From 15c8c092bca614b7a8ed703c102aa624c6834369 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 9 Aug 2019 10:48:28 +0200 Subject: [PATCH 01/86] First commit --- .gitignore | 1 + README.md | 1 + package-lock.json | 19 +++++++++++++++++++ package.json | 22 ++++++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..3c3629e647 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/README.md b/README.md new file mode 100644 index 0000000000..3a56f50f11 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Tree Sitter Prisma diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..f9958cce75 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,19 @@ +{ + "name": "tree-sitter-prisma", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "tree-sitter-cli": { + "version": "0.15.7", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.15.7.tgz", + "integrity": "sha512-6to6Hz4uOdmKd+Co4Y/nQps/u4pBG7oFKSmSVScJXtz+M76bFi1n9pB8s16Kdv55KJi4ur6pK4SGMfNdTKywsw==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..d8e790b3ef --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "tree-sitter-prisma", + "version": "0.0.0", + "description": "Prisma Grammar with Tree Sitter", + "keywords": [ + "tree-sitter", + "prisma", + "grammar" + ], + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Victor Quiroz Castro ", + "license": "MIT", + "dependencies": { + "nan": "^2.14.0" + }, + "devDependencies": { + "tree-sitter-cli": "^0.15.7" + } +} From 1d745e316841985f7e7d7ec98ee1ebc40e696276 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 9 Aug 2019 11:59:29 +0200 Subject: [PATCH 02/86] Add grammar for datasources --- binding.gyp | 18 ++ corpus/declarations.txt | 38 +++ grammar.js | 68 +++++ index.js | 13 + package.json | 3 +- some_file | 3 + src/binding.cc | 28 ++ src/grammar.json | 212 ++++++++++++++ src/node-types.json | 145 ++++++++++ src/parser.c | 594 +++++++++++++++++++++++++++++++++++++++ src/tree_sitter/parser.h | 215 ++++++++++++++ 11 files changed, 1336 insertions(+), 1 deletion(-) create mode 100644 binding.gyp create mode 100644 corpus/declarations.txt create mode 100644 grammar.js create mode 100644 index.js create mode 100644 some_file create mode 100644 src/binding.cc create mode 100644 src/grammar.json create mode 100644 src/node-types.json create mode 100644 src/parser.c create mode 100644 src/tree_sitter/parser.h diff --git a/binding.gyp b/binding.gyp new file mode 100644 index 0000000000..3a06099afe --- /dev/null +++ b/binding.gyp @@ -0,0 +1,18 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_prisma_binding", + "include_dirs": [ + " repeat($._definition), + + _definition: $ => choice( + $.datasource_definition + ), + + datasource_definition: $ => seq( + 'datasource', + $.identifier, + $.datasource_block, + ), + + datasource_block: $ => seq( + '{', + repeat($._datasource_statement), + '}' + ), + + _datasource_statement: $ => seq( + $.identifier, + $.assignation, + $.assignee, + ), + + assignee: $ => choice( + $.string_value, + $._environment_variable, + $.boolean + ), + + string_value: $ => token(choice( + seq("'", /([^'\n]|\\(.|\n))*/, "'"), + seq('"', /([^"\n]|\\(.|\n))*/, '"') + )), + + _environment_variable: $ => seq( + $.identifier, + $.dot, + $.identifier + ), + + _expression: $ => choice( + $.identifier, + $.number + // TODO: other kinds of expressions + ), + + identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, + + number: $ => /\d+/, + + assignation: $ => '=', + + dot: $ => '.', + + boolean: $ => choice( + $.true, + $.false + ), + + true: $ => 'true', + false: $ => 'false' + } +}); diff --git a/index.js b/index.js new file mode 100644 index 0000000000..76fffd1465 --- /dev/null +++ b/index.js @@ -0,0 +1,13 @@ +try { + module.exports = require("./build/Release/tree_sitter_prisma_binding"); +} catch (error) { + try { + module.exports = require("./build/Debug/tree_sitter_prisma_binding"); + } catch (_) { + throw error + } +} + +try { + module.exports.nodeTypeInfo = require("./src/node-types.json"); +} catch (_) {} diff --git a/package.json b/package.json index d8e790b3ef..68e5240404 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ ], "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "npm run generate && tree-sitter test", + "generate": "tree-sitter generate" }, "author": "Victor Quiroz Castro ", "license": "MIT", diff --git a/some_file b/some_file new file mode 100644 index 0000000000..a07af55afd --- /dev/null +++ b/some_file @@ -0,0 +1,3 @@ + + +prisma diff --git a/src/binding.cc b/src/binding.cc new file mode 100644 index 0000000000..7f03c2ef31 --- /dev/null +++ b/src/binding.cc @@ -0,0 +1,28 @@ +#include "tree_sitter/parser.h" +#include +#include "nan.h" + +using namespace v8; + +extern "C" TSLanguage * tree_sitter_prisma(); + +namespace { + +NAN_METHOD(New) {} + +void Init(Local exports, Local module) { + Local tpl = Nan::New(New); + tpl->SetClassName(Nan::New("Language").ToLocalChecked()); + tpl->InstanceTemplate()->SetInternalFieldCount(1); + + Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); + Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); + Nan::SetInternalFieldPointer(instance, 0, tree_sitter_prisma()); + + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("prisma").ToLocalChecked()); + Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +} + +NODE_MODULE(tree_sitter_prisma_binding, Init) + +} // namespace diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 0000000000..8eb30c1612 --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,212 @@ +{ + "name": "prisma", + "rules": { + "source_file": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_definition" + } + }, + "_definition": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "datasource_definition" + } + ] + }, + "datasource_definition": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "datasource" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "datasource_block" + } + ] + }, + "datasource_block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_datasource_statement" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_datasource_statement": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "assignation" + }, + { + "type": "SYMBOL", + "name": "assignee" + } + ] + }, + "assignee": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "_environment_variable" + }, + { + "type": "SYMBOL", + "name": "boolean" + } + ] + }, + "string_value": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "PATTERN", + "value": "([^'\\n]|\\\\(.|\\n))*" + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "PATTERN", + "value": "([^\"\\n]|\\\\(.|\\n))*" + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + } + }, + "_environment_variable": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "dot" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "number" + } + ] + }, + "identifier": { + "type": "PATTERN", + "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" + }, + "number": { + "type": "PATTERN", + "value": "\\d+" + }, + "assignation": { + "type": "STRING", + "value": "=" + }, + "dot": { + "type": "STRING", + "value": "." + }, + "boolean": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + } + ] + }, + "true": { + "type": "STRING", + "value": "true" + }, + "false": { + "type": "STRING", + "value": "false" + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\s" + } + ], + "conflicts": [], + "externals": [], + "inline": [], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 0000000000..6bd1fb44ab --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,145 @@ +[ + { + "type": "assignee", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "boolean", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "boolean", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "false", + "named": true + }, + { + "type": "true", + "named": true + } + ] + } + }, + { + "type": "datasource_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "assignation", + "named": true + }, + { + "type": "assignee", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "datasource_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "datasource_block", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "source_file", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "datasource_definition", + "named": true + } + ] + } + }, + { + "type": "datasource", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "string_value", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "assignation", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "false", + "named": true + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 0000000000..f18ee86a5d --- /dev/null +++ b/src/parser.c @@ -0,0 +1,594 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 10 +#define STATE_COUNT 21 +#define SYMBOL_COUNT 21 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 11 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 3 + +enum { + anon_sym_datasource = 1, + anon_sym_LBRACE = 2, + anon_sym_RBRACE = 3, + sym_string_value = 4, + sym_identifier = 5, + sym_number = 6, + sym_assignation = 7, + sym_dot = 8, + sym_true = 9, + sym_false = 10, + sym_source_file = 11, + sym__definition = 12, + sym_datasource_definition = 13, + sym_datasource_block = 14, + sym__datasource_statement = 15, + sym_assignee = 16, + sym__environment_variable = 17, + sym_boolean = 18, + aux_sym_source_file_repeat1 = 19, + aux_sym_datasource_block_repeat1 = 20, +}; + +static const char *ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_datasource] = "datasource", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [sym_string_value] = "string_value", + [sym_identifier] = "identifier", + [sym_number] = "number", + [sym_assignation] = "assignation", + [sym_dot] = "dot", + [sym_true] = "true", + [sym_false] = "false", + [sym_source_file] = "source_file", + [sym__definition] = "_definition", + [sym_datasource_definition] = "datasource_definition", + [sym_datasource_block] = "datasource_block", + [sym__datasource_statement] = "_datasource_statement", + [sym_assignee] = "assignee", + [sym__environment_variable] = "_environment_variable", + [sym_boolean] = "boolean", + [aux_sym_source_file_repeat1] = "source_file_repeat1", + [aux_sym_datasource_block_repeat1] = "datasource_block_repeat1", +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_datasource] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [sym_string_value] = { + .visible = true, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_number] = { + .visible = true, + .named = true, + }, + [sym_assignation] = { + .visible = true, + .named = true, + }, + [sym_dot] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_source_file] = { + .visible = true, + .named = true, + }, + [sym__definition] = { + .visible = false, + .named = true, + }, + [sym_datasource_definition] = { + .visible = true, + .named = true, + }, + [sym_datasource_block] = { + .visible = true, + .named = true, + }, + [sym__datasource_statement] = { + .visible = false, + .named = true, + }, + [sym_assignee] = { + .visible = true, + .named = true, + }, + [sym__environment_variable] = { + .visible = false, + .named = true, + }, + [sym_boolean] = { + .visible = true, + .named = true, + }, + [aux_sym_source_file_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_datasource_block_repeat1] = { + .visible = false, + .named = false, + }, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + switch (state) { + case 0: + if (lookahead == 0) ADVANCE(23); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '\'') ADVANCE(3); + if (lookahead == '.') ADVANCE(40); + if (lookahead == '=') ADVANCE(39); + if (lookahead == 'd') ADVANCE(4); + if (lookahead == 'f') ADVANCE(5); + if (lookahead == 't') ADVANCE(13); + if (lookahead == '{') ADVANCE(25); + if (lookahead == '}') ADVANCE(26); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + END_STATE(); + case 1: + if (lookahead == '"') ADVANCE(2); + if (lookahead == '\'') ADVANCE(3); + if (lookahead == 'f') ADVANCE(30); + if (lookahead == 't') ADVANCE(34); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(1) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(27); + if (lookahead == '\\') ADVANCE(21); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(2); + END_STATE(); + case 3: + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '\\') ADVANCE(22); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(3); + END_STATE(); + case 4: + if (lookahead == 'a') ADVANCE(17); + END_STATE(); + case 5: + if (lookahead == 'a') ADVANCE(11); + END_STATE(); + case 6: + if (lookahead == 'a') ADVANCE(15); + END_STATE(); + case 7: + if (lookahead == 'c') ADVANCE(10); + END_STATE(); + case 8: + if (lookahead == 'e') ADVANCE(41); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(43); + END_STATE(); + case 10: + if (lookahead == 'e') ADVANCE(24); + END_STATE(); + case 11: + if (lookahead == 'l') ADVANCE(16); + END_STATE(); + case 12: + if (lookahead == 'o') ADVANCE(19); + END_STATE(); + case 13: + if (lookahead == 'r') ADVANCE(18); + END_STATE(); + case 14: + if (lookahead == 'r') ADVANCE(7); + END_STATE(); + case 15: + if (lookahead == 's') ADVANCE(12); + END_STATE(); + case 16: + if (lookahead == 's') ADVANCE(9); + END_STATE(); + case 17: + if (lookahead == 't') ADVANCE(6); + END_STATE(); + case 18: + if (lookahead == 'u') ADVANCE(8); + END_STATE(); + case 19: + if (lookahead == 'u') ADVANCE(14); + END_STATE(); + case 20: + if (lookahead == '}') ADVANCE(26); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(20) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 21: + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(2); + if (lookahead == '"') ADVANCE(28); + if (lookahead == '\\') ADVANCE(21); + END_STATE(); + case 22: + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(3); + if (lookahead == '\'') ADVANCE(29); + if (lookahead == '\\') ADVANCE(22); + END_STATE(); + case 23: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 24: + ACCEPT_TOKEN(anon_sym_datasource); + END_STATE(); + case 25: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 27: + ACCEPT_TOKEN(sym_string_value); + END_STATE(); + case 28: + ACCEPT_TOKEN(sym_string_value); + if (lookahead == '"') ADVANCE(27); + if (lookahead == '\\') ADVANCE(21); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(2); + END_STATE(); + case 29: + ACCEPT_TOKEN(sym_string_value); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '\\') ADVANCE(22); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(3); + END_STATE(); + case 30: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(33); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 31: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(42); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 32: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(44); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 33: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(35); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 34: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(36); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 35: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(32); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 36: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(31); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 37: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 38: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_assignation); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_dot); + END_STATE(); + case 41: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 42: + ACCEPT_TOKEN(sym_true); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + case 43: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 44: + ACCEPT_TOKEN(sym_false); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 20}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 20}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 0}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 20}, + [12] = {.lex_state = 1}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 20}, + [15] = {.lex_state = 0}, + [16] = {.lex_state = 20}, + [17] = {.lex_state = 20}, + [18] = {.lex_state = 20}, + [19] = {.lex_state = 20}, + [20] = {.lex_state = 20}, +}; + +static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [sym_false] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), + [sym_string_value] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [sym_assignation] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [sym_dot] = ACTIONS(1), + }, + [1] = { + [aux_sym_source_file_repeat1] = STATE(3), + [sym_datasource_definition] = STATE(3), + [sym__definition] = STATE(3), + [sym_source_file] = STATE(4), + [anon_sym_datasource] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(5), + }, + [2] = { + [sym_identifier] = ACTIONS(7), + }, + [3] = { + [sym_datasource_definition] = STATE(6), + [sym__definition] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), + [anon_sym_datasource] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(9), + }, + [4] = { + [ts_builtin_sym_end] = ACTIONS(11), + }, + [5] = { + [sym_datasource_block] = STATE(8), + [anon_sym_LBRACE] = ACTIONS(13), + }, + [6] = { + [sym_datasource_definition] = STATE(6), + [sym__definition] = STATE(6), + [aux_sym_source_file_repeat1] = STATE(6), + [anon_sym_datasource] = ACTIONS(15), + [ts_builtin_sym_end] = ACTIONS(18), + }, + [7] = { + [aux_sym_datasource_block_repeat1] = STATE(11), + [sym__datasource_statement] = STATE(11), + [sym_identifier] = ACTIONS(20), + [anon_sym_RBRACE] = ACTIONS(22), + }, + [8] = { + [anon_sym_datasource] = ACTIONS(24), + [ts_builtin_sym_end] = ACTIONS(24), + }, + [9] = { + [sym_assignation] = ACTIONS(26), + }, + [10] = { + [anon_sym_datasource] = ACTIONS(28), + [ts_builtin_sym_end] = ACTIONS(28), + }, + [11] = { + [aux_sym_datasource_block_repeat1] = STATE(14), + [sym__datasource_statement] = STATE(14), + [sym_identifier] = ACTIONS(20), + [anon_sym_RBRACE] = ACTIONS(30), + }, + [12] = { + [sym__environment_variable] = STATE(17), + [sym_boolean] = STATE(17), + [sym_assignee] = STATE(18), + [sym_identifier] = ACTIONS(32), + [sym_false] = ACTIONS(34), + [sym_string_value] = ACTIONS(36), + [sym_true] = ACTIONS(34), + }, + [13] = { + [anon_sym_datasource] = ACTIONS(38), + [ts_builtin_sym_end] = ACTIONS(38), + }, + [14] = { + [aux_sym_datasource_block_repeat1] = STATE(14), + [sym__datasource_statement] = STATE(14), + [sym_identifier] = ACTIONS(40), + [anon_sym_RBRACE] = ACTIONS(43), + }, + [15] = { + [sym_dot] = ACTIONS(45), + }, + [16] = { + [sym_identifier] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(47), + }, + [17] = { + [sym_identifier] = ACTIONS(49), + [anon_sym_RBRACE] = ACTIONS(49), + }, + [18] = { + [sym_identifier] = ACTIONS(51), + [anon_sym_RBRACE] = ACTIONS(51), + }, + [19] = { + [sym_identifier] = ACTIONS(53), + }, + [20] = { + [sym_identifier] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + }, +}; + +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 0, .reusable = false}, + [1] = {.count = 1, .reusable = false}, RECOVER(), + [3] = {.count = 1, .reusable = true}, SHIFT(2), + [5] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), + [7] = {.count = 1, .reusable = true}, SHIFT(5), + [9] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), + [11] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [13] = {.count = 1, .reusable = true}, SHIFT(7), + [15] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [18] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), + [20] = {.count = 1, .reusable = true}, SHIFT(9), + [22] = {.count = 1, .reusable = true}, SHIFT(10), + [24] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_definition, 3), + [26] = {.count = 1, .reusable = true}, SHIFT(12), + [28] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 2), + [30] = {.count = 1, .reusable = true}, SHIFT(13), + [32] = {.count = 1, .reusable = false}, SHIFT(15), + [34] = {.count = 1, .reusable = false}, SHIFT(16), + [36] = {.count = 1, .reusable = true}, SHIFT(17), + [38] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 3), + [40] = {.count = 2, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), SHIFT_REPEAT(9), + [43] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), + [45] = {.count = 1, .reusable = true}, SHIFT(19), + [47] = {.count = 1, .reusable = true}, REDUCE(sym_boolean, 1), + [49] = {.count = 1, .reusable = true}, REDUCE(sym_assignee, 1), + [51] = {.count = 1, .reusable = true}, REDUCE(sym__datasource_statement, 3), + [53] = {.count = 1, .reusable = true}, SHIFT(20), + [55] = {.count = 1, .reusable = true}, REDUCE(sym__environment_variable, 3), +}; + +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_prisma(void) { + static TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .symbol_metadata = ts_symbol_metadata, + .parse_table = (const unsigned short *)ts_parse_table, + .parse_actions = ts_parse_actions, + .lex_modes = ts_lex_modes, + .symbol_names = ts_symbol_names, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .lex_fn = ts_lex, + .external_token_count = EXTERNAL_TOKEN_COUNT, + }; + return &language; +} diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 0000000000..a8ee20b66b --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,215 @@ +#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 + +#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 uint16_t TSStateId; + +typedef struct { + bool visible : 1; + bool named : 1; +} 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)(TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef struct { + union { + struct { + TSStateId state; + bool extra : 1; + bool repetition : 1; + }; + struct { + TSSymbol symbol; + int16_t dynamic_precedence; + uint8_t child_count; + uint8_t production_id; + }; + } params; + TSParseActionType type : 4; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable : 1; + }; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + const char **symbol_names; + const TSSymbolMetadata *symbol_metadata; + const uint16_t *parse_table; + const TSParseActionEntry *parse_actions; + const TSLexMode *lex_modes; + const TSSymbol *alias_sequences; + uint16_t max_alias_sequence_length; + 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; + uint32_t field_count; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const char **field_names; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = 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 STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + { \ + { \ + .type = TSParseActionTypeShift, \ + .params = {.state = state_value}, \ + } \ + } + +#define SHIFT_REPEAT(state_value) \ + { \ + { \ + .type = TSParseActionTypeShift, \ + .params = { \ + .state = state_value, \ + .repetition = true \ + }, \ + } \ + } + +#define RECOVER() \ + { \ + { .type = TSParseActionTypeRecover } \ + } + +#define SHIFT_EXTRA() \ + { \ + { \ + .type = TSParseActionTypeShift, \ + .params = {.extra = true} \ + } \ + } + +#define REDUCE(symbol_val, child_count_val, ...) \ + { \ + { \ + .type = TSParseActionTypeReduce, \ + .params = { \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + } \ + } \ + } + +#define ACCEPT_INPUT() \ + { \ + { .type = TSParseActionTypeAccept } \ + } + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ From 7006083d8566dac1a52f194b4603b220b4012f58 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 9 Aug 2019 15:55:55 +0200 Subject: [PATCH 03/86] WIP: Add grammar for - Types - Models Still need some polishment, fixes and missing cases --- corpus/{declarations.txt => datasource.txt} | 0 corpus/model.txt | 180 +++ corpus/type.txt | 20 + grammar.js | 136 +- src/grammar.json | 506 ++++++- src/node-types.json | 289 +++- src/parser.c | 1339 +++++++++++++++---- 7 files changed, 2203 insertions(+), 267 deletions(-) rename corpus/{declarations.txt => datasource.txt} (100%) create mode 100644 corpus/model.txt create mode 100644 corpus/type.txt diff --git a/corpus/declarations.txt b/corpus/datasource.txt similarity index 100% rename from corpus/declarations.txt rename to corpus/datasource.txt diff --git a/corpus/model.txt b/corpus/model.txt new file mode 100644 index 0000000000..a0d2e122db --- /dev/null +++ b/corpus/model.txt @@ -0,0 +1,180 @@ +======================== +Simple Model definition +======================== + +model User { + id Int + email String +} + +--- + +(source_file + (model_definition + (identifier) + (model_block + (column_statement + (identifier) + (column_value) + (new_line) + ) + (column_statement + (identifier) + (column_value) + (new_line) + ) + ) + ) +) + +============================ +Model with optional columns +============================ + +model User { + ages Int? + card Card? +} + +--- + +(source_file + (model_definition + (identifier) + (model_block + (column_statement + (identifier) + (column_value) + (new_line) + ) + (column_statement + (identifier) + (column_value) + (new_line) + ) + ) + ) +) + +========================= +Model with array columns +========================= + +model User { + id Int + posts Post[] +} + +--- + +(source_file + (model_definition + (identifier) + (model_block + (column_statement + (identifier) + (column_value) + (new_line) + ) + (column_statement + (identifier) + (column_value) + (array) + (new_line) + ) + ) + ) +) + +========================= +Model with namespaces +========================= + +model User { + id String @default(cuid()) @id + email String @unique + createdAt DateTime @default(now()) +} + +--- + +(source_file + (model_definition + (identifier) + (model_block + (column_statement + (identifier) + (column_value) + (namespace + (namespace_name) + (namespace_arguments + (identifier) + (namespace_function_call) + ) + ) + (namespace + (namespace_name) + ) + (new_line) + ) + (column_statement + (identifier) + (column_value) + (namespace + (namespace_name) + ) + (new_line) + ) + (column_statement + (identifier) + (column_value) + (namespace + (namespace_name) + (namespace_arguments + (identifier) + (namespace_function_call) + ) + ) + (new_line) + ) + ) + ) +) + +=============================== +Model with blockattributes +=============================== + +model Post { + title String + + @@unique([ title, slug ]) + @@attribute0 +} + +--- + +(source_file + (model_definition + (identifier) + (model_block + (column_statement + (identifier) + (column_value) + (new_line) + ) + (block_attribute + (block_name) + (formal_parameters + (array + (identifier) + (identifier) + ) + ) + ) + (block_attribute + (block_name) + ) + ) + ) +) diff --git a/corpus/type.txt b/corpus/type.txt new file mode 100644 index 0000000000..f4ec1b82f4 --- /dev/null +++ b/corpus/type.txt @@ -0,0 +1,20 @@ +===================== +Type declaration +===================== + +type UUID String @go.type("uuid.UUID") + +--- + +(source_file + (type_definition + (identifier) + (identifier) + (namespace + (namespace_name) + (namespace_arguments + (string_value) + ) + ) + ) +) diff --git a/grammar.js b/grammar.js index dd84f246a5..dd71479ac2 100644 --- a/grammar.js +++ b/grammar.js @@ -5,7 +5,9 @@ module.exports = grammar({ source_file: $ => repeat($._definition), _definition: $ => choice( - $.datasource_definition + $.datasource_definition, + $.model_definition, + $.type_definition ), datasource_definition: $ => seq( @@ -14,12 +16,44 @@ module.exports = grammar({ $.datasource_block, ), + type_definition: $ => seq( + 'type', + $.identifier, + $.identifier, + $.namespace + ), + + model_definition: $ => seq( + 'model', + $.identifier, + $.model_block, + ), + datasource_block: $ => seq( '{', repeat($._datasource_statement), '}' ), + model_block: $ => seq( + '{', + repeat($._model_statement), + '}' + ), + + _model_statement: $ => choice( + $.column_statement, + $.block_attribute, + ), + + column_statement: $ => seq( + $.identifier, + $._column_value, + optional($.namespace), + optional($.namespace), + $.new_line, + ), + _datasource_statement: $ => seq( $.identifier, $.assignation, @@ -32,10 +66,50 @@ module.exports = grammar({ $.boolean ), - string_value: $ => token(choice( - seq("'", /([^'\n]|\\(.|\n))*/, "'"), - seq('"', /([^"\n]|\\(.|\n))*/, '"') - )), + namespace: $ => seq( + $.namespace_name, + optional($.namespace_arguments), + ), + + namespace_name: $ => token( + seq(/@@?/, /([a-z_]+\.?([a-z_]+)?)/) + ), + + namespace_arguments: $ => seq( + '(', + choice( + $.string_value, + $.number, + $._namespace_function_call + ), + ')' + ), + + _namespace_function_call: $ => seq( + $.identifier, + $.namespace_function_call + ), + + namespace_function_call: $ => seq( + '(', + // Could this have arguments? If so, then we need a definition for a generic function call. + ')' + ), + + name_pattern: $ => seq( + field('key', $.identifier), + ':', + $.string_value + ), + + block_attribute: $ => seq( + $.block_name, + optional($._call_signature) + ), + + block_name: $ => token( + seq('@@', /([a-zA-Z-_]+\.?([a-zA-Z0-9-_]+)?)/) + ), _environment_variable: $ => seq( $.identifier, @@ -43,6 +117,26 @@ module.exports = grammar({ $.identifier ), + _call_signature: $ => seq( + $.formal_parameters, + // field('parameters', $.formal_parameters) + ), + + formal_parameters: $ => seq( + '(', + optional(seq( + commaSep1($._formal_parameter) + )), + ')' + ), + + _formal_parameter: $ => choice( + $.identifier, + $.string_value, + $.array, + // $.name_pattern, + ), + _expression: $ => choice( $.identifier, $.number @@ -51,12 +145,36 @@ module.exports = grammar({ identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, + column_value: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*\??/, + + _column_value: $ => seq( + $.column_value, + optional($.array) + ), + + string_value: $ => token(choice( + seq("'", /([^'\n]|\\(.|\n))*/, "'"), + seq('"', /([^"\n]|\\(.|\n))*/, '"') + )), + number: $ => /\d+/, assignation: $ => '=', dot: $ => '.', + array: $ => seq( + '[', + commaSep(optional( + $._expression + )), + ']' + ), + + new_line: $ => seq( + '\n', + ), + boolean: $ => choice( $.true, $.false @@ -66,3 +184,11 @@ module.exports = grammar({ false: $ => 'false' } }); + +function commaSep1 (rule) { + return seq(rule, repeat(seq(',', rule))); +} + +function commaSep (rule) { + return optional(commaSep1(rule)); +} diff --git a/src/grammar.json b/src/grammar.json index 8eb30c1612..b7832c9ab7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -14,6 +14,14 @@ { "type": "SYMBOL", "name": "datasource_definition" + }, + { + "type": "SYMBOL", + "name": "model_definition" + }, + { + "type": "SYMBOL", + "name": "type_definition" } ] }, @@ -34,6 +42,44 @@ } ] }, + "type_definition": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "namespace" + } + ] + }, + "model_definition": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "model" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "model_block" + } + ] + }, "datasource_block": { "type": "SEQ", "members": [ @@ -54,6 +100,80 @@ } ] }, + "model_block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_model_statement" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_model_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "column_statement" + }, + { + "type": "SYMBOL", + "name": "block_attribute" + } + ] + }, + "column_statement": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "_column_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "new_line" + } + ] + }, "_datasource_statement": { "type": "SEQ", "members": [ @@ -88,6 +208,293 @@ } ] }, + "namespace": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "namespace_arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "namespace_name": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "@@?" + }, + { + "type": "PATTERN", + "value": "([a-z_]+\\.?([a-z_]+)?)" + } + ] + } + }, + "namespace_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "_namespace_function_call" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_namespace_function_call": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "namespace_function_call" + } + ] + }, + "namespace_function_call": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "name_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "string_value" + } + ] + }, + "block_attribute": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "block_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_call_signature" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "block_name": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@@" + }, + { + "type": "PATTERN", + "value": "([a-zA-Z-_]+\\.?([a-zA-Z0-9-_]+)?)" + } + ] + } + }, + "_environment_variable": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "dot" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "_call_signature": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "formal_parameters" + } + ] + }, + "formal_parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_formal_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_formal_parameter" + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_formal_parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "array" + } + ] + }, + "_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "number" + } + ] + }, + "identifier": { + "type": "PATTERN", + "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" + }, + "column_value": { + "type": "PATTERN", + "value": "[a-zA-Z-_][a-zA-Z0-9-_]*\\??" + }, + "_column_value": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "column_value" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "BLANK" + } + ] + } + ] + }, "string_value": { "type": "TOKEN", "content": { @@ -130,52 +537,89 @@ ] } }, - "_environment_variable": { + "number": { + "type": "PATTERN", + "value": "\\d+" + }, + "assignation": { + "type": "STRING", + "value": "=" + }, + "dot": { + "type": "STRING", + "value": "." + }, + "array": { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "STRING", + "value": "[" }, { - "type": "SYMBOL", - "name": "dot" + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "STRING", + "value": "]" } ] }, - "_expression": { - "type": "CHOICE", + "new_line": { + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "number" + "type": "STRING", + "value": "\n" } ] }, - "identifier": { - "type": "PATTERN", - "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" - }, - "number": { - "type": "PATTERN", - "value": "\\d+" - }, - "assignation": { - "type": "STRING", - "value": "=" - }, - "dot": { - "type": "STRING", - "value": "." - }, "boolean": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 6bd1fb44ab..419bbe8541 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,23 @@ [ + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "number", + "named": true + } + ] + } + }, { "type": "assignee", "named": true, @@ -26,6 +45,25 @@ ] } }, + { + "type": "block_attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_name", + "named": true + }, + { + "type": "formal_parameters", + "named": true + } + ] + } + }, { "type": "boolean", "named": true, @@ -45,6 +83,37 @@ ] } }, + { + "type": "column_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "column_value", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "namespace", + "named": true + }, + { + "type": "new_line", + "named": true + } + ] + } + }, { "type": "datasource_block", "named": true, @@ -87,6 +156,149 @@ ] } }, + { + "type": "formal_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "model_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_attribute", + "named": true + }, + { + "type": "column_statement", + "named": true + } + ] + } + }, + { + "type": "model_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "model_block", + "named": true + } + ] + } + }, + { + "type": "name_pattern", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "namespace", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "namespace_arguments", + "named": true + }, + { + "type": "namespace_name", + "named": true + } + ] + } + }, + { + "type": "namespace_arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "namespace_function_call", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, + { + "type": "namespace_function_call", + "named": true, + "fields": {} + }, + { + "type": "new_line", + "named": true, + "fields": {} + }, { "type": "source_file", "named": true, @@ -98,6 +310,33 @@ { "type": "datasource_definition", "named": true + }, + { + "type": "model_definition", + "named": true + }, + { + "type": "type_definition", + "named": true + } + ] + } + }, + { + "type": "type_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "namespace", + "named": true } ] } @@ -106,6 +345,14 @@ "type": "datasource", "named": false }, + { + "type": "type", + "named": false + }, + { + "type": "model", + "named": false + }, { "type": "{", "named": false @@ -115,13 +362,41 @@ "named": false }, { - "type": "string_value", + "type": "namespace_name", + "named": true + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "block_name", "named": true }, + { + "type": ",", + "named": false + }, { "type": "identifier", "named": true }, + { + "type": "column_value", + "named": true + }, + { + "type": "string_value", + "named": true + }, { "type": "number", "named": true @@ -134,6 +409,18 @@ "type": "dot", "named": true }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "\n", + "named": false + }, { "type": "true", "named": true diff --git a/src/parser.c b/src/parser.c index f18ee86a5d..24967d253e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,59 +6,123 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 21 -#define SYMBOL_COUNT 21 +#define STATE_COUNT 85 +#define SYMBOL_COUNT 53 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 11 +#define TOKEN_COUNT 23 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 3 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 enum { anon_sym_datasource = 1, - anon_sym_LBRACE = 2, - anon_sym_RBRACE = 3, - sym_string_value = 4, - sym_identifier = 5, - sym_number = 6, - sym_assignation = 7, - sym_dot = 8, - sym_true = 9, - sym_false = 10, - sym_source_file = 11, - sym__definition = 12, - sym_datasource_definition = 13, - sym_datasource_block = 14, - sym__datasource_statement = 15, - sym_assignee = 16, - sym__environment_variable = 17, - sym_boolean = 18, - aux_sym_source_file_repeat1 = 19, - aux_sym_datasource_block_repeat1 = 20, + anon_sym_type = 2, + anon_sym_model = 3, + anon_sym_LBRACE = 4, + anon_sym_RBRACE = 5, + sym_namespace_name = 6, + anon_sym_LPAREN = 7, + anon_sym_RPAREN = 8, + anon_sym_COLON = 9, + sym_block_name = 10, + anon_sym_COMMA = 11, + sym_identifier = 12, + sym_column_value = 13, + sym_string_value = 14, + sym_number = 15, + sym_assignation = 16, + sym_dot = 17, + anon_sym_LBRACK = 18, + anon_sym_RBRACK = 19, + anon_sym_LF = 20, + sym_true = 21, + sym_false = 22, + sym_source_file = 23, + sym__definition = 24, + sym_datasource_definition = 25, + sym_type_definition = 26, + sym_model_definition = 27, + sym_datasource_block = 28, + sym_model_block = 29, + sym__model_statement = 30, + sym_column_statement = 31, + sym__datasource_statement = 32, + sym_assignee = 33, + sym_namespace = 34, + sym_namespace_arguments = 35, + sym__namespace_function_call = 36, + sym_namespace_function_call = 37, + sym_block_attribute = 38, + sym__environment_variable = 39, + sym__call_signature = 40, + sym_formal_parameters = 41, + sym__formal_parameter = 42, + sym__expression = 43, + sym__column_value = 44, + sym_array = 45, + sym_new_line = 46, + sym_boolean = 47, + aux_sym_source_file_repeat1 = 48, + aux_sym_datasource_block_repeat1 = 49, + aux_sym_model_block_repeat1 = 50, + aux_sym_formal_parameters_repeat1 = 51, + aux_sym_array_repeat1 = 52, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_datasource] = "datasource", + [anon_sym_type] = "type", + [anon_sym_model] = "model", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [sym_string_value] = "string_value", + [sym_namespace_name] = "namespace_name", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_COLON] = ":", + [sym_block_name] = "block_name", + [anon_sym_COMMA] = ",", [sym_identifier] = "identifier", + [sym_column_value] = "column_value", + [sym_string_value] = "string_value", [sym_number] = "number", [sym_assignation] = "assignation", [sym_dot] = "dot", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_LF] = "\n", [sym_true] = "true", [sym_false] = "false", [sym_source_file] = "source_file", [sym__definition] = "_definition", [sym_datasource_definition] = "datasource_definition", + [sym_type_definition] = "type_definition", + [sym_model_definition] = "model_definition", [sym_datasource_block] = "datasource_block", + [sym_model_block] = "model_block", + [sym__model_statement] = "_model_statement", + [sym_column_statement] = "column_statement", [sym__datasource_statement] = "_datasource_statement", [sym_assignee] = "assignee", + [sym_namespace] = "namespace", + [sym_namespace_arguments] = "namespace_arguments", + [sym__namespace_function_call] = "_namespace_function_call", + [sym_namespace_function_call] = "namespace_function_call", + [sym_block_attribute] = "block_attribute", [sym__environment_variable] = "_environment_variable", + [sym__call_signature] = "_call_signature", + [sym_formal_parameters] = "formal_parameters", + [sym__formal_parameter] = "_formal_parameter", + [sym__expression] = "_expression", + [sym__column_value] = "_column_value", + [sym_array] = "array", + [sym_new_line] = "new_line", [sym_boolean] = "boolean", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_datasource_block_repeat1] = "datasource_block_repeat1", + [aux_sym_model_block_repeat1] = "model_block_repeat1", + [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -70,6 +134,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_type] = { + .visible = true, + .named = false, + }, + [anon_sym_model] = { + .visible = true, + .named = false, + }, [anon_sym_LBRACE] = { .visible = true, .named = false, @@ -78,14 +150,42 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_string_value] = { + [sym_namespace_name] = { .visible = true, .named = true, }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [sym_block_name] = { + .visible = true, + .named = true, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, [sym_identifier] = { .visible = true, .named = true, }, + [sym_column_value] = { + .visible = true, + .named = true, + }, + [sym_string_value] = { + .visible = true, + .named = true, + }, [sym_number] = { .visible = true, .named = true, @@ -98,6 +198,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_LF] = { + .visible = true, + .named = false, + }, [sym_true] = { .visible = true, .named = true, @@ -118,10 +230,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_type_definition] = { + .visible = true, + .named = true, + }, + [sym_model_definition] = { + .visible = true, + .named = true, + }, [sym_datasource_block] = { .visible = true, .named = true, }, + [sym_model_block] = { + .visible = true, + .named = true, + }, + [sym__model_statement] = { + .visible = false, + .named = true, + }, + [sym_column_statement] = { + .visible = true, + .named = true, + }, [sym__datasource_statement] = { .visible = false, .named = true, @@ -130,10 +262,58 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_namespace] = { + .visible = true, + .named = true, + }, + [sym_namespace_arguments] = { + .visible = true, + .named = true, + }, + [sym__namespace_function_call] = { + .visible = false, + .named = true, + }, + [sym_namespace_function_call] = { + .visible = true, + .named = true, + }, + [sym_block_attribute] = { + .visible = true, + .named = true, + }, [sym__environment_variable] = { .visible = false, .named = true, }, + [sym__call_signature] = { + .visible = false, + .named = true, + }, + [sym_formal_parameters] = { + .visible = true, + .named = true, + }, + [sym__formal_parameter] = { + .visible = false, + .named = true, + }, + [sym__expression] = { + .visible = false, + .named = true, + }, + [sym__column_value] = { + .visible = false, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_new_line] = { + .visible = true, + .named = true, + }, [sym_boolean] = { .visible = true, .named = true, @@ -146,258 +326,451 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_model_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_formal_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(23); - if (lookahead == '"') ADVANCE(2); - if (lookahead == '\'') ADVANCE(3); - if (lookahead == '.') ADVANCE(40); - if (lookahead == '=') ADVANCE(39); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'f') ADVANCE(5); - if (lookahead == 't') ADVANCE(13); - if (lookahead == '{') ADVANCE(25); - if (lookahead == '}') ADVANCE(26); + if (lookahead == 0) ADVANCE(38); + if (lookahead == '"') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(49); + if (lookahead == ',') ADVANCE(53); + if (lookahead == '.') ADVANCE(69); + if (lookahead == ':') ADVANCE(50); + if (lookahead == '=') ADVANCE(68); + if (lookahead == '@') ADVANCE(7); + if (lookahead == '[') ADVANCE(70); + if (lookahead == ']') ADVANCE(71); + if (lookahead == 'd') ADVANCE(10); + if (lookahead == 'f') ADVANCE(11); + if (lookahead == 'm') ADVANCE(22); + if (lookahead == 't') ADVANCE(25); + if (lookahead == '{') ADVANCE(42); + if (lookahead == '}') ADVANCE(43); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(2); - if (lookahead == '\'') ADVANCE(3); - if (lookahead == 'f') ADVANCE(30); - if (lookahead == 't') ADVANCE(34); + if (lookahead == '\n') ADVANCE(72); + if (lookahead == '(') ADVANCE(48); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '[') ADVANCE(70); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == ')') ADVANCE(49); + if (lookahead == ',') ADVANCE(53); + if (lookahead == '@') ADVANCE(8); + if (lookahead == '[') ADVANCE(70); + if (lookahead == ']') ADVANCE(71); + if (lookahead == '}') ADVANCE(43); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(2) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); - END_STATE(); - case 2: - if (lookahead == '"') ADVANCE(27); - if (lookahead == '\\') ADVANCE(21); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); case 3: - if (lookahead == '\'') ADVANCE(27); - if (lookahead == '\\') ADVANCE(22); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); + if (lookahead == '"') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == 'f') ADVANCE(54); + if (lookahead == 't') ADVANCE(58); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(3) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); case 4: - if (lookahead == 'a') ADVANCE(17); + if (lookahead == '"') ADVANCE(64); + if (lookahead == '\\') ADVANCE(36); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(4); END_STATE(); case 5: - if (lookahead == 'a') ADVANCE(11); + if (lookahead == '\'') ADVANCE(64); + if (lookahead == '\\') ADVANCE(37); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(5); END_STATE(); case 6: - if (lookahead == 'a') ADVANCE(15); + if (lookahead == '(') ADVANCE(48); + if (lookahead == '@') ADVANCE(9); + if (lookahead == '}') ADVANCE(43); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(6) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); case 7: - if (lookahead == 'c') ADVANCE(10); + if (lookahead == '@') ADVANCE(33); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); END_STATE(); case 8: - if (lookahead == 'e') ADVANCE(41); + if (lookahead == '@') ADVANCE(34); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); END_STATE(); case 9: - if (lookahead == 'e') ADVANCE(43); + if (lookahead == '@') ADVANCE(35); END_STATE(); case 10: - if (lookahead == 'e') ADVANCE(24); + if (lookahead == 'a') ADVANCE(29); END_STATE(); case 11: - if (lookahead == 'l') ADVANCE(16); + if (lookahead == 'a') ADVANCE(20); END_STATE(); case 12: - if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'a') ADVANCE(27); END_STATE(); case 13: - if (lookahead == 'r') ADVANCE(18); + if (lookahead == 'c') ADVANCE(18); END_STATE(); case 14: - if (lookahead == 'r') ADVANCE(7); + if (lookahead == 'd') ADVANCE(19); END_STATE(); case 15: - if (lookahead == 's') ADVANCE(12); + if (lookahead == 'e') ADVANCE(73); END_STATE(); case 16: - if (lookahead == 's') ADVANCE(9); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 17: - if (lookahead == 't') ADVANCE(6); + if (lookahead == 'e') ADVANCE(75); END_STATE(); case 18: - if (lookahead == 'u') ADVANCE(8); + if (lookahead == 'e') ADVANCE(39); END_STATE(); case 19: - if (lookahead == 'u') ADVANCE(14); + if (lookahead == 'e') ADVANCE(21); END_STATE(); case 20: - if (lookahead == '}') ADVANCE(26); + if (lookahead == 'l') ADVANCE(28); + END_STATE(); + case 21: + if (lookahead == 'l') ADVANCE(41); + END_STATE(); + case 22: + if (lookahead == 'o') ADVANCE(14); + END_STATE(); + case 23: + if (lookahead == 'o') ADVANCE(30); + END_STATE(); + case 24: + if (lookahead == 'p') ADVANCE(16); + END_STATE(); + case 25: + if (lookahead == 'r') ADVANCE(31); + if (lookahead == 'y') ADVANCE(24); + END_STATE(); + case 26: + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 27: + if (lookahead == 's') ADVANCE(23); + END_STATE(); + case 28: + if (lookahead == 's') ADVANCE(17); + END_STATE(); + case 29: + if (lookahead == 't') ADVANCE(12); + END_STATE(); + case 30: + if (lookahead == 'u') ADVANCE(26); + END_STATE(); + case 31: + if (lookahead == 'u') ADVANCE(15); + END_STATE(); + case 32: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(20) + lookahead == ' ') SKIP(32) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 21: + case 33: + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(51); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(45); + END_STATE(); + case 34: + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + END_STATE(); + case 35: + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + END_STATE(); + case 36: if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(2); - if (lookahead == '"') ADVANCE(28); - if (lookahead == '\\') ADVANCE(21); + lookahead != '\\') ADVANCE(4); + if (lookahead == '"') ADVANCE(65); + if (lookahead == '\\') ADVANCE(36); END_STATE(); - case 22: + case 37: if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(3); - if (lookahead == '\'') ADVANCE(29); - if (lookahead == '\\') ADVANCE(22); + lookahead != '\\') ADVANCE(5); + if (lookahead == '\'') ADVANCE(66); + if (lookahead == '\\') ADVANCE(37); END_STATE(); - case 23: + case 38: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 24: + case 39: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 25: + case 40: + ACCEPT_TOKEN(anon_sym_type); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_model); + END_STATE(); + case 42: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 26: + case 43: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 27: - ACCEPT_TOKEN(sym_string_value); + case 44: + ACCEPT_TOKEN(sym_namespace_name); + if (lookahead == '.') ADVANCE(46); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); END_STATE(); - case 28: - ACCEPT_TOKEN(sym_string_value); - if (lookahead == '"') ADVANCE(27); - if (lookahead == '\\') ADVANCE(21); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); + case 45: + ACCEPT_TOKEN(sym_namespace_name); + if (lookahead == '.') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(51); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(45); END_STATE(); - case 29: - ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\'') ADVANCE(27); - if (lookahead == '\\') ADVANCE(22); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); + case 46: + ACCEPT_TOKEN(sym_namespace_name); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); - case 30: + case 47: + ACCEPT_TOKEN(sym_namespace_name); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(52); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_block_name); + if (lookahead == '.') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_block_name); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(52); + END_STATE(); + case 53: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 54: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(33); + if (lookahead == 'a') ADVANCE(57); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 31: + case 55: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'e') ADVANCE(74); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 32: + case 56: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(44); + if (lookahead == 'e') ADVANCE(76); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 33: + case 57: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(35); + if (lookahead == 'l') ADVANCE(59); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 34: + case 58: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(36); + if (lookahead == 'r') ADVANCE(60); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 35: + case 59: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(32); + if (lookahead == 's') ADVANCE(56); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 36: + case 60: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(31); + if (lookahead == 'u') ADVANCE(55); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 37: + case 61: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 38: + case 62: + ACCEPT_TOKEN(sym_column_value); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_column_value); + if (lookahead == '?') ADVANCE(62); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym_string_value); + END_STATE(); + case 65: + ACCEPT_TOKEN(sym_string_value); + if (lookahead == '"') ADVANCE(64); + if (lookahead == '\\') ADVANCE(36); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(4); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym_string_value); + if (lookahead == '\'') ADVANCE(64); + if (lookahead == '\\') ADVANCE(37); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(5); + END_STATE(); + case 67: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); END_STATE(); - case 39: + case 68: ACCEPT_TOKEN(sym_assignation); END_STATE(); - case 40: + case 69: ACCEPT_TOKEN(sym_dot); END_STATE(); - case 41: + case 70: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 72: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(72); + END_STATE(); + case 73: ACCEPT_TOKEN(sym_true); END_STATE(); - case 42: + case 74: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); - case 43: + case 75: ACCEPT_TOKEN(sym_false); END_STATE(); - case 44: + case 76: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); END_STATE(); default: return false; @@ -407,167 +780,673 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 0}, - [2] = {.lex_state = 20}, - [3] = {.lex_state = 0}, - [4] = {.lex_state = 0}, + [2] = {.lex_state = 2}, + [3] = {.lex_state = 2}, + [4] = {.lex_state = 2}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, - [7] = {.lex_state = 20}, - [8] = {.lex_state = 0}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 2}, [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, - [11] = {.lex_state = 20}, - [12] = {.lex_state = 1}, - [13] = {.lex_state = 0}, - [14] = {.lex_state = 20}, + [11] = {.lex_state = 2}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 2}, + [14] = {.lex_state = 6}, [15] = {.lex_state = 0}, - [16] = {.lex_state = 20}, - [17] = {.lex_state = 20}, - [18] = {.lex_state = 20}, - [19] = {.lex_state = 20}, - [20] = {.lex_state = 20}, + [16] = {.lex_state = 0}, + [17] = {.lex_state = 0}, + [18] = {.lex_state = 2}, + [19] = {.lex_state = 0}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 6}, + [23] = {.lex_state = 32}, + [24] = {.lex_state = 6}, + [25] = {.lex_state = 3}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 2}, + [28] = {.lex_state = 2}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 2}, + [31] = {.lex_state = 6}, + [32] = {.lex_state = 1}, + [33] = {.lex_state = 1}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 6}, + [36] = {.lex_state = 2}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 2}, + [39] = {.lex_state = 2}, + [40] = {.lex_state = 0}, + [41] = {.lex_state = 0}, + [42] = {.lex_state = 2}, + [43] = {.lex_state = 6}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 1}, + [46] = {.lex_state = 6}, + [47] = {.lex_state = 1}, + [48] = {.lex_state = 6}, + [49] = {.lex_state = 2}, + [50] = {.lex_state = 0}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 2}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 0}, + [57] = {.lex_state = 2}, + [58] = {.lex_state = 6}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 1}, + [61] = {.lex_state = 6}, + [62] = {.lex_state = 2}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0}, + [69] = {.lex_state = 6}, + [70] = {.lex_state = 0}, + [71] = {.lex_state = 6}, + [72] = {.lex_state = 0}, + [73] = {.lex_state = 1}, + [74] = {.lex_state = 1}, + [75] = {.lex_state = 1}, + [76] = {.lex_state = 1}, + [77] = {.lex_state = 1}, + [78] = {.lex_state = 1}, + [79] = {.lex_state = 0}, + [80] = {.lex_state = 2}, + [81] = {.lex_state = 0}, + [82] = {.lex_state = 0}, + [83] = {.lex_state = 0}, + [84] = {.lex_state = 2}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_false] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [sym_string_value] = ACTIONS(1), - [anon_sym_datasource] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_block_name] = ACTIONS(1), [sym_number] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), - [sym_assignation] = ACTIONS(1), - [sym_true] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), + [sym_namespace_name] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [sym_string_value] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), [sym_dot] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [sym_assignation] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), }, [1] = { - [aux_sym_source_file_repeat1] = STATE(3), - [sym_datasource_definition] = STATE(3), - [sym__definition] = STATE(3), - [sym_source_file] = STATE(4), - [anon_sym_datasource] = ACTIONS(3), + [sym_type_definition] = STATE(5), + [sym_model_definition] = STATE(5), + [sym__definition] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [sym_datasource_definition] = STATE(5), + [sym_source_file] = STATE(6), + [anon_sym_type] = ACTIONS(3), [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_datasource] = ACTIONS(7), + [anon_sym_model] = ACTIONS(9), }, [2] = { - [sym_identifier] = ACTIONS(7), + [sym_identifier] = ACTIONS(11), }, [3] = { - [sym_datasource_definition] = STATE(6), - [sym__definition] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), - [anon_sym_datasource] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(9), + [sym_identifier] = ACTIONS(13), }, [4] = { - [ts_builtin_sym_end] = ACTIONS(11), + [sym_identifier] = ACTIONS(15), }, [5] = { - [sym_datasource_block] = STATE(8), - [anon_sym_LBRACE] = ACTIONS(13), + [sym_type_definition] = STATE(10), + [sym_model_definition] = STATE(10), + [sym__definition] = STATE(10), + [sym_datasource_definition] = STATE(10), + [aux_sym_source_file_repeat1] = STATE(10), + [anon_sym_type] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(17), + [anon_sym_datasource] = ACTIONS(7), + [anon_sym_model] = ACTIONS(9), }, [6] = { - [sym_datasource_definition] = STATE(6), - [sym__definition] = STATE(6), - [aux_sym_source_file_repeat1] = STATE(6), - [anon_sym_datasource] = ACTIONS(15), - [ts_builtin_sym_end] = ACTIONS(18), + [ts_builtin_sym_end] = ACTIONS(19), }, [7] = { - [aux_sym_datasource_block_repeat1] = STATE(11), - [sym__datasource_statement] = STATE(11), - [sym_identifier] = ACTIONS(20), - [anon_sym_RBRACE] = ACTIONS(22), + [sym_datasource_block] = STATE(12), + [anon_sym_LBRACE] = ACTIONS(21), }, [8] = { - [anon_sym_datasource] = ACTIONS(24), - [ts_builtin_sym_end] = ACTIONS(24), + [sym_identifier] = ACTIONS(23), }, [9] = { - [sym_assignation] = ACTIONS(26), + [sym_model_block] = STATE(15), + [anon_sym_LBRACE] = ACTIONS(25), }, [10] = { - [anon_sym_datasource] = ACTIONS(28), - [ts_builtin_sym_end] = ACTIONS(28), + [sym_type_definition] = STATE(10), + [sym_model_definition] = STATE(10), + [sym__definition] = STATE(10), + [sym_datasource_definition] = STATE(10), + [aux_sym_source_file_repeat1] = STATE(10), + [anon_sym_type] = ACTIONS(27), + [ts_builtin_sym_end] = ACTIONS(30), + [anon_sym_datasource] = ACTIONS(32), + [anon_sym_model] = ACTIONS(35), }, [11] = { - [aux_sym_datasource_block_repeat1] = STATE(14), - [sym__datasource_statement] = STATE(14), - [sym_identifier] = ACTIONS(20), - [anon_sym_RBRACE] = ACTIONS(30), + [aux_sym_datasource_block_repeat1] = STATE(18), + [sym__datasource_statement] = STATE(18), + [anon_sym_RBRACE] = ACTIONS(38), + [sym_identifier] = ACTIONS(40), }, [12] = { - [sym__environment_variable] = STATE(17), - [sym_boolean] = STATE(17), - [sym_assignee] = STATE(18), - [sym_identifier] = ACTIONS(32), - [sym_false] = ACTIONS(34), - [sym_string_value] = ACTIONS(36), - [sym_true] = ACTIONS(34), + [anon_sym_type] = ACTIONS(42), + [ts_builtin_sym_end] = ACTIONS(42), + [anon_sym_datasource] = ACTIONS(42), + [anon_sym_model] = ACTIONS(42), }, [13] = { - [anon_sym_datasource] = ACTIONS(38), - [ts_builtin_sym_end] = ACTIONS(38), + [sym_namespace] = STATE(20), + [sym_namespace_name] = ACTIONS(44), }, [14] = { - [aux_sym_datasource_block_repeat1] = STATE(14), - [sym__datasource_statement] = STATE(14), - [sym_identifier] = ACTIONS(40), - [anon_sym_RBRACE] = ACTIONS(43), + [aux_sym_model_block_repeat1] = STATE(24), + [sym__model_statement] = STATE(24), + [sym_column_statement] = STATE(24), + [sym_block_attribute] = STATE(24), + [anon_sym_RBRACE] = ACTIONS(46), + [sym_block_name] = ACTIONS(48), + [sym_identifier] = ACTIONS(50), }, [15] = { - [sym_dot] = ACTIONS(45), + [anon_sym_type] = ACTIONS(52), + [ts_builtin_sym_end] = ACTIONS(52), + [anon_sym_datasource] = ACTIONS(52), + [anon_sym_model] = ACTIONS(52), }, [16] = { - [sym_identifier] = ACTIONS(47), - [anon_sym_RBRACE] = ACTIONS(47), + [anon_sym_type] = ACTIONS(54), + [ts_builtin_sym_end] = ACTIONS(54), + [anon_sym_datasource] = ACTIONS(54), + [anon_sym_model] = ACTIONS(54), }, [17] = { - [sym_identifier] = ACTIONS(49), - [anon_sym_RBRACE] = ACTIONS(49), + [sym_assignation] = ACTIONS(56), }, [18] = { - [sym_identifier] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), + [aux_sym_datasource_block_repeat1] = STATE(27), + [sym__datasource_statement] = STATE(27), + [anon_sym_RBRACE] = ACTIONS(58), + [sym_identifier] = ACTIONS(40), }, [19] = { - [sym_identifier] = ACTIONS(53), + [sym_namespace_arguments] = STATE(29), + [anon_sym_type] = ACTIONS(60), + [ts_builtin_sym_end] = ACTIONS(60), + [anon_sym_LPAREN] = ACTIONS(62), + [anon_sym_datasource] = ACTIONS(60), + [anon_sym_model] = ACTIONS(60), }, [20] = { - [sym_identifier] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_type] = ACTIONS(64), + [ts_builtin_sym_end] = ACTIONS(64), + [anon_sym_datasource] = ACTIONS(64), + [anon_sym_model] = ACTIONS(64), + }, + [21] = { + [anon_sym_type] = ACTIONS(66), + [ts_builtin_sym_end] = ACTIONS(66), + [anon_sym_datasource] = ACTIONS(66), + [anon_sym_model] = ACTIONS(66), + }, + [22] = { + [sym__call_signature] = STATE(31), + [sym_formal_parameters] = STATE(31), + [anon_sym_RBRACE] = ACTIONS(68), + [sym_block_name] = ACTIONS(68), + [anon_sym_LPAREN] = ACTIONS(70), + [sym_identifier] = ACTIONS(68), + }, + [23] = { + [sym__column_value] = STATE(33), + [sym_column_value] = ACTIONS(72), + }, + [24] = { + [aux_sym_model_block_repeat1] = STATE(35), + [sym__model_statement] = STATE(35), + [sym_column_statement] = STATE(35), + [sym_block_attribute] = STATE(35), + [anon_sym_RBRACE] = ACTIONS(74), + [sym_block_name] = ACTIONS(48), + [sym_identifier] = ACTIONS(50), + }, + [25] = { + [sym_assignee] = STATE(39), + [sym__environment_variable] = STATE(38), + [sym_boolean] = STATE(38), + [sym_true] = ACTIONS(76), + [sym_identifier] = ACTIONS(78), + [sym_string_value] = ACTIONS(80), + [sym_false] = ACTIONS(76), + }, + [26] = { + [anon_sym_type] = ACTIONS(82), + [ts_builtin_sym_end] = ACTIONS(82), + [anon_sym_datasource] = ACTIONS(82), + [anon_sym_model] = ACTIONS(82), + }, + [27] = { + [aux_sym_datasource_block_repeat1] = STATE(27), + [sym__datasource_statement] = STATE(27), + [anon_sym_RBRACE] = ACTIONS(84), + [sym_identifier] = ACTIONS(86), + }, + [28] = { + [sym__namespace_function_call] = STATE(40), + [sym_string_value] = ACTIONS(89), + [sym_number] = ACTIONS(89), + [sym_identifier] = ACTIONS(91), + }, + [29] = { + [anon_sym_type] = ACTIONS(93), + [ts_builtin_sym_end] = ACTIONS(93), + [anon_sym_datasource] = ACTIONS(93), + [anon_sym_model] = ACTIONS(93), + }, + [30] = { + [sym_array] = STATE(44), + [sym__formal_parameter] = STATE(44), + [anon_sym_LBRACK] = ACTIONS(95), + [sym_identifier] = ACTIONS(97), + [sym_string_value] = ACTIONS(97), + [anon_sym_RPAREN] = ACTIONS(99), + }, + [31] = { + [anon_sym_RBRACE] = ACTIONS(101), + [sym_block_name] = ACTIONS(101), + [sym_identifier] = ACTIONS(101), + }, + [32] = { + [sym_array] = STATE(45), + [sym_namespace_name] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_LF] = ACTIONS(107), + }, + [33] = { + [sym_namespace] = STATE(47), + [sym_new_line] = STATE(48), + [sym_namespace_name] = ACTIONS(109), + [anon_sym_LF] = ACTIONS(111), + }, + [34] = { + [anon_sym_type] = ACTIONS(113), + [ts_builtin_sym_end] = ACTIONS(113), + [anon_sym_datasource] = ACTIONS(113), + [anon_sym_model] = ACTIONS(113), + }, + [35] = { + [aux_sym_model_block_repeat1] = STATE(35), + [sym__model_statement] = STATE(35), + [sym_column_statement] = STATE(35), + [sym_block_attribute] = STATE(35), + [anon_sym_RBRACE] = ACTIONS(115), + [sym_block_name] = ACTIONS(117), + [sym_identifier] = ACTIONS(120), + }, + [36] = { + [anon_sym_RBRACE] = ACTIONS(123), + [sym_identifier] = ACTIONS(123), + }, + [37] = { + [sym_dot] = ACTIONS(125), + }, + [38] = { + [anon_sym_RBRACE] = ACTIONS(127), + [sym_identifier] = ACTIONS(127), + }, + [39] = { + [anon_sym_RBRACE] = ACTIONS(129), + [sym_identifier] = ACTIONS(129), + }, + [40] = { + [anon_sym_RPAREN] = ACTIONS(131), + }, + [41] = { + [sym_namespace_function_call] = STATE(52), + [anon_sym_LPAREN] = ACTIONS(133), + }, + [42] = { + [aux_sym_array_repeat1] = STATE(55), + [sym__expression] = STATE(56), + [sym_number] = ACTIONS(135), + [sym_identifier] = ACTIONS(135), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(139), + }, + [43] = { + [anon_sym_RBRACE] = ACTIONS(141), + [sym_block_name] = ACTIONS(141), + [sym_identifier] = ACTIONS(141), + }, + [44] = { + [aux_sym_formal_parameters_repeat1] = STATE(59), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(145), + }, + [45] = { + [sym_namespace_name] = ACTIONS(147), + [anon_sym_LF] = ACTIONS(149), + }, + [46] = { + [anon_sym_RBRACE] = ACTIONS(151), + [sym_block_name] = ACTIONS(151), + [sym_identifier] = ACTIONS(151), + }, + [47] = { + [sym_namespace] = STATE(60), + [sym_new_line] = STATE(61), + [sym_namespace_name] = ACTIONS(109), + [anon_sym_LF] = ACTIONS(111), + }, + [48] = { + [anon_sym_RBRACE] = ACTIONS(153), + [sym_block_name] = ACTIONS(153), + [sym_identifier] = ACTIONS(153), + }, + [49] = { + [sym_identifier] = ACTIONS(155), + }, + [50] = { + [anon_sym_type] = ACTIONS(157), + [ts_builtin_sym_end] = ACTIONS(157), + [anon_sym_datasource] = ACTIONS(157), + [anon_sym_model] = ACTIONS(157), + }, + [51] = { + [anon_sym_RPAREN] = ACTIONS(159), + }, + [52] = { + [anon_sym_RPAREN] = ACTIONS(161), + }, + [53] = { + [sym__expression] = STATE(64), + [sym_number] = ACTIONS(163), + [sym_identifier] = ACTIONS(163), + [anon_sym_COMMA] = ACTIONS(165), + [anon_sym_RBRACK] = ACTIONS(165), + }, + [54] = { + [anon_sym_COMMA] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(167), + }, + [55] = { + [aux_sym_array_repeat1] = STATE(66), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(169), + }, + [56] = { + [aux_sym_array_repeat1] = STATE(67), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(169), + }, + [57] = { + [sym_array] = STATE(68), + [sym__formal_parameter] = STATE(68), + [sym_string_value] = ACTIONS(171), + [anon_sym_LBRACK] = ACTIONS(95), + [sym_identifier] = ACTIONS(171), + }, + [58] = { + [anon_sym_RBRACE] = ACTIONS(173), + [sym_block_name] = ACTIONS(173), + [sym_identifier] = ACTIONS(173), + }, + [59] = { + [aux_sym_formal_parameters_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(175), + }, + [60] = { + [sym_new_line] = STATE(71), + [anon_sym_LF] = ACTIONS(111), + }, + [61] = { + [anon_sym_RBRACE] = ACTIONS(177), + [sym_block_name] = ACTIONS(177), + [sym_identifier] = ACTIONS(177), + }, + [62] = { + [anon_sym_RBRACE] = ACTIONS(179), + [sym_identifier] = ACTIONS(179), + }, + [63] = { + [anon_sym_RPAREN] = ACTIONS(181), + }, + [64] = { + [anon_sym_COMMA] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(183), + }, + [65] = { + [anon_sym_COMMA] = ACTIONS(185), + [anon_sym_RPAREN] = ACTIONS(185), + }, + [66] = { + [aux_sym_array_repeat1] = STATE(66), + [anon_sym_COMMA] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(183), + }, + [67] = { + [aux_sym_array_repeat1] = STATE(66), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(190), + }, + [68] = { + [anon_sym_COMMA] = ACTIONS(192), + [anon_sym_RPAREN] = ACTIONS(192), + }, + [69] = { + [anon_sym_RBRACE] = ACTIONS(194), + [sym_block_name] = ACTIONS(194), + [sym_identifier] = ACTIONS(194), + }, + [70] = { + [aux_sym_formal_parameters_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(196), + [anon_sym_RPAREN] = ACTIONS(192), + }, + [71] = { + [anon_sym_RBRACE] = ACTIONS(199), + [sym_block_name] = ACTIONS(199), + [sym_identifier] = ACTIONS(199), + }, + [72] = { + [anon_sym_COMMA] = ACTIONS(201), + [anon_sym_RPAREN] = ACTIONS(201), + }, + [73] = { + [sym_namespace_arguments] = STATE(74), + [anon_sym_LPAREN] = ACTIONS(203), + [anon_sym_LF] = ACTIONS(60), + [sym_namespace_name] = ACTIONS(205), + }, + [74] = { + [sym_namespace_name] = ACTIONS(207), + [anon_sym_LF] = ACTIONS(93), + }, + [75] = { + [sym_namespace_name] = ACTIONS(209), + [anon_sym_LF] = ACTIONS(157), + }, + [76] = { + [sym_namespace_name] = ACTIONS(211), + [anon_sym_LF] = ACTIONS(167), + }, + [77] = { + [sym_namespace_name] = ACTIONS(213), + [anon_sym_LF] = ACTIONS(185), + }, + [78] = { + [sym_namespace_name] = ACTIONS(215), + [anon_sym_LF] = ACTIONS(201), + }, + [79] = { + [anon_sym_RPAREN] = ACTIONS(217), + }, + [80] = { + [aux_sym_array_repeat1] = STATE(81), + [sym__expression] = STATE(82), + [sym_number] = ACTIONS(219), + [sym_identifier] = ACTIONS(219), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(221), + }, + [81] = { + [aux_sym_array_repeat1] = STATE(66), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(223), + }, + [82] = { + [aux_sym_array_repeat1] = STATE(83), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(223), + }, + [83] = { + [aux_sym_array_repeat1] = STATE(66), + [anon_sym_COMMA] = ACTIONS(137), + [anon_sym_RBRACK] = ACTIONS(225), + }, + [84] = { + [sym__namespace_function_call] = STATE(79), + [sym_number] = ACTIONS(227), + [sym_identifier] = ACTIONS(91), + [sym_string_value] = ACTIONS(227), }, }; static TSParseActionEntry ts_parse_actions[] = { [0] = {.count = 0, .reusable = false}, [1] = {.count = 1, .reusable = false}, RECOVER(), - [3] = {.count = 1, .reusable = true}, SHIFT(2), + [3] = {.count = 1, .reusable = true}, SHIFT(3), [5] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), - [7] = {.count = 1, .reusable = true}, SHIFT(5), - [9] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), - [11] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [13] = {.count = 1, .reusable = true}, SHIFT(7), - [15] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [18] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), - [20] = {.count = 1, .reusable = true}, SHIFT(9), - [22] = {.count = 1, .reusable = true}, SHIFT(10), - [24] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_definition, 3), - [26] = {.count = 1, .reusable = true}, SHIFT(12), - [28] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 2), - [30] = {.count = 1, .reusable = true}, SHIFT(13), - [32] = {.count = 1, .reusable = false}, SHIFT(15), - [34] = {.count = 1, .reusable = false}, SHIFT(16), - [36] = {.count = 1, .reusable = true}, SHIFT(17), - [38] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 3), - [40] = {.count = 2, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), SHIFT_REPEAT(9), - [43] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), - [45] = {.count = 1, .reusable = true}, SHIFT(19), - [47] = {.count = 1, .reusable = true}, REDUCE(sym_boolean, 1), - [49] = {.count = 1, .reusable = true}, REDUCE(sym_assignee, 1), - [51] = {.count = 1, .reusable = true}, REDUCE(sym__datasource_statement, 3), - [53] = {.count = 1, .reusable = true}, SHIFT(20), - [55] = {.count = 1, .reusable = true}, REDUCE(sym__environment_variable, 3), + [7] = {.count = 1, .reusable = true}, SHIFT(2), + [9] = {.count = 1, .reusable = true}, SHIFT(4), + [11] = {.count = 1, .reusable = true}, SHIFT(7), + [13] = {.count = 1, .reusable = true}, SHIFT(8), + [15] = {.count = 1, .reusable = true}, SHIFT(9), + [17] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), + [19] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [21] = {.count = 1, .reusable = true}, SHIFT(11), + [23] = {.count = 1, .reusable = true}, SHIFT(13), + [25] = {.count = 1, .reusable = true}, SHIFT(14), + [27] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [30] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), + [32] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [35] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [38] = {.count = 1, .reusable = true}, SHIFT(16), + [40] = {.count = 1, .reusable = true}, SHIFT(17), + [42] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_definition, 3), + [44] = {.count = 1, .reusable = true}, SHIFT(19), + [46] = {.count = 1, .reusable = true}, SHIFT(21), + [48] = {.count = 1, .reusable = true}, SHIFT(22), + [50] = {.count = 1, .reusable = true}, SHIFT(23), + [52] = {.count = 1, .reusable = true}, REDUCE(sym_model_definition, 3), + [54] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 2), + [56] = {.count = 1, .reusable = true}, SHIFT(25), + [58] = {.count = 1, .reusable = true}, SHIFT(26), + [60] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 1), + [62] = {.count = 1, .reusable = true}, SHIFT(28), + [64] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 4), + [66] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 2), + [68] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 1), + [70] = {.count = 1, .reusable = true}, SHIFT(30), + [72] = {.count = 1, .reusable = true}, SHIFT(32), + [74] = {.count = 1, .reusable = true}, SHIFT(34), + [76] = {.count = 1, .reusable = false}, SHIFT(36), + [78] = {.count = 1, .reusable = false}, SHIFT(37), + [80] = {.count = 1, .reusable = true}, SHIFT(38), + [82] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 3), + [84] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), + [86] = {.count = 2, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), SHIFT_REPEAT(17), + [89] = {.count = 1, .reusable = true}, SHIFT(40), + [91] = {.count = 1, .reusable = true}, SHIFT(41), + [93] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [95] = {.count = 1, .reusable = true}, SHIFT(42), + [97] = {.count = 1, .reusable = true}, SHIFT(44), + [99] = {.count = 1, .reusable = true}, SHIFT(43), + [101] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), + [103] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 1), + [105] = {.count = 1, .reusable = false}, SHIFT(80), + [107] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 1), + [109] = {.count = 1, .reusable = false}, SHIFT(73), + [111] = {.count = 1, .reusable = true}, SHIFT(46), + [113] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 3), + [115] = {.count = 1, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), + [117] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(22), + [120] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(23), + [123] = {.count = 1, .reusable = true}, REDUCE(sym_boolean, 1), + [125] = {.count = 1, .reusable = true}, SHIFT(49), + [127] = {.count = 1, .reusable = true}, REDUCE(sym_assignee, 1), + [129] = {.count = 1, .reusable = true}, REDUCE(sym__datasource_statement, 3), + [131] = {.count = 1, .reusable = true}, SHIFT(50), + [133] = {.count = 1, .reusable = true}, SHIFT(51), + [135] = {.count = 1, .reusable = true}, SHIFT(56), + [137] = {.count = 1, .reusable = true}, SHIFT(53), + [139] = {.count = 1, .reusable = true}, SHIFT(54), + [141] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 2), + [143] = {.count = 1, .reusable = true}, SHIFT(57), + [145] = {.count = 1, .reusable = true}, SHIFT(58), + [147] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 2), + [149] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 2), + [151] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [153] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 3), + [155] = {.count = 1, .reusable = true}, SHIFT(62), + [157] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_arguments, 3), + [159] = {.count = 1, .reusable = true}, SHIFT(63), + [161] = {.count = 1, .reusable = true}, REDUCE(sym__namespace_function_call, 2), + [163] = {.count = 1, .reusable = true}, SHIFT(64), + [165] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 1), + [167] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [169] = {.count = 1, .reusable = true}, SHIFT(65), + [171] = {.count = 1, .reusable = true}, SHIFT(68), + [173] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 3), + [175] = {.count = 1, .reusable = true}, SHIFT(69), + [177] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 4), + [179] = {.count = 1, .reusable = true}, REDUCE(sym__environment_variable, 3), + [181] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_function_call, 2), + [183] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), + [185] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [187] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(53), + [190] = {.count = 1, .reusable = true}, SHIFT(72), + [192] = {.count = 1, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [194] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 4), + [196] = {.count = 2, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(57), + [199] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 5), + [201] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [203] = {.count = 1, .reusable = false}, SHIFT(84), + [205] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 1), + [207] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [209] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_arguments, 3), + [211] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [213] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [215] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [217] = {.count = 1, .reusable = true}, SHIFT(75), + [219] = {.count = 1, .reusable = true}, SHIFT(82), + [221] = {.count = 1, .reusable = true}, SHIFT(76), + [223] = {.count = 1, .reusable = true}, SHIFT(77), + [225] = {.count = 1, .reusable = true}, SHIFT(78), + [227] = {.count = 1, .reusable = true}, SHIFT(79), }; #ifdef _WIN32 From 43d5787906609f7e449b81ccad30cecf682ed8e1 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 9 Aug 2019 16:00:02 +0200 Subject: [PATCH 04/86] Add Readme warning --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3a56f50f11..ee2489983e 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ # Tree Sitter Prisma + + +**This is a WIP:** Please don't use it yet, the grammar is buggy and still a lot of work is needed +like cleanup and implement all the features. From b970d9206b4bcbe965cb2c81c9638dd40d491a98 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 9 Aug 2019 16:04:10 +0200 Subject: [PATCH 05/86] Update patch --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 68e5240404..205c579089 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "0.0.0", + "version": "0.0.1", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From dbdc5aeea486235a21f880ca84cc45371c36ffb4 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Tue, 13 Aug 2019 19:39:37 +0200 Subject: [PATCH 06/86] Add comments --- .gitignore | 1 + corpus/comments.txt | 50 ++ grammar.js | 11 +- package-lock.json | 2 +- package.json | 1 + some_file | 3 - src/grammar.json | 22 +- src/node-types.json | 4 + src/parser.c | 1287 ++++++++++++++++++++++++------------------- 9 files changed, 797 insertions(+), 584 deletions(-) create mode 100644 corpus/comments.txt delete mode 100644 some_file diff --git a/.gitignore b/.gitignore index 3c3629e647..dd87e2d73f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +build diff --git a/corpus/comments.txt b/corpus/comments.txt new file mode 100644 index 0000000000..ae8ee3f574 --- /dev/null +++ b/corpus/comments.txt @@ -0,0 +1,50 @@ +================== +Comment block +================== + +// Hello world +// This is a comment + +--- + +(source_file + (comment) + (comment) +) + +===================== +Comment in datasource +===================== + +// before datasource +datasource pg { // this should be fine + provider = "postgresql" // after a column + // url = env.POSTGRES_URL + enabled = true +} + +--- + +(source_file + (comment) + (datasource_definition + (identifier) + (datasource_block + (comment) + (identifier) + (assignation) + (assignee + (string_value) + ) + (comment) + (comment) + (identifier) + (assignation) + (assignee + (boolean + (true) + ) + ) + ) + ) +) diff --git a/grammar.js b/grammar.js index dd71479ac2..8db5c860a2 100644 --- a/grammar.js +++ b/grammar.js @@ -1,13 +1,18 @@ module.exports = grammar({ name: 'prisma', + extras: $ => [ + $.comment, + /[\s\uFEFF\u2060\u200B\u00A0]/ + ], + rules: { source_file: $ => repeat($._definition), _definition: $ => choice( $.datasource_definition, $.model_definition, - $.type_definition + $.type_definition, ), datasource_definition: $ => seq( @@ -29,6 +34,10 @@ module.exports = grammar({ $.model_block, ), + comment: $ => token( + seq('//', /.*/), + ), + datasource_block: $ => seq( '{', repeat($._datasource_statement), diff --git a/package-lock.json b/package-lock.json index f9958cce75..1e7168180a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "0.0.0", + "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 205c579089..40a12730de 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ ], "main": "index.js", "scripts": { + "build": "tree-sitter generate && node-gyp build", "test": "npm run generate && tree-sitter test", "generate": "tree-sitter generate" }, diff --git a/some_file b/some_file deleted file mode 100644 index a07af55afd..0000000000 --- a/some_file +++ /dev/null @@ -1,3 +0,0 @@ - - -prisma diff --git a/src/grammar.json b/src/grammar.json index b7832c9ab7..9c6b3a43e1 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -80,6 +80,22 @@ } ] }, + "comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, "datasource_block": { "type": "SEQ", "members": [ @@ -643,9 +659,13 @@ } }, "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, { "type": "PATTERN", - "value": "\\s" + "value": "[\\s\\uFEFF\\u2060\\u200B\\u00A0]" } ], "conflicts": [], diff --git a/src/node-types.json b/src/node-types.json index 419bbe8541..686b40d697 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -353,6 +353,10 @@ "type": "model", "named": false }, + { + "type": "comment", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 24967d253e..be6e7ec314 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,9 +7,9 @@ #define LANGUAGE_VERSION 10 #define STATE_COUNT 85 -#define SYMBOL_COUNT 53 +#define SYMBOL_COUNT 54 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 23 +#define TOKEN_COUNT 24 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 5 @@ -18,55 +18,56 @@ enum { anon_sym_datasource = 1, anon_sym_type = 2, anon_sym_model = 3, - anon_sym_LBRACE = 4, - anon_sym_RBRACE = 5, - sym_namespace_name = 6, - anon_sym_LPAREN = 7, - anon_sym_RPAREN = 8, - anon_sym_COLON = 9, - sym_block_name = 10, - anon_sym_COMMA = 11, - sym_identifier = 12, - sym_column_value = 13, - sym_string_value = 14, - sym_number = 15, - sym_assignation = 16, - sym_dot = 17, - anon_sym_LBRACK = 18, - anon_sym_RBRACK = 19, - anon_sym_LF = 20, - sym_true = 21, - sym_false = 22, - sym_source_file = 23, - sym__definition = 24, - sym_datasource_definition = 25, - sym_type_definition = 26, - sym_model_definition = 27, - sym_datasource_block = 28, - sym_model_block = 29, - sym__model_statement = 30, - sym_column_statement = 31, - sym__datasource_statement = 32, - sym_assignee = 33, - sym_namespace = 34, - sym_namespace_arguments = 35, - sym__namespace_function_call = 36, - sym_namespace_function_call = 37, - sym_block_attribute = 38, - sym__environment_variable = 39, - sym__call_signature = 40, - sym_formal_parameters = 41, - sym__formal_parameter = 42, - sym__expression = 43, - sym__column_value = 44, - sym_array = 45, - sym_new_line = 46, - sym_boolean = 47, - aux_sym_source_file_repeat1 = 48, - aux_sym_datasource_block_repeat1 = 49, - aux_sym_model_block_repeat1 = 50, - aux_sym_formal_parameters_repeat1 = 51, - aux_sym_array_repeat1 = 52, + sym_comment = 4, + anon_sym_LBRACE = 5, + anon_sym_RBRACE = 6, + sym_namespace_name = 7, + anon_sym_LPAREN = 8, + anon_sym_RPAREN = 9, + anon_sym_COLON = 10, + sym_block_name = 11, + anon_sym_COMMA = 12, + sym_identifier = 13, + sym_column_value = 14, + sym_string_value = 15, + sym_number = 16, + sym_assignation = 17, + sym_dot = 18, + anon_sym_LBRACK = 19, + anon_sym_RBRACK = 20, + anon_sym_LF = 21, + sym_true = 22, + sym_false = 23, + sym_source_file = 24, + sym__definition = 25, + sym_datasource_definition = 26, + sym_type_definition = 27, + sym_model_definition = 28, + sym_datasource_block = 29, + sym_model_block = 30, + sym__model_statement = 31, + sym_column_statement = 32, + sym__datasource_statement = 33, + sym_assignee = 34, + sym_namespace = 35, + sym_namespace_arguments = 36, + sym__namespace_function_call = 37, + sym_namespace_function_call = 38, + sym_block_attribute = 39, + sym__environment_variable = 40, + sym__call_signature = 41, + sym_formal_parameters = 42, + sym__formal_parameter = 43, + sym__expression = 44, + sym__column_value = 45, + sym_array = 46, + sym_new_line = 47, + sym_boolean = 48, + aux_sym_source_file_repeat1 = 49, + aux_sym_datasource_block_repeat1 = 50, + aux_sym_model_block_repeat1 = 51, + aux_sym_formal_parameters_repeat1 = 52, + aux_sym_array_repeat1 = 53, }; static const char *ts_symbol_names[] = { @@ -74,6 +75,7 @@ static const char *ts_symbol_names[] = { [anon_sym_datasource] = "datasource", [anon_sym_type] = "type", [anon_sym_model] = "model", + [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [sym_namespace_name] = "namespace_name", @@ -142,6 +144,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_comment] = { + .visible = true, + .named = true, + }, [anon_sym_LBRACE] = { .visible = true, .named = false, @@ -344,433 +350,471 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(38); + if (lookahead == 0) ADVANCE(39); if (lookahead == '"') ADVANCE(4); if (lookahead == '\'') ADVANCE(5); - if (lookahead == '(') ADVANCE(48); - if (lookahead == ')') ADVANCE(49); - if (lookahead == ',') ADVANCE(53); - if (lookahead == '.') ADVANCE(69); - if (lookahead == ':') ADVANCE(50); - if (lookahead == '=') ADVANCE(68); - if (lookahead == '@') ADVANCE(7); - if (lookahead == '[') ADVANCE(70); - if (lookahead == ']') ADVANCE(71); - if (lookahead == 'd') ADVANCE(10); - if (lookahead == 'f') ADVANCE(11); - if (lookahead == 'm') ADVANCE(22); - if (lookahead == 't') ADVANCE(25); - if (lookahead == '{') ADVANCE(42); - if (lookahead == '}') ADVANCE(43); + if (lookahead == '(') ADVANCE(50); + if (lookahead == ')') ADVANCE(51); + if (lookahead == ',') ADVANCE(55); + if (lookahead == '.') ADVANCE(71); + if (lookahead == '/') ADVANCE(8); + if (lookahead == ':') ADVANCE(52); + if (lookahead == '=') ADVANCE(70); + if (lookahead == '@') ADVANCE(9); + if (lookahead == '[') ADVANCE(72); + if (lookahead == ']') ADVANCE(73); + if (lookahead == 'd') ADVANCE(12); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'm') ADVANCE(24); + if (lookahead == 't') ADVANCE(27); + if (lookahead == '{') ADVANCE(44); + if (lookahead == '}') ADVANCE(45); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(0) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(72); - if (lookahead == '(') ADVANCE(48); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '[') ADVANCE(70); + if (lookahead == '\n') ADVANCE(74); + if (lookahead == '(') ADVANCE(50); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '@') ADVANCE(10); + if (lookahead == '[') ADVANCE(72); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(1) + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(1) END_STATE(); case 2: if (lookahead == '"') ADVANCE(4); if (lookahead == '\'') ADVANCE(5); - if (lookahead == ')') ADVANCE(49); - if (lookahead == ',') ADVANCE(53); - if (lookahead == '@') ADVANCE(8); - if (lookahead == '[') ADVANCE(70); - if (lookahead == ']') ADVANCE(71); - if (lookahead == '}') ADVANCE(43); + if (lookahead == ')') ADVANCE(51); + if (lookahead == ',') ADVANCE(55); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '@') ADVANCE(10); + if (lookahead == '[') ADVANCE(72); + if (lookahead == ']') ADVANCE(73); + if (lookahead == '}') ADVANCE(45); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(2) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); case 3: if (lookahead == '"') ADVANCE(4); if (lookahead == '\'') ADVANCE(5); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == 't') ADVANCE(58); + if (lookahead == '/') ADVANCE(8); + if (lookahead == 'f') ADVANCE(56); + if (lookahead == 't') ADVANCE(60); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(3) + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(3) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(64); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); case 5: - if (lookahead == '\'') ADVANCE(64); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(66); + if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && lookahead != '\n') ADVANCE(5); END_STATE(); case 6: - if (lookahead == '(') ADVANCE(48); - if (lookahead == '@') ADVANCE(9); - if (lookahead == '}') ADVANCE(43); + if (lookahead == '(') ADVANCE(50); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '@') ADVANCE(11); + if (lookahead == '}') ADVANCE(45); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(6) + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(6) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); case 7: - if (lookahead == '@') ADVANCE(33); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(7) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); END_STATE(); case 8: - if (lookahead == '@') ADVANCE(34); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + if (lookahead == '/') ADVANCE(43); END_STATE(); case 9: - if (lookahead == '@') ADVANCE(35); + if (lookahead == '@') ADVANCE(34); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(29); + if (lookahead == '@') ADVANCE(35); + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(20); + if (lookahead == '@') ADVANCE(36); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(27); + if (lookahead == 'a') ADVANCE(31); END_STATE(); case 13: - if (lookahead == 'c') ADVANCE(18); + if (lookahead == 'a') ADVANCE(22); END_STATE(); case 14: - if (lookahead == 'd') ADVANCE(19); + if (lookahead == 'a') ADVANCE(29); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(73); + if (lookahead == 'c') ADVANCE(20); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(40); + if (lookahead == 'd') ADVANCE(21); END_STATE(); case 17: if (lookahead == 'e') ADVANCE(75); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'e') ADVANCE(41); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(21); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 20: - if (lookahead == 'l') ADVANCE(28); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(41); + if (lookahead == 'e') ADVANCE(23); END_STATE(); case 22: - if (lookahead == 'o') ADVANCE(14); + if (lookahead == 'l') ADVANCE(30); END_STATE(); case 23: - if (lookahead == 'o') ADVANCE(30); + if (lookahead == 'l') ADVANCE(42); END_STATE(); case 24: - if (lookahead == 'p') ADVANCE(16); + if (lookahead == 'o') ADVANCE(16); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(31); - if (lookahead == 'y') ADVANCE(24); + if (lookahead == 'o') ADVANCE(32); END_STATE(); case 26: - if (lookahead == 'r') ADVANCE(13); + if (lookahead == 'p') ADVANCE(18); END_STATE(); case 27: - if (lookahead == 's') ADVANCE(23); + if (lookahead == 'r') ADVANCE(33); + if (lookahead == 'y') ADVANCE(26); END_STATE(); case 28: - if (lookahead == 's') ADVANCE(17); + if (lookahead == 'r') ADVANCE(15); END_STATE(); case 29: - if (lookahead == 't') ADVANCE(12); + if (lookahead == 's') ADVANCE(25); END_STATE(); case 30: - if (lookahead == 'u') ADVANCE(26); + if (lookahead == 's') ADVANCE(19); END_STATE(); case 31: - if (lookahead == 'u') ADVANCE(15); + if (lookahead == 't') ADVANCE(14); END_STATE(); case 32: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(32) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 33: - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(51); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(45); + if (lookahead == 'u') ADVANCE(17); END_STATE(); case 34: + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(53); if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); END_STATE(); case 35: + if (lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 36: if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); END_STATE(); - case 36: + case 37: if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(4); - if (lookahead == '"') ADVANCE(65); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(67); + if (lookahead == '\\') ADVANCE(37); END_STATE(); - case 37: + case 38: if (lookahead != 0 && lookahead != '\'' && lookahead != '\\') ADVANCE(5); - if (lookahead == '\'') ADVANCE(66); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(68); + if (lookahead == '\\') ADVANCE(38); END_STATE(); - case 38: + case 39: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 39: + case 40: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 40: + case 41: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 41: + case 42: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 42: + case 43: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(43); + END_STATE(); + case 44: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 43: + case 45: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 44: + case 46: ACCEPT_TOKEN(sym_namespace_name); - if (lookahead == '.') ADVANCE(46); + if (lookahead == '.') ADVANCE(48); if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); - case 45: + case 47: ACCEPT_TOKEN(sym_namespace_name); - if (lookahead == '.') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); + if (lookahead == '.') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(51); + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(53); if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); END_STATE(); - case 46: + case 48: ACCEPT_TOKEN(sym_namespace_name); if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); END_STATE(); - case 47: + case 49: ACCEPT_TOKEN(sym_namespace_name); if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(52); + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(54); END_STATE(); - case 48: + case 50: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 49: + case 51: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 50: + case 52: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 51: + case 53: ACCEPT_TOKEN(sym_block_name); - if (lookahead == '.') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); + if (lookahead == '.') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); END_STATE(); - case 52: + case 54: ACCEPT_TOKEN(sym_block_name); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(52); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); END_STATE(); - case 53: + case 55: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 54: + case 56: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(57); + if (lookahead == 'a') ADVANCE(59); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 55: + case 57: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(74); + if (lookahead == 'e') ADVANCE(76); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 56: + case 58: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(76); + if (lookahead == 'e') ADVANCE(78); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 57: + case 59: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(59); + if (lookahead == 'l') ADVANCE(61); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 58: + case 60: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'r') ADVANCE(62); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 59: + case 61: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(56); + if (lookahead == 's') ADVANCE(58); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 60: + case 62: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(55); + if (lookahead == 'u') ADVANCE(57); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 61: + case 63: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 62: + case 64: ACCEPT_TOKEN(sym_column_value); END_STATE(); - case 63: + case 65: ACCEPT_TOKEN(sym_column_value); - if (lookahead == '?') ADVANCE(62); + if (lookahead == '?') ADVANCE(64); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); END_STATE(); - case 64: + case 66: ACCEPT_TOKEN(sym_string_value); END_STATE(); - case 65: + case 67: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(66); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); - case 66: + case 68: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\'') ADVANCE(64); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(66); + if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && lookahead != '\n') ADVANCE(5); END_STATE(); - case 67: + case 69: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); END_STATE(); - case 68: + case 70: ACCEPT_TOKEN(sym_assignation); END_STATE(); - case 69: + case 71: ACCEPT_TOKEN(sym_dot); END_STATE(); - case 70: + case 72: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 71: + case 73: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 72: + case 74: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(72); + if (lookahead == '\n') ADVANCE(74); END_STATE(); - case 73: + case 75: ACCEPT_TOKEN(sym_true); END_STATE(); - case 74: + case 76: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); - case 75: + case 77: ACCEPT_TOKEN(sym_false); END_STATE(); - case 76: + case 78: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); END_STATE(); default: return false; @@ -799,64 +843,64 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [18] = {.lex_state = 2}, [19] = {.lex_state = 0}, [20] = {.lex_state = 0}, - [21] = {.lex_state = 0}, - [22] = {.lex_state = 6}, - [23] = {.lex_state = 32}, + [21] = {.lex_state = 7}, + [22] = {.lex_state = 0}, + [23] = {.lex_state = 6}, [24] = {.lex_state = 6}, [25] = {.lex_state = 3}, [26] = {.lex_state = 0}, [27] = {.lex_state = 2}, [28] = {.lex_state = 2}, [29] = {.lex_state = 0}, - [30] = {.lex_state = 2}, - [31] = {.lex_state = 6}, - [32] = {.lex_state = 1}, - [33] = {.lex_state = 1}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 1}, + [32] = {.lex_state = 2}, + [33] = {.lex_state = 6}, [34] = {.lex_state = 0}, [35] = {.lex_state = 6}, - [36] = {.lex_state = 2}, - [37] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 2}, [38] = {.lex_state = 2}, [39] = {.lex_state = 2}, [40] = {.lex_state = 0}, [41] = {.lex_state = 0}, [42] = {.lex_state = 2}, - [43] = {.lex_state = 6}, - [44] = {.lex_state = 0}, + [43] = {.lex_state = 1}, + [44] = {.lex_state = 6}, [45] = {.lex_state = 1}, [46] = {.lex_state = 6}, - [47] = {.lex_state = 1}, - [48] = {.lex_state = 6}, + [47] = {.lex_state = 6}, + [48] = {.lex_state = 0}, [49] = {.lex_state = 2}, [50] = {.lex_state = 0}, [51] = {.lex_state = 0}, [52] = {.lex_state = 0}, [53] = {.lex_state = 2}, - [54] = {.lex_state = 0}, + [54] = {.lex_state = 1}, [55] = {.lex_state = 0}, [56] = {.lex_state = 0}, - [57] = {.lex_state = 2}, + [57] = {.lex_state = 1}, [58] = {.lex_state = 6}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 1}, - [61] = {.lex_state = 6}, + [59] = {.lex_state = 6}, + [60] = {.lex_state = 2}, + [61] = {.lex_state = 0}, [62] = {.lex_state = 2}, [63] = {.lex_state = 0}, [64] = {.lex_state = 0}, - [65] = {.lex_state = 0}, + [65] = {.lex_state = 1}, [66] = {.lex_state = 0}, [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, - [69] = {.lex_state = 6}, - [70] = {.lex_state = 0}, - [71] = {.lex_state = 6}, - [72] = {.lex_state = 0}, + [68] = {.lex_state = 6}, + [69] = {.lex_state = 0}, + [70] = {.lex_state = 6}, + [71] = {.lex_state = 0}, + [72] = {.lex_state = 1}, [73] = {.lex_state = 1}, [74] = {.lex_state = 1}, [75] = {.lex_state = 1}, - [76] = {.lex_state = 1}, - [77] = {.lex_state = 1}, - [78] = {.lex_state = 1}, + [76] = {.lex_state = 0}, + [77] = {.lex_state = 0}, + [78] = {.lex_state = 0}, [79] = {.lex_state = 0}, [80] = {.lex_state = 2}, [81] = {.lex_state = 0}, @@ -867,26 +911,27 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_true] = ACTIONS(1), - [sym_block_name] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_datasource] = ACTIONS(1), - [sym_namespace_name] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [sym_string_value] = ACTIONS(1), - [anon_sym_model] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), [sym_dot] = ACTIONS(1), [sym_false] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [sym_assignation] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [sym_assignation] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_block_name] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [sym_namespace_name] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), }, [1] = { [sym_type_definition] = STATE(5), @@ -895,19 +940,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_source_file_repeat1] = STATE(5), [sym_datasource_definition] = STATE(5), [sym_source_file] = STATE(6), - [anon_sym_type] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(5), - [anon_sym_datasource] = ACTIONS(7), - [anon_sym_model] = ACTIONS(9), + [anon_sym_type] = ACTIONS(5), + [ts_builtin_sym_end] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(9), + [anon_sym_model] = ACTIONS(11), }, [2] = { - [sym_identifier] = ACTIONS(11), + [sym_identifier] = ACTIONS(13), + [sym_comment] = ACTIONS(3), }, [3] = { - [sym_identifier] = ACTIONS(13), + [sym_identifier] = ACTIONS(15), + [sym_comment] = ACTIONS(3), }, [4] = { - [sym_identifier] = ACTIONS(15), + [sym_identifier] = ACTIONS(17), + [sym_comment] = ACTIONS(3), }, [5] = { [sym_type_definition] = STATE(10), @@ -915,24 +964,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__definition] = STATE(10), [sym_datasource_definition] = STATE(10), [aux_sym_source_file_repeat1] = STATE(10), - [anon_sym_type] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(17), - [anon_sym_datasource] = ACTIONS(7), - [anon_sym_model] = ACTIONS(9), + [anon_sym_type] = ACTIONS(5), + [ts_builtin_sym_end] = ACTIONS(19), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(9), + [anon_sym_model] = ACTIONS(11), }, [6] = { - [ts_builtin_sym_end] = ACTIONS(19), + [ts_builtin_sym_end] = ACTIONS(21), + [sym_comment] = ACTIONS(3), }, [7] = { [sym_datasource_block] = STATE(12), - [anon_sym_LBRACE] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [sym_comment] = ACTIONS(3), }, [8] = { - [sym_identifier] = ACTIONS(23), + [sym_identifier] = ACTIONS(25), + [sym_comment] = ACTIONS(3), }, [9] = { [sym_model_block] = STATE(15), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(27), + [sym_comment] = ACTIONS(3), }, [10] = { [sym_type_definition] = STATE(10), @@ -940,513 +994,590 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__definition] = STATE(10), [sym_datasource_definition] = STATE(10), [aux_sym_source_file_repeat1] = STATE(10), - [anon_sym_type] = ACTIONS(27), - [ts_builtin_sym_end] = ACTIONS(30), - [anon_sym_datasource] = ACTIONS(32), - [anon_sym_model] = ACTIONS(35), + [anon_sym_type] = ACTIONS(29), + [ts_builtin_sym_end] = ACTIONS(32), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(34), + [anon_sym_model] = ACTIONS(37), }, [11] = { [aux_sym_datasource_block_repeat1] = STATE(18), [sym__datasource_statement] = STATE(18), - [anon_sym_RBRACE] = ACTIONS(38), [sym_identifier] = ACTIONS(40), + [anon_sym_RBRACE] = ACTIONS(42), + [sym_comment] = ACTIONS(3), }, [12] = { - [anon_sym_type] = ACTIONS(42), - [ts_builtin_sym_end] = ACTIONS(42), - [anon_sym_datasource] = ACTIONS(42), - [anon_sym_model] = ACTIONS(42), + [anon_sym_type] = ACTIONS(44), + [ts_builtin_sym_end] = ACTIONS(44), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(44), + [anon_sym_model] = ACTIONS(44), }, [13] = { [sym_namespace] = STATE(20), - [sym_namespace_name] = ACTIONS(44), + [sym_namespace_name] = ACTIONS(46), + [sym_comment] = ACTIONS(3), }, [14] = { [aux_sym_model_block_repeat1] = STATE(24), [sym__model_statement] = STATE(24), [sym_column_statement] = STATE(24), [sym_block_attribute] = STATE(24), - [anon_sym_RBRACE] = ACTIONS(46), - [sym_block_name] = ACTIONS(48), - [sym_identifier] = ACTIONS(50), + [sym_identifier] = ACTIONS(48), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(50), + [sym_block_name] = ACTIONS(52), }, [15] = { - [anon_sym_type] = ACTIONS(52), - [ts_builtin_sym_end] = ACTIONS(52), - [anon_sym_datasource] = ACTIONS(52), - [anon_sym_model] = ACTIONS(52), - }, - [16] = { [anon_sym_type] = ACTIONS(54), [ts_builtin_sym_end] = ACTIONS(54), + [sym_comment] = ACTIONS(3), [anon_sym_datasource] = ACTIONS(54), [anon_sym_model] = ACTIONS(54), }, - [17] = { + [16] = { [sym_assignation] = ACTIONS(56), + [sym_comment] = ACTIONS(3), + }, + [17] = { + [anon_sym_type] = ACTIONS(58), + [ts_builtin_sym_end] = ACTIONS(58), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(58), + [anon_sym_model] = ACTIONS(58), }, [18] = { [aux_sym_datasource_block_repeat1] = STATE(27), [sym__datasource_statement] = STATE(27), - [anon_sym_RBRACE] = ACTIONS(58), [sym_identifier] = ACTIONS(40), + [anon_sym_RBRACE] = ACTIONS(60), + [sym_comment] = ACTIONS(3), }, [19] = { [sym_namespace_arguments] = STATE(29), - [anon_sym_type] = ACTIONS(60), - [ts_builtin_sym_end] = ACTIONS(60), - [anon_sym_LPAREN] = ACTIONS(62), - [anon_sym_datasource] = ACTIONS(60), - [anon_sym_model] = ACTIONS(60), + [anon_sym_type] = ACTIONS(62), + [ts_builtin_sym_end] = ACTIONS(62), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(62), + [anon_sym_model] = ACTIONS(62), + [anon_sym_LPAREN] = ACTIONS(64), }, [20] = { - [anon_sym_type] = ACTIONS(64), - [ts_builtin_sym_end] = ACTIONS(64), - [anon_sym_datasource] = ACTIONS(64), - [anon_sym_model] = ACTIONS(64), - }, - [21] = { [anon_sym_type] = ACTIONS(66), [ts_builtin_sym_end] = ACTIONS(66), + [sym_comment] = ACTIONS(3), [anon_sym_datasource] = ACTIONS(66), [anon_sym_model] = ACTIONS(66), }, + [21] = { + [sym__column_value] = STATE(31), + [sym_column_value] = ACTIONS(68), + [sym_comment] = ACTIONS(3), + }, [22] = { - [sym__call_signature] = STATE(31), - [sym_formal_parameters] = STATE(31), - [anon_sym_RBRACE] = ACTIONS(68), - [sym_block_name] = ACTIONS(68), - [anon_sym_LPAREN] = ACTIONS(70), - [sym_identifier] = ACTIONS(68), + [anon_sym_type] = ACTIONS(70), + [ts_builtin_sym_end] = ACTIONS(70), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(70), + [anon_sym_model] = ACTIONS(70), }, [23] = { - [sym__column_value] = STATE(33), - [sym_column_value] = ACTIONS(72), + [sym__call_signature] = STATE(33), + [sym_formal_parameters] = STATE(33), + [sym_identifier] = ACTIONS(72), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(72), + [sym_block_name] = ACTIONS(72), + [anon_sym_LPAREN] = ACTIONS(74), }, [24] = { [aux_sym_model_block_repeat1] = STATE(35), [sym__model_statement] = STATE(35), [sym_column_statement] = STATE(35), [sym_block_attribute] = STATE(35), - [anon_sym_RBRACE] = ACTIONS(74), - [sym_block_name] = ACTIONS(48), - [sym_identifier] = ACTIONS(50), + [sym_identifier] = ACTIONS(48), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(76), + [sym_block_name] = ACTIONS(52), }, [25] = { [sym_assignee] = STATE(39), - [sym__environment_variable] = STATE(38), - [sym_boolean] = STATE(38), - [sym_true] = ACTIONS(76), + [sym__environment_variable] = STATE(37), + [sym_boolean] = STATE(37), [sym_identifier] = ACTIONS(78), [sym_string_value] = ACTIONS(80), - [sym_false] = ACTIONS(76), + [sym_false] = ACTIONS(82), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(82), }, [26] = { - [anon_sym_type] = ACTIONS(82), - [ts_builtin_sym_end] = ACTIONS(82), - [anon_sym_datasource] = ACTIONS(82), - [anon_sym_model] = ACTIONS(82), + [anon_sym_type] = ACTIONS(84), + [ts_builtin_sym_end] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(84), + [anon_sym_model] = ACTIONS(84), }, [27] = { [aux_sym_datasource_block_repeat1] = STATE(27), [sym__datasource_statement] = STATE(27), - [anon_sym_RBRACE] = ACTIONS(84), [sym_identifier] = ACTIONS(86), + [anon_sym_RBRACE] = ACTIONS(89), + [sym_comment] = ACTIONS(3), }, [28] = { - [sym__namespace_function_call] = STATE(40), - [sym_string_value] = ACTIONS(89), - [sym_number] = ACTIONS(89), + [sym__namespace_function_call] = STATE(41), [sym_identifier] = ACTIONS(91), + [sym_string_value] = ACTIONS(93), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(93), }, [29] = { - [anon_sym_type] = ACTIONS(93), - [ts_builtin_sym_end] = ACTIONS(93), - [anon_sym_datasource] = ACTIONS(93), - [anon_sym_model] = ACTIONS(93), + [anon_sym_type] = ACTIONS(95), + [ts_builtin_sym_end] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(95), + [anon_sym_model] = ACTIONS(95), }, [30] = { - [sym_array] = STATE(44), - [sym__formal_parameter] = STATE(44), - [anon_sym_LBRACK] = ACTIONS(95), - [sym_identifier] = ACTIONS(97), - [sym_string_value] = ACTIONS(97), - [anon_sym_RPAREN] = ACTIONS(99), + [sym_array] = STATE(43), + [anon_sym_LF] = ACTIONS(97), + [sym_namespace_name] = ACTIONS(99), + [sym_comment] = ACTIONS(101), + [anon_sym_LBRACK] = ACTIONS(103), }, [31] = { - [anon_sym_RBRACE] = ACTIONS(101), - [sym_block_name] = ACTIONS(101), - [sym_identifier] = ACTIONS(101), + [sym_namespace] = STATE(45), + [sym_new_line] = STATE(46), + [anon_sym_LF] = ACTIONS(105), + [sym_namespace_name] = ACTIONS(107), + [sym_comment] = ACTIONS(101), }, [32] = { - [sym_array] = STATE(45), - [sym_namespace_name] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(105), - [anon_sym_LF] = ACTIONS(107), + [sym_array] = STATE(48), + [sym__formal_parameter] = STATE(48), + [sym_identifier] = ACTIONS(109), + [sym_string_value] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(113), }, [33] = { - [sym_namespace] = STATE(47), - [sym_new_line] = STATE(48), - [sym_namespace_name] = ACTIONS(109), - [anon_sym_LF] = ACTIONS(111), + [sym_identifier] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(115), + [sym_block_name] = ACTIONS(115), }, [34] = { - [anon_sym_type] = ACTIONS(113), - [ts_builtin_sym_end] = ACTIONS(113), - [anon_sym_datasource] = ACTIONS(113), - [anon_sym_model] = ACTIONS(113), + [anon_sym_type] = ACTIONS(117), + [ts_builtin_sym_end] = ACTIONS(117), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(117), + [anon_sym_model] = ACTIONS(117), }, [35] = { [aux_sym_model_block_repeat1] = STATE(35), [sym__model_statement] = STATE(35), [sym_column_statement] = STATE(35), [sym_block_attribute] = STATE(35), - [anon_sym_RBRACE] = ACTIONS(115), - [sym_block_name] = ACTIONS(117), - [sym_identifier] = ACTIONS(120), + [sym_identifier] = ACTIONS(119), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(122), + [sym_block_name] = ACTIONS(124), }, [36] = { - [anon_sym_RBRACE] = ACTIONS(123), - [sym_identifier] = ACTIONS(123), + [sym_dot] = ACTIONS(127), + [sym_comment] = ACTIONS(3), }, [37] = { - [sym_dot] = ACTIONS(125), + [sym_identifier] = ACTIONS(129), + [anon_sym_RBRACE] = ACTIONS(129), + [sym_comment] = ACTIONS(3), }, [38] = { - [anon_sym_RBRACE] = ACTIONS(127), - [sym_identifier] = ACTIONS(127), + [sym_identifier] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(131), + [sym_comment] = ACTIONS(3), }, [39] = { - [anon_sym_RBRACE] = ACTIONS(129), - [sym_identifier] = ACTIONS(129), + [sym_identifier] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(133), + [sym_comment] = ACTIONS(3), }, [40] = { - [anon_sym_RPAREN] = ACTIONS(131), + [sym_namespace_function_call] = STATE(51), + [sym_comment] = ACTIONS(3), + [anon_sym_LPAREN] = ACTIONS(135), }, [41] = { - [sym_namespace_function_call] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(137), + [sym_comment] = ACTIONS(3), }, [42] = { [aux_sym_array_repeat1] = STATE(55), [sym__expression] = STATE(56), - [sym_number] = ACTIONS(135), - [sym_identifier] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(139), + [sym_identifier] = ACTIONS(139), + [anon_sym_RBRACK] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(139), }, [43] = { - [anon_sym_RBRACE] = ACTIONS(141), - [sym_block_name] = ACTIONS(141), - [sym_identifier] = ACTIONS(141), + [anon_sym_LF] = ACTIONS(145), + [sym_namespace_name] = ACTIONS(147), + [sym_comment] = ACTIONS(101), }, [44] = { - [aux_sym_formal_parameters_repeat1] = STATE(59), - [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(145), + [sym_identifier] = ACTIONS(149), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(149), + [sym_block_name] = ACTIONS(149), }, [45] = { - [sym_namespace_name] = ACTIONS(147), - [anon_sym_LF] = ACTIONS(149), + [sym_namespace] = STATE(57), + [sym_new_line] = STATE(58), + [anon_sym_LF] = ACTIONS(105), + [sym_namespace_name] = ACTIONS(107), + [sym_comment] = ACTIONS(101), }, [46] = { + [sym_identifier] = ACTIONS(151), + [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(151), [sym_block_name] = ACTIONS(151), - [sym_identifier] = ACTIONS(151), }, [47] = { - [sym_namespace] = STATE(60), - [sym_new_line] = STATE(61), - [sym_namespace_name] = ACTIONS(109), - [anon_sym_LF] = ACTIONS(111), - }, - [48] = { + [sym_identifier] = ACTIONS(153), + [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(153), [sym_block_name] = ACTIONS(153), - [sym_identifier] = ACTIONS(153), + }, + [48] = { + [aux_sym_formal_parameters_repeat1] = STATE(61), + [anon_sym_RPAREN] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(157), }, [49] = { - [sym_identifier] = ACTIONS(155), + [sym_identifier] = ACTIONS(159), + [sym_comment] = ACTIONS(3), }, [50] = { - [anon_sym_type] = ACTIONS(157), - [ts_builtin_sym_end] = ACTIONS(157), - [anon_sym_datasource] = ACTIONS(157), - [anon_sym_model] = ACTIONS(157), + [anon_sym_RPAREN] = ACTIONS(161), + [sym_comment] = ACTIONS(3), }, [51] = { - [anon_sym_RPAREN] = ACTIONS(159), + [anon_sym_RPAREN] = ACTIONS(163), + [sym_comment] = ACTIONS(3), }, [52] = { - [anon_sym_RPAREN] = ACTIONS(161), + [anon_sym_type] = ACTIONS(165), + [ts_builtin_sym_end] = ACTIONS(165), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(165), + [anon_sym_model] = ACTIONS(165), }, [53] = { [sym__expression] = STATE(64), - [sym_number] = ACTIONS(163), - [sym_identifier] = ACTIONS(163), - [anon_sym_COMMA] = ACTIONS(165), - [anon_sym_RBRACK] = ACTIONS(165), + [sym_identifier] = ACTIONS(167), + [anon_sym_RBRACK] = ACTIONS(169), + [anon_sym_COMMA] = ACTIONS(169), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(167), }, [54] = { - [anon_sym_COMMA] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(167), + [anon_sym_LF] = ACTIONS(171), + [sym_namespace_name] = ACTIONS(173), + [sym_comment] = ACTIONS(101), }, [55] = { [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(169), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(175), }, [56] = { [aux_sym_array_repeat1] = STATE(67), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(169), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(175), }, [57] = { - [sym_array] = STATE(68), - [sym__formal_parameter] = STATE(68), - [sym_string_value] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(95), - [sym_identifier] = ACTIONS(171), + [sym_new_line] = STATE(68), + [anon_sym_LF] = ACTIONS(105), + [sym_comment] = ACTIONS(101), }, [58] = { - [anon_sym_RBRACE] = ACTIONS(173), - [sym_block_name] = ACTIONS(173), - [sym_identifier] = ACTIONS(173), + [sym_identifier] = ACTIONS(177), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(177), + [sym_block_name] = ACTIONS(177), }, [59] = { - [aux_sym_formal_parameters_repeat1] = STATE(70), - [anon_sym_COMMA] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(175), + [sym_identifier] = ACTIONS(179), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(179), + [sym_block_name] = ACTIONS(179), }, [60] = { - [sym_new_line] = STATE(71), - [anon_sym_LF] = ACTIONS(111), + [sym_array] = STATE(69), + [sym__formal_parameter] = STATE(69), + [sym_identifier] = ACTIONS(181), + [sym_string_value] = ACTIONS(181), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(113), }, [61] = { - [anon_sym_RBRACE] = ACTIONS(177), - [sym_block_name] = ACTIONS(177), - [sym_identifier] = ACTIONS(177), + [aux_sym_formal_parameters_repeat1] = STATE(71), + [anon_sym_RPAREN] = ACTIONS(183), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(157), }, [62] = { - [anon_sym_RBRACE] = ACTIONS(179), - [sym_identifier] = ACTIONS(179), + [sym_identifier] = ACTIONS(185), + [anon_sym_RBRACE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), }, [63] = { - [anon_sym_RPAREN] = ACTIONS(181), + [anon_sym_RPAREN] = ACTIONS(187), + [sym_comment] = ACTIONS(3), }, [64] = { - [anon_sym_COMMA] = ACTIONS(183), - [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(189), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(189), }, [65] = { - [anon_sym_COMMA] = ACTIONS(185), - [anon_sym_RPAREN] = ACTIONS(185), + [anon_sym_LF] = ACTIONS(191), + [sym_namespace_name] = ACTIONS(193), + [sym_comment] = ACTIONS(101), }, [66] = { [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(187), - [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_RBRACK] = ACTIONS(189), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(195), }, [67] = { [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(190), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(198), }, [68] = { - [anon_sym_COMMA] = ACTIONS(192), - [anon_sym_RPAREN] = ACTIONS(192), + [sym_identifier] = ACTIONS(200), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(200), + [sym_block_name] = ACTIONS(200), }, [69] = { - [anon_sym_RBRACE] = ACTIONS(194), - [sym_block_name] = ACTIONS(194), - [sym_identifier] = ACTIONS(194), + [anon_sym_RPAREN] = ACTIONS(202), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(202), }, [70] = { - [aux_sym_formal_parameters_repeat1] = STATE(70), - [anon_sym_COMMA] = ACTIONS(196), - [anon_sym_RPAREN] = ACTIONS(192), + [sym_identifier] = ACTIONS(204), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(204), + [sym_block_name] = ACTIONS(204), }, [71] = { - [anon_sym_RBRACE] = ACTIONS(199), - [sym_block_name] = ACTIONS(199), - [sym_identifier] = ACTIONS(199), + [aux_sym_formal_parameters_repeat1] = STATE(71), + [anon_sym_RPAREN] = ACTIONS(202), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(206), }, [72] = { - [anon_sym_COMMA] = ACTIONS(201), - [anon_sym_RPAREN] = ACTIONS(201), + [anon_sym_LF] = ACTIONS(209), + [sym_namespace_name] = ACTIONS(211), + [sym_comment] = ACTIONS(101), }, [73] = { [sym_namespace_arguments] = STATE(74), - [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_LF] = ACTIONS(60), - [sym_namespace_name] = ACTIONS(205), + [anon_sym_LF] = ACTIONS(62), + [sym_namespace_name] = ACTIONS(213), + [sym_comment] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(215), }, [74] = { - [sym_namespace_name] = ACTIONS(207), - [anon_sym_LF] = ACTIONS(93), + [anon_sym_LF] = ACTIONS(95), + [sym_namespace_name] = ACTIONS(217), + [sym_comment] = ACTIONS(101), }, [75] = { - [sym_namespace_name] = ACTIONS(209), - [anon_sym_LF] = ACTIONS(157), + [anon_sym_LF] = ACTIONS(165), + [sym_namespace_name] = ACTIONS(219), + [sym_comment] = ACTIONS(101), }, [76] = { - [sym_namespace_name] = ACTIONS(211), - [anon_sym_LF] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(171), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(171), }, [77] = { - [sym_namespace_name] = ACTIONS(213), - [anon_sym_LF] = ACTIONS(185), + [anon_sym_RPAREN] = ACTIONS(191), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(191), }, [78] = { - [sym_namespace_name] = ACTIONS(215), - [anon_sym_LF] = ACTIONS(201), + [anon_sym_RPAREN] = ACTIONS(209), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(209), }, [79] = { - [anon_sym_RPAREN] = ACTIONS(217), + [anon_sym_RPAREN] = ACTIONS(221), + [sym_comment] = ACTIONS(3), }, [80] = { [aux_sym_array_repeat1] = STATE(81), [sym__expression] = STATE(82), - [sym_number] = ACTIONS(219), - [sym_identifier] = ACTIONS(219), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(221), + [sym_identifier] = ACTIONS(223), + [anon_sym_RBRACK] = ACTIONS(225), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(223), }, [81] = { [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(227), }, [82] = { [aux_sym_array_repeat1] = STATE(83), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(223), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(227), }, [83] = { [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RBRACK] = ACTIONS(225), + [anon_sym_COMMA] = ACTIONS(143), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(229), }, [84] = { [sym__namespace_function_call] = STATE(79), - [sym_number] = ACTIONS(227), [sym_identifier] = ACTIONS(91), - [sym_string_value] = ACTIONS(227), + [sym_string_value] = ACTIONS(231), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(231), }, }; static TSParseActionEntry ts_parse_actions[] = { [0] = {.count = 0, .reusable = false}, [1] = {.count = 1, .reusable = false}, RECOVER(), - [3] = {.count = 1, .reusable = true}, SHIFT(3), - [5] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), - [7] = {.count = 1, .reusable = true}, SHIFT(2), - [9] = {.count = 1, .reusable = true}, SHIFT(4), - [11] = {.count = 1, .reusable = true}, SHIFT(7), - [13] = {.count = 1, .reusable = true}, SHIFT(8), - [15] = {.count = 1, .reusable = true}, SHIFT(9), - [17] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), - [19] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [21] = {.count = 1, .reusable = true}, SHIFT(11), - [23] = {.count = 1, .reusable = true}, SHIFT(13), - [25] = {.count = 1, .reusable = true}, SHIFT(14), - [27] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [30] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), - [32] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [35] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [38] = {.count = 1, .reusable = true}, SHIFT(16), - [40] = {.count = 1, .reusable = true}, SHIFT(17), - [42] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_definition, 3), - [44] = {.count = 1, .reusable = true}, SHIFT(19), - [46] = {.count = 1, .reusable = true}, SHIFT(21), - [48] = {.count = 1, .reusable = true}, SHIFT(22), - [50] = {.count = 1, .reusable = true}, SHIFT(23), - [52] = {.count = 1, .reusable = true}, REDUCE(sym_model_definition, 3), - [54] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 2), + [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), + [5] = {.count = 1, .reusable = true}, SHIFT(3), + [7] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), + [9] = {.count = 1, .reusable = true}, SHIFT(2), + [11] = {.count = 1, .reusable = true}, SHIFT(4), + [13] = {.count = 1, .reusable = true}, SHIFT(7), + [15] = {.count = 1, .reusable = true}, SHIFT(8), + [17] = {.count = 1, .reusable = true}, SHIFT(9), + [19] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), + [21] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [23] = {.count = 1, .reusable = true}, SHIFT(11), + [25] = {.count = 1, .reusable = true}, SHIFT(13), + [27] = {.count = 1, .reusable = true}, SHIFT(14), + [29] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [32] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), + [34] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [37] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [40] = {.count = 1, .reusable = true}, SHIFT(16), + [42] = {.count = 1, .reusable = true}, SHIFT(17), + [44] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_definition, 3), + [46] = {.count = 1, .reusable = true}, SHIFT(19), + [48] = {.count = 1, .reusable = true}, SHIFT(21), + [50] = {.count = 1, .reusable = true}, SHIFT(22), + [52] = {.count = 1, .reusable = true}, SHIFT(23), + [54] = {.count = 1, .reusable = true}, REDUCE(sym_model_definition, 3), [56] = {.count = 1, .reusable = true}, SHIFT(25), - [58] = {.count = 1, .reusable = true}, SHIFT(26), - [60] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 1), - [62] = {.count = 1, .reusable = true}, SHIFT(28), - [64] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 4), - [66] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 2), - [68] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 1), - [70] = {.count = 1, .reusable = true}, SHIFT(30), - [72] = {.count = 1, .reusable = true}, SHIFT(32), - [74] = {.count = 1, .reusable = true}, SHIFT(34), - [76] = {.count = 1, .reusable = false}, SHIFT(36), - [78] = {.count = 1, .reusable = false}, SHIFT(37), - [80] = {.count = 1, .reusable = true}, SHIFT(38), - [82] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 3), - [84] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), - [86] = {.count = 2, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), SHIFT_REPEAT(17), - [89] = {.count = 1, .reusable = true}, SHIFT(40), - [91] = {.count = 1, .reusable = true}, SHIFT(41), - [93] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [95] = {.count = 1, .reusable = true}, SHIFT(42), - [97] = {.count = 1, .reusable = true}, SHIFT(44), - [99] = {.count = 1, .reusable = true}, SHIFT(43), - [101] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), - [103] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 1), - [105] = {.count = 1, .reusable = false}, SHIFT(80), - [107] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 1), - [109] = {.count = 1, .reusable = false}, SHIFT(73), - [111] = {.count = 1, .reusable = true}, SHIFT(46), - [113] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 3), - [115] = {.count = 1, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), - [117] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(22), - [120] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(23), - [123] = {.count = 1, .reusable = true}, REDUCE(sym_boolean, 1), - [125] = {.count = 1, .reusable = true}, SHIFT(49), - [127] = {.count = 1, .reusable = true}, REDUCE(sym_assignee, 1), - [129] = {.count = 1, .reusable = true}, REDUCE(sym__datasource_statement, 3), - [131] = {.count = 1, .reusable = true}, SHIFT(50), - [133] = {.count = 1, .reusable = true}, SHIFT(51), - [135] = {.count = 1, .reusable = true}, SHIFT(56), - [137] = {.count = 1, .reusable = true}, SHIFT(53), - [139] = {.count = 1, .reusable = true}, SHIFT(54), - [141] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 2), - [143] = {.count = 1, .reusable = true}, SHIFT(57), - [145] = {.count = 1, .reusable = true}, SHIFT(58), + [58] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 2), + [60] = {.count = 1, .reusable = true}, SHIFT(26), + [62] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 1), + [64] = {.count = 1, .reusable = true}, SHIFT(28), + [66] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 4), + [68] = {.count = 1, .reusable = true}, SHIFT(30), + [70] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 2), + [72] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 1), + [74] = {.count = 1, .reusable = true}, SHIFT(32), + [76] = {.count = 1, .reusable = true}, SHIFT(34), + [78] = {.count = 1, .reusable = false}, SHIFT(36), + [80] = {.count = 1, .reusable = true}, SHIFT(37), + [82] = {.count = 1, .reusable = false}, SHIFT(38), + [84] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 3), + [86] = {.count = 2, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), SHIFT_REPEAT(16), + [89] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), + [91] = {.count = 1, .reusable = true}, SHIFT(40), + [93] = {.count = 1, .reusable = true}, SHIFT(41), + [95] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [97] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 1), + [99] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 1), + [101] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [103] = {.count = 1, .reusable = false}, SHIFT(42), + [105] = {.count = 1, .reusable = true}, SHIFT(44), + [107] = {.count = 1, .reusable = false}, SHIFT(73), + [109] = {.count = 1, .reusable = true}, SHIFT(48), + [111] = {.count = 1, .reusable = true}, SHIFT(47), + [113] = {.count = 1, .reusable = true}, SHIFT(80), + [115] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), + [117] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 3), + [119] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(21), + [122] = {.count = 1, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), + [124] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(23), + [127] = {.count = 1, .reusable = true}, SHIFT(49), + [129] = {.count = 1, .reusable = true}, REDUCE(sym_assignee, 1), + [131] = {.count = 1, .reusable = true}, REDUCE(sym_boolean, 1), + [133] = {.count = 1, .reusable = true}, REDUCE(sym__datasource_statement, 3), + [135] = {.count = 1, .reusable = true}, SHIFT(50), + [137] = {.count = 1, .reusable = true}, SHIFT(52), + [139] = {.count = 1, .reusable = true}, SHIFT(56), + [141] = {.count = 1, .reusable = true}, SHIFT(54), + [143] = {.count = 1, .reusable = true}, SHIFT(53), + [145] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 2), [147] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 2), - [149] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 2), - [151] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [153] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 3), - [155] = {.count = 1, .reusable = true}, SHIFT(62), - [157] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_arguments, 3), - [159] = {.count = 1, .reusable = true}, SHIFT(63), - [161] = {.count = 1, .reusable = true}, REDUCE(sym__namespace_function_call, 2), - [163] = {.count = 1, .reusable = true}, SHIFT(64), - [165] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 1), - [167] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [169] = {.count = 1, .reusable = true}, SHIFT(65), - [171] = {.count = 1, .reusable = true}, SHIFT(68), - [173] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 3), - [175] = {.count = 1, .reusable = true}, SHIFT(69), + [149] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [151] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 3), + [153] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 2), + [155] = {.count = 1, .reusable = true}, SHIFT(59), + [157] = {.count = 1, .reusable = true}, SHIFT(60), + [159] = {.count = 1, .reusable = true}, SHIFT(62), + [161] = {.count = 1, .reusable = true}, SHIFT(63), + [163] = {.count = 1, .reusable = true}, REDUCE(sym__namespace_function_call, 2), + [165] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_arguments, 3), + [167] = {.count = 1, .reusable = true}, SHIFT(64), + [169] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 1), + [171] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [173] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [175] = {.count = 1, .reusable = true}, SHIFT(65), [177] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 4), - [179] = {.count = 1, .reusable = true}, REDUCE(sym__environment_variable, 3), - [181] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_function_call, 2), - [183] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), - [185] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [187] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(53), - [190] = {.count = 1, .reusable = true}, SHIFT(72), - [192] = {.count = 1, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [194] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 4), - [196] = {.count = 2, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(57), - [199] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 5), - [201] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [203] = {.count = 1, .reusable = false}, SHIFT(84), - [205] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 1), - [207] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [209] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_arguments, 3), - [211] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [213] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [215] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [217] = {.count = 1, .reusable = true}, SHIFT(75), - [219] = {.count = 1, .reusable = true}, SHIFT(82), - [221] = {.count = 1, .reusable = true}, SHIFT(76), - [223] = {.count = 1, .reusable = true}, SHIFT(77), - [225] = {.count = 1, .reusable = true}, SHIFT(78), - [227] = {.count = 1, .reusable = true}, SHIFT(79), + [179] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 3), + [181] = {.count = 1, .reusable = true}, SHIFT(69), + [183] = {.count = 1, .reusable = true}, SHIFT(70), + [185] = {.count = 1, .reusable = true}, REDUCE(sym__environment_variable, 3), + [187] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_function_call, 2), + [189] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), + [191] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [193] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [195] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(53), + [198] = {.count = 1, .reusable = true}, SHIFT(72), + [200] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 5), + [202] = {.count = 1, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [204] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 4), + [206] = {.count = 2, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(60), + [209] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [211] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [213] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 1), + [215] = {.count = 1, .reusable = false}, SHIFT(84), + [217] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [219] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_arguments, 3), + [221] = {.count = 1, .reusable = true}, SHIFT(75), + [223] = {.count = 1, .reusable = true}, SHIFT(82), + [225] = {.count = 1, .reusable = true}, SHIFT(76), + [227] = {.count = 1, .reusable = true}, SHIFT(77), + [229] = {.count = 1, .reusable = true}, SHIFT(78), + [231] = {.count = 1, .reusable = true}, SHIFT(79), }; #ifdef _WIN32 From 2c10a6425ac72e916c8355bd2fc678fb80c9676d Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Tue, 13 Aug 2019 23:10:09 +0200 Subject: [PATCH 07/86] WIP: Grammar improvements Copying a lot from tree-sitter-javascript :mind-blown: --- README.md | 1 - corpus/comments.txt | 20 +- corpus/datasource.txt | 39 +- corpus/model.txt | 56 +- grammar.js | 293 ++++---- package.json | 3 +- src/grammar.json | 450 +++--------- src/node-types.json | 229 +----- src/parser.c | 1564 +++++++++++++---------------------------- 9 files changed, 841 insertions(+), 1814 deletions(-) diff --git a/README.md b/README.md index ee2489983e..2d36a99eb9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ # Tree Sitter Prisma - **This is a WIP:** Please don't use it yet, the grammar is buggy and still a lot of work is needed like cleanup and implement all the features. diff --git a/corpus/comments.txt b/corpus/comments.txt index ae8ee3f574..88240701d8 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -27,23 +27,19 @@ datasource pg { // this should be fine (source_file (comment) - (datasource_definition + (datasource (identifier) - (datasource_block + (statement_block (comment) - (identifier) - (assignation) - (assignee - (string_value) + (assignment_pattern + (identifier) + (string_value) ) (comment) (comment) - (identifier) - (assignation) - (assignee - (boolean - (true) - ) + (assignment_pattern + (identifier) + (true) ) ) ) diff --git a/corpus/datasource.txt b/corpus/datasource.txt index 672e950130..ba2e483ade 100644 --- a/corpus/datasource.txt +++ b/corpus/datasource.txt @@ -5,34 +5,41 @@ Datasource block datasource pg { provider = "postgresql" url = env.POSTGRES_URL + foo = bar.baz.xyz enabled = true } --- (source_file - (datasource_definition + (datasource (identifier) - (datasource_block - (identifier) - (assignation) - (assignee - (string_value) - ) - (identifier) - (assignation) - (assignee + (statement_block + (assignment_pattern (identifier) - (dot) + (string_value) + ) + (assignment_pattern (identifier) + (member_expression + (identifier) + (identifier) + ) ) - (identifier) - (assignation) - (assignee - (boolean - (true) + (assignment_pattern + (identifier) + (member_expression + (member_expression + (identifier) + (identifier) + ) + (identifier) ) ) + (assignment_pattern + (identifier) + (true) + ) ) ) ) diff --git a/corpus/model.txt b/corpus/model.txt index a0d2e122db..f99d96580c 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -10,18 +10,20 @@ model User { --- (source_file - (model_definition + (model (identifier) - (model_block - (column_statement + (statement_block + (column_declaration (identifier) - (column_value) - (new_line) + (column_value + (identifier) + ) ) - (column_statement + (column_declaration (identifier) - (column_value) - (new_line) + (column_value + (identifier) + ) ) ) ) @@ -39,18 +41,20 @@ model User { --- (source_file - (model_definition + (model (identifier) - (model_block - (column_statement + (statement_block + (column_declaration (identifier) - (column_value) - (new_line) + (column_value + (identifier) + ) ) - (column_statement + (column_declaration (identifier) - (column_value) - (new_line) + (column_value + (identifier) + ) ) ) ) @@ -68,19 +72,21 @@ model User { --- (source_file - (model_definition + (model (identifier) - (model_block - (column_statement + (statement_block + (column_declaration (identifier) - (column_value) - (new_line) + (column_value + (identifier) + ) ) - (column_statement + (column_declaration (identifier) - (column_value) - (array) - (new_line) + (column_value + (identifier) + (array) + ) ) ) ) diff --git a/grammar.js b/grammar.js index 8db5c860a2..dcdd5f95ad 100644 --- a/grammar.js +++ b/grammar.js @@ -1,3 +1,29 @@ +const PREC = { + COMMENT: 1, // Prefer comments over regexes + STRING: 2, // In a string, prefer string characters over comments + + COMMA: -1, + OBJECT: -1, + DECLARATION: 1, + ASSIGN: 0, + TERNARY: 1, + OR: 2, + AND: 3, + REL: 4, + PLUS: 5, + TIMES: 6, + EXP: 7, + TYPEOF: 8, + DELETE: 8, + VOID: 8, + NOT: 9, + NEG: 10, + INC: 11, + CALL: 12, + NEW: 13, + MEMBER: 14 +}; + module.exports = grammar({ name: 'prisma', @@ -10,168 +36,186 @@ module.exports = grammar({ source_file: $ => repeat($._definition), _definition: $ => choice( - $.datasource_definition, - $.model_definition, - $.type_definition, + $.datasource, + $.model, + // $.type_definition, ), - datasource_definition: $ => seq( + datasource: $ => seq( 'datasource', $.identifier, - $.datasource_block, - ), - - type_definition: $ => seq( - 'type', - $.identifier, - $.identifier, - $.namespace + $.statement_block, ), - model_definition: $ => seq( + // type_definition: $ => seq( + // 'type', + // $.identifier, + // $.identifier, + // $.namespace + // ), + // + model: $ => seq( 'model', $.identifier, - $.model_block, + $.statement_block, ), comment: $ => token( seq('//', /.*/), ), - datasource_block: $ => seq( + statement_block: $ => prec.right(seq( '{', - repeat($._datasource_statement), + repeat($._statement), '}' - ), - - model_block: $ => seq( - '{', - repeat($._model_statement), - '}' - ), + )), - _model_statement: $ => choice( - $.column_statement, - $.block_attribute, + _statement: $ => choice( + $._declaration, ), - column_statement: $ => seq( - $.identifier, - $._column_value, - optional($.namespace), - optional($.namespace), - $.new_line, + _declaration: $ => choice( + $._datasource_declaration, + $.column_declaration, ), - - _datasource_statement: $ => seq( + // + // _model_statement: $ => choice( + // $.column_statement, + // $.block_attribute, + // ), + // + column_declaration: $ => seq( $.identifier, - $.assignation, - $.assignee, + $.column_value, + // optional($.namespace), + // optional($.namespace), + // $.new_line, ), - assignee: $ => choice( - $.string_value, - $._environment_variable, - $.boolean + _datasource_declaration: $ => choice( + $.assignment_pattern, ), - namespace: $ => seq( - $.namespace_name, - optional($.namespace_arguments), + assignment_pattern: $ => seq( + $.identifier, + '=', + $._constructable_expression, ), - namespace_name: $ => token( - seq(/@@?/, /([a-z_]+\.?([a-z_]+)?)/) + _constructable_expression: $ => choice( + $.identifier, + $.number, + $.string_value, + $.true, + $.false, + $.null, + $.member_expression, + $.array, ), - namespace_arguments: $ => seq( - '(', + member_expression: $ => prec(PREC.MEMBER, seq( choice( - $.string_value, - $.number, - $._namespace_function_call + $.identifier, + $.member_expression ), - ')' - ), - - _namespace_function_call: $ => seq( - $.identifier, - $.namespace_function_call - ), - - namespace_function_call: $ => seq( - '(', - // Could this have arguments? If so, then we need a definition for a generic function call. - ')' - ), - - name_pattern: $ => seq( - field('key', $.identifier), - ':', - $.string_value - ), - - block_attribute: $ => seq( - $.block_name, - optional($._call_signature) - ), - - block_name: $ => token( - seq('@@', /([a-zA-Z-_]+\.?([a-zA-Z0-9-_]+)?)/) - ), - - _environment_variable: $ => seq( - $.identifier, - $.dot, + '.', $.identifier - ), - - _call_signature: $ => seq( - $.formal_parameters, - // field('parameters', $.formal_parameters) - ), - - formal_parameters: $ => seq( - '(', - optional(seq( - commaSep1($._formal_parameter) - )), - ')' - ), + )), - _formal_parameter: $ => choice( + column_value: $ => seq( $.identifier, - $.string_value, - $.array, - // $.name_pattern, + /\??/, + optional($.array) ), + // namespace: $ => seq( + // $.namespace_name, + // optional($.namespace_arguments), + // ), + // + // namespace_name: $ => token( + // seq(/@@?/, /([a-z_]+\.?([a-z_]+)?)/) + // ), + // + // namespace_arguments: $ => seq( + // '(', + // choice( + // $.string_value, + // $.number, + // $._namespace_function_call + // ), + // ')' + // ), + // + // _namespace_function_call: $ => seq( + // $.identifier, + // $.namespace_function_call + // ), + // + // namespace_function_call: $ => seq( + // '(', + // // Could this have arguments? If so, then we need a definition for a generic function call. + // ')' + // ), + // + // name_pattern: $ => seq( + // field('key', $.identifier), + // ':', + // $.string_value + // ), + // + // block_attribute: $ => seq( + // $.block_name, + // optional($._call_signature) + // ), + // + // block_name: $ => token( + // seq('@@', /([a-zA-Z-_]+\.?([a-zA-Z0-9-_]+)?)/) + // ), + // + // _environment_variable: $ => seq( + // $.identifier, + // $.dot, + // $.identifier + // ), + // + // _call_signature: $ => seq( + // $.formal_parameters, + // // field('parameters', $.formal_parameters) + // ), + // + // formal_parameters: $ => seq( + // '(', + // optional(seq( + // commaSep1($._formal_parameter) + // )), + // ')' + // ), + // + // _formal_parameter: $ => choice( + // $.identifier, + // $.string_value, + // $.array, + // // $.name_pattern, + // ), + // _expression: $ => choice( - $.identifier, - $.number + $._constructable_expression // TODO: other kinds of expressions ), - + // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, - - column_value: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*\??/, - - _column_value: $ => seq( - $.column_value, - optional($.array) - ), - string_value: $ => token(choice( seq("'", /([^'\n]|\\(.|\n))*/, "'"), seq('"', /([^"\n]|\\(.|\n))*/, '"') )), number: $ => /\d+/, - - assignation: $ => '=', - - dot: $ => '.', - + // + // assignation: $ => '=', + // + // dot: $ => '.', + // array: $ => seq( '[', commaSep(optional( @@ -179,18 +223,15 @@ module.exports = grammar({ )), ']' ), - - new_line: $ => seq( - '\n', - ), - - boolean: $ => choice( - $.true, - $.false - ), + // + // new_line: $ => seq( + // '\n', + // ), + // true: $ => 'true', - false: $ => 'false' + false: $ => 'false', + null: $ => 'null', } }); diff --git a/package.json b/package.json index 40a12730de..d2f8ebe05f 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "scripts": { "build": "tree-sitter generate && node-gyp build", "test": "npm run generate && tree-sitter test", - "generate": "tree-sitter generate" + "generate": "tree-sitter generate", + "tree-sitter": "tree-sitter" }, "author": "Victor Quiroz Castro ", "license": "MIT", diff --git a/src/grammar.json b/src/grammar.json index 9c6b3a43e1..872c60332e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -13,19 +13,15 @@ "members": [ { "type": "SYMBOL", - "name": "datasource_definition" + "name": "datasource" }, { "type": "SYMBOL", - "name": "model_definition" - }, - { - "type": "SYMBOL", - "name": "type_definition" + "name": "model" } ] }, - "datasource_definition": { + "datasource": { "type": "SEQ", "members": [ { @@ -38,32 +34,11 @@ }, { "type": "SYMBOL", - "name": "datasource_block" - } - ] - }, - "type_definition": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "namespace" + "name": "statement_block" } ] }, - "model_definition": { + "model": { "type": "SEQ", "members": [ { @@ -76,7 +51,7 @@ }, { "type": "SYMBOL", - "name": "model_block" + "name": "statement_block" } ] }, @@ -96,101 +71,53 @@ ] } }, - "datasource_block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_datasource_statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "model_block": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_model_statement" + "statement_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } + }, + { + "type": "STRING", + "value": "}" } - }, - { - "type": "STRING", - "value": "}" - } - ] + ] + } }, - "_model_statement": { + "_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "column_statement" - }, - { - "type": "SYMBOL", - "name": "block_attribute" + "name": "_declaration" } ] }, - "column_statement": { - "type": "SEQ", + "_declaration": { + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "_column_value" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "namespace" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "namespace" - }, - { - "type": "BLANK" - } - ] + "name": "_datasource_declaration" }, { "type": "SYMBOL", - "name": "new_line" + "name": "column_declaration" } ] }, - "_datasource_statement": { + "column_declaration": { "type": "SEQ", "members": [ { @@ -199,100 +126,38 @@ }, { "type": "SYMBOL", - "name": "assignation" - }, - { - "type": "SYMBOL", - "name": "assignee" + "name": "column_value" } ] }, - "assignee": { + "_datasource_declaration": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "string_value" - }, - { - "type": "SYMBOL", - "name": "_environment_variable" - }, - { - "type": "SYMBOL", - "name": "boolean" + "name": "assignment_pattern" } ] }, - "namespace": { + "assignment_pattern": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "namespace_name" + "name": "identifier" }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "namespace_arguments" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "namespace_name": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "@@?" - }, - { - "type": "PATTERN", - "value": "([a-z_]+\\.?([a-z_]+)?)" - } - ] - } - }, - "namespace_arguments": { - "type": "SEQ", - "members": [ { "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "string_value" - }, - { - "type": "SYMBOL", - "name": "number" - }, - { - "type": "SYMBOL", - "name": "_namespace_function_call" - } - ] + "value": "=" }, { - "type": "STRING", - "value": ")" + "type": "SYMBOL", + "name": "_constructable_expression" } ] }, - "_namespace_function_call": { - "type": "SEQ", + "_constructable_expression": { + "type": "CHOICE", "members": [ { "type": "SYMBOL", @@ -300,82 +165,65 @@ }, { "type": "SYMBOL", - "name": "namespace_function_call" - } - ] - }, - "namespace_function_call": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" + "name": "number" }, { - "type": "STRING", - "value": ")" - } - ] - }, - "name_pattern": { - "type": "SEQ", - "members": [ + "type": "SYMBOL", + "name": "string_value" + }, { - "type": "FIELD", - "name": "key", - "content": { - "type": "SYMBOL", - "name": "identifier" - } + "type": "SYMBOL", + "name": "true" }, { - "type": "STRING", - "value": ":" + "type": "SYMBOL", + "name": "false" }, { "type": "SYMBOL", - "name": "string_value" - } - ] - }, - "block_attribute": { - "type": "SEQ", - "members": [ + "name": "null" + }, { "type": "SYMBOL", - "name": "block_name" + "name": "member_expression" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_call_signature" - }, - { - "type": "BLANK" - } - ] + "type": "SYMBOL", + "name": "array" } ] }, - "block_name": { - "type": "TOKEN", + "member_expression": { + "type": "PREC", + "value": 14, "content": { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "member_expression" + } + ] + }, { "type": "STRING", - "value": "@@" + "value": "." }, { - "type": "PATTERN", - "value": "([a-zA-Z-_]+\\.?([a-zA-Z0-9-_]+)?)" + "type": "SYMBOL", + "name": "identifier" } ] } }, - "_environment_variable": { + "column_value": { "type": "SEQ", "members": [ { @@ -383,89 +231,20 @@ "name": "identifier" }, { - "type": "SYMBOL", - "name": "dot" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "_call_signature": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "formal_parameters" - } - ] - }, - "formal_parameters": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" + "type": "PATTERN", + "value": "\\??" }, { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_formal_parameter" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_formal_parameter" - } - ] - } - } - ] - } - ] + "type": "SYMBOL", + "name": "array" }, { "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "_formal_parameter": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "string_value" - }, - { - "type": "SYMBOL", - "name": "array" } ] }, @@ -474,11 +253,7 @@ "members": [ { "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "number" + "name": "_constructable_expression" } ] }, @@ -486,31 +261,6 @@ "type": "PATTERN", "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" }, - "column_value": { - "type": "PATTERN", - "value": "[a-zA-Z-_][a-zA-Z0-9-_]*\\??" - }, - "_column_value": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "column_value" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "array" - }, - { - "type": "BLANK" - } - ] - } - ] - }, "string_value": { "type": "TOKEN", "content": { @@ -557,14 +307,6 @@ "type": "PATTERN", "value": "\\d+" }, - "assignation": { - "type": "STRING", - "value": "=" - }, - "dot": { - "type": "STRING", - "value": "." - }, "array": { "type": "SEQ", "members": [ @@ -627,28 +369,6 @@ } ] }, - "new_line": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\n" - } - ] - }, - "boolean": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "true" - }, - { - "type": "SYMBOL", - "name": "false" - } - ] - }, "true": { "type": "STRING", "value": "true" @@ -656,6 +376,10 @@ "false": { "type": "STRING", "value": "false" + }, + "null": { + "type": "STRING", + "value": "null" } }, "extras": [ diff --git a/src/node-types.json b/src/node-types.json index 686b40d697..0a91c3f2a0 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -8,30 +8,11 @@ "required": false, "types": [ { - "type": "identifier", - "named": true - }, - { - "type": "number", - "named": true - } - ] - } - }, - { - "type": "assignee", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "boolean", + "type": "array", "named": true }, { - "type": "dot", + "type": "false", "named": true }, { @@ -39,41 +20,19 @@ "named": true }, { - "type": "string_value", + "type": "member_expression", "named": true - } - ] - } - }, - { - "type": "block_attribute", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ + }, { - "type": "block_name", + "type": "null", "named": true }, { - "type": "formal_parameters", + "type": "number", "named": true - } - ] - } - }, - { - "type": "boolean", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ + }, { - "type": "false", + "type": "string_value", "named": true }, { @@ -84,7 +43,7 @@ } }, { - "type": "column_statement", + "type": "assignment_pattern", "named": true, "fields": {}, "children": { @@ -96,7 +55,7 @@ "named": true }, { - "type": "column_value", + "type": "false", "named": true }, { @@ -104,41 +63,30 @@ "named": true }, { - "type": "namespace", + "type": "member_expression", "named": true }, { - "type": "new_line", + "type": "null", "named": true - } - ] - } - }, - { - "type": "datasource_block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ + }, { - "type": "assignation", + "type": "number", "named": true }, { - "type": "assignee", + "type": "string_value", "named": true }, { - "type": "identifier", + "type": "true", "named": true } ] } }, { - "type": "datasource_definition", + "type": "column_declaration", "named": true, "fields": {}, "children": { @@ -146,7 +94,7 @@ "required": false, "types": [ { - "type": "datasource_block", + "type": "column_value", "named": true }, { @@ -157,7 +105,7 @@ } }, { - "type": "formal_parameters", + "type": "column_value", "named": true, "fields": {}, "children": { @@ -171,35 +119,12 @@ { "type": "identifier", "named": true - }, - { - "type": "string_value", - "named": true - } - ] - } - }, - { - "type": "model_block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_attribute", - "named": true - }, - { - "type": "column_statement", - "named": true } ] } }, { - "type": "model_definition", + "type": "datasource", "named": true, "fields": {}, "children": { @@ -211,40 +136,14 @@ "named": true }, { - "type": "model_block", + "type": "statement_block", "named": true } ] } }, { - "type": "name_pattern", - "named": true, - "fields": { - "key": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "string_value", - "named": true - } - ] - } - }, - { - "type": "namespace", + "type": "member_expression", "named": true, "fields": {}, "children": { @@ -252,18 +151,18 @@ "required": false, "types": [ { - "type": "namespace_arguments", + "type": "identifier", "named": true }, { - "type": "namespace_name", + "type": "member_expression", "named": true } ] } }, { - "type": "namespace_arguments", + "type": "model", "named": true, "fields": {}, "children": { @@ -275,30 +174,12 @@ "named": true }, { - "type": "namespace_function_call", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "string_value", + "type": "statement_block", "named": true } ] } }, - { - "type": "namespace_function_call", - "named": true, - "fields": {} - }, - { - "type": "new_line", - "named": true, - "fields": {} - }, { "type": "source_file", "named": true, @@ -308,22 +189,18 @@ "required": false, "types": [ { - "type": "datasource_definition", - "named": true - }, - { - "type": "model_definition", + "type": "datasource", "named": true }, { - "type": "type_definition", + "type": "model", "named": true } ] } }, { - "type": "type_definition", + "type": "statement_block", "named": true, "fields": {}, "children": { @@ -331,11 +208,11 @@ "required": false, "types": [ { - "type": "identifier", + "type": "assignment_pattern", "named": true }, { - "type": "namespace", + "type": "column_declaration", "named": true } ] @@ -345,10 +222,6 @@ "type": "datasource", "named": false }, - { - "type": "type", - "named": false - }, { "type": "model", "named": false @@ -366,37 +239,17 @@ "named": false }, { - "type": "namespace_name", - "named": true - }, - { - "type": "(", - "named": false - }, - { - "type": ")", + "type": "=", "named": false }, { - "type": ":", - "named": false - }, - { - "type": "block_name", - "named": true - }, - { - "type": ",", + "type": ".", "named": false }, { "type": "identifier", "named": true }, - { - "type": "column_value", - "named": true - }, { "type": "string_value", "named": true @@ -405,24 +258,16 @@ "type": "number", "named": true }, - { - "type": "assignation", - "named": true - }, - { - "type": "dot", - "named": true - }, { "type": "[", "named": false }, { - "type": "]", + "type": ",", "named": false }, { - "type": "\n", + "type": "]", "named": false }, { @@ -432,5 +277,9 @@ { "type": "false", "named": true + }, + { + "type": "null", + "named": true } ] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index be6e7ec314..f0d34d74ec 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,124 +6,88 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 85 -#define SYMBOL_COUNT 54 +#define STATE_COUNT 36 +#define SYMBOL_COUNT 36 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 24 +#define TOKEN_COUNT 18 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define MAX_ALIAS_SEQUENCE_LENGTH 4 enum { anon_sym_datasource = 1, - anon_sym_type = 2, - anon_sym_model = 3, - sym_comment = 4, - anon_sym_LBRACE = 5, - anon_sym_RBRACE = 6, - sym_namespace_name = 7, - anon_sym_LPAREN = 8, - anon_sym_RPAREN = 9, - anon_sym_COLON = 10, - sym_block_name = 11, - anon_sym_COMMA = 12, - sym_identifier = 13, - sym_column_value = 14, - sym_string_value = 15, - sym_number = 16, - sym_assignation = 17, - sym_dot = 18, - anon_sym_LBRACK = 19, - anon_sym_RBRACK = 20, - anon_sym_LF = 21, - sym_true = 22, - sym_false = 23, - sym_source_file = 24, - sym__definition = 25, - sym_datasource_definition = 26, - sym_type_definition = 27, - sym_model_definition = 28, - sym_datasource_block = 29, - sym_model_block = 30, - sym__model_statement = 31, - sym_column_statement = 32, - sym__datasource_statement = 33, - sym_assignee = 34, - sym_namespace = 35, - sym_namespace_arguments = 36, - sym__namespace_function_call = 37, - sym_namespace_function_call = 38, - sym_block_attribute = 39, - sym__environment_variable = 40, - sym__call_signature = 41, - sym_formal_parameters = 42, - sym__formal_parameter = 43, - sym__expression = 44, - sym__column_value = 45, - sym_array = 46, - sym_new_line = 47, - sym_boolean = 48, - aux_sym_source_file_repeat1 = 49, - aux_sym_datasource_block_repeat1 = 50, - aux_sym_model_block_repeat1 = 51, - aux_sym_formal_parameters_repeat1 = 52, - aux_sym_array_repeat1 = 53, + anon_sym_model = 2, + sym_comment = 3, + anon_sym_LBRACE = 4, + anon_sym_RBRACE = 5, + anon_sym_EQ = 6, + anon_sym_DOT = 7, + aux_sym_column_value_token1 = 8, + sym_identifier = 9, + sym_string_value = 10, + sym_number = 11, + anon_sym_LBRACK = 12, + anon_sym_COMMA = 13, + anon_sym_RBRACK = 14, + sym_true = 15, + sym_false = 16, + sym_null = 17, + sym_source_file = 18, + sym__definition = 19, + sym_datasource = 20, + sym_model = 21, + sym_statement_block = 22, + sym__statement = 23, + sym__declaration = 24, + sym_column_declaration = 25, + sym__datasource_declaration = 26, + sym_assignment_pattern = 27, + sym__constructable_expression = 28, + sym_member_expression = 29, + sym_column_value = 30, + sym__expression = 31, + sym_array = 32, + aux_sym_source_file_repeat1 = 33, + aux_sym_statement_block_repeat1 = 34, + aux_sym_array_repeat1 = 35, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_datasource] = "datasource", - [anon_sym_type] = "type", [anon_sym_model] = "model", [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [sym_namespace_name] = "namespace_name", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_COLON] = ":", - [sym_block_name] = "block_name", - [anon_sym_COMMA] = ",", + [anon_sym_EQ] = "=", + [anon_sym_DOT] = ".", + [aux_sym_column_value_token1] = "column_value_token1", [sym_identifier] = "identifier", - [sym_column_value] = "column_value", [sym_string_value] = "string_value", [sym_number] = "number", - [sym_assignation] = "assignation", - [sym_dot] = "dot", [anon_sym_LBRACK] = "[", + [anon_sym_COMMA] = ",", [anon_sym_RBRACK] = "]", - [anon_sym_LF] = "\n", [sym_true] = "true", [sym_false] = "false", + [sym_null] = "null", [sym_source_file] = "source_file", [sym__definition] = "_definition", - [sym_datasource_definition] = "datasource_definition", - [sym_type_definition] = "type_definition", - [sym_model_definition] = "model_definition", - [sym_datasource_block] = "datasource_block", - [sym_model_block] = "model_block", - [sym__model_statement] = "_model_statement", - [sym_column_statement] = "column_statement", - [sym__datasource_statement] = "_datasource_statement", - [sym_assignee] = "assignee", - [sym_namespace] = "namespace", - [sym_namespace_arguments] = "namespace_arguments", - [sym__namespace_function_call] = "_namespace_function_call", - [sym_namespace_function_call] = "namespace_function_call", - [sym_block_attribute] = "block_attribute", - [sym__environment_variable] = "_environment_variable", - [sym__call_signature] = "_call_signature", - [sym_formal_parameters] = "formal_parameters", - [sym__formal_parameter] = "_formal_parameter", + [sym_datasource] = "datasource", + [sym_model] = "model", + [sym_statement_block] = "statement_block", + [sym__statement] = "_statement", + [sym__declaration] = "_declaration", + [sym_column_declaration] = "column_declaration", + [sym__datasource_declaration] = "_datasource_declaration", + [sym_assignment_pattern] = "assignment_pattern", + [sym__constructable_expression] = "_constructable_expression", + [sym_member_expression] = "member_expression", + [sym_column_value] = "column_value", [sym__expression] = "_expression", - [sym__column_value] = "_column_value", [sym_array] = "array", - [sym_new_line] = "new_line", - [sym_boolean] = "boolean", [aux_sym_source_file_repeat1] = "source_file_repeat1", - [aux_sym_datasource_block_repeat1] = "datasource_block_repeat1", - [aux_sym_model_block_repeat1] = "model_block_repeat1", - [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", + [aux_sym_statement_block_repeat1] = "statement_block_repeat1", [aux_sym_array_repeat1] = "array_repeat1", }; @@ -136,10 +100,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_type] = { - .visible = true, - .named = false, - }, [anon_sym_model] = { .visible = true, .named = false, @@ -156,38 +116,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_namespace_name] = { - .visible = true, - .named = true, - }, - [anon_sym_LPAREN] = { + [anon_sym_EQ] = { .visible = true, .named = false, }, - [anon_sym_RPAREN] = { + [anon_sym_DOT] = { .visible = true, .named = false, }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [sym_block_name] = { - .visible = true, - .named = true, - }, - [anon_sym_COMMA] = { - .visible = true, + [aux_sym_column_value_token1] = { + .visible = false, .named = false, }, [sym_identifier] = { .visible = true, .named = true, }, - [sym_column_value] = { - .visible = true, - .named = true, - }, [sym_string_value] = { .visible = true, .named = true, @@ -196,23 +140,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_assignation] = { - .visible = true, - .named = true, - }, - [sym_dot] = { - .visible = true, - .named = true, - }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, - [anon_sym_RBRACK] = { + [anon_sym_COMMA] = { .visible = true, .named = false, }, - [anon_sym_LF] = { + [anon_sym_RBRACK] = { .visible = true, .named = false, }, @@ -224,119 +160,75 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_source_file] = { + [sym_null] = { .visible = true, .named = true, }, - [sym__definition] = { - .visible = false, - .named = true, - }, - [sym_datasource_definition] = { + [sym_source_file] = { .visible = true, .named = true, }, - [sym_type_definition] = { - .visible = true, + [sym__definition] = { + .visible = false, .named = true, }, - [sym_model_definition] = { + [sym_datasource] = { .visible = true, .named = true, }, - [sym_datasource_block] = { + [sym_model] = { .visible = true, .named = true, }, - [sym_model_block] = { + [sym_statement_block] = { .visible = true, .named = true, }, - [sym__model_statement] = { + [sym__statement] = { .visible = false, .named = true, }, - [sym_column_statement] = { - .visible = true, - .named = true, - }, - [sym__datasource_statement] = { + [sym__declaration] = { .visible = false, .named = true, }, - [sym_assignee] = { - .visible = true, - .named = true, - }, - [sym_namespace] = { + [sym_column_declaration] = { .visible = true, .named = true, }, - [sym_namespace_arguments] = { - .visible = true, - .named = true, - }, - [sym__namespace_function_call] = { + [sym__datasource_declaration] = { .visible = false, .named = true, }, - [sym_namespace_function_call] = { - .visible = true, - .named = true, - }, - [sym_block_attribute] = { + [sym_assignment_pattern] = { .visible = true, .named = true, }, - [sym__environment_variable] = { - .visible = false, - .named = true, - }, - [sym__call_signature] = { + [sym__constructable_expression] = { .visible = false, .named = true, }, - [sym_formal_parameters] = { + [sym_member_expression] = { .visible = true, .named = true, }, - [sym__formal_parameter] = { - .visible = false, + [sym_column_value] = { + .visible = true, .named = true, }, [sym__expression] = { .visible = false, .named = true, }, - [sym__column_value] = { - .visible = false, - .named = true, - }, [sym_array] = { .visible = true, .named = true, }, - [sym_new_line] = { - .visible = true, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, - [aux_sym_datasource_block_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_model_block_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_formal_parameters_repeat1] = { + [aux_sym_statement_block_repeat1] = { .visible = false, .named = false, }, @@ -350,25 +242,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(39); - if (lookahead == '"') ADVANCE(4); - if (lookahead == '\'') ADVANCE(5); - if (lookahead == '(') ADVANCE(50); - if (lookahead == ')') ADVANCE(51); - if (lookahead == ',') ADVANCE(55); - if (lookahead == '.') ADVANCE(71); - if (lookahead == '/') ADVANCE(8); - if (lookahead == ':') ADVANCE(52); - if (lookahead == '=') ADVANCE(70); - if (lookahead == '@') ADVANCE(9); - if (lookahead == '[') ADVANCE(72); - if (lookahead == ']') ADVANCE(73); - if (lookahead == 'd') ADVANCE(12); - if (lookahead == 'f') ADVANCE(13); - if (lookahead == 'm') ADVANCE(24); - if (lookahead == 't') ADVANCE(27); - if (lookahead == '{') ADVANCE(44); - if (lookahead == '}') ADVANCE(45); + if (lookahead == 0) ADVANCE(31); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '\'') ADVANCE(3); + if (lookahead == ',') ADVANCE(57); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(5); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '[') ADVANCE(56); + if (lookahead == ']') ADVANCE(58); + if (lookahead == 'd') ADVANCE(6); + if (lookahead == 'f') ADVANCE(7); + if (lookahead == 'm') ADVANCE(19); + if (lookahead == 'n') ADVANCE(27); + if (lookahead == 't') ADVANCE(22); + if (lookahead == '{') ADVANCE(35); + if (lookahead == '}') ADVANCE(36); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -377,32 +266,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(74); - if (lookahead == '(') ADVANCE(50); - if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(10); - if (lookahead == '[') ADVANCE(72); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(1) - END_STATE(); - case 2: - if (lookahead == '"') ADVANCE(4); - if (lookahead == '\'') ADVANCE(5); - if (lookahead == ')') ADVANCE(51); - if (lookahead == ',') ADVANCE(55); - if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(10); - if (lookahead == '[') ADVANCE(72); - if (lookahead == ']') ADVANCE(73); - if (lookahead == '}') ADVANCE(45); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '\'') ADVANCE(3); + if (lookahead == ',') ADVANCE(57); + if (lookahead == '/') ADVANCE(5); + if (lookahead == '[') ADVANCE(56); + if (lookahead == ']') ADVANCE(58); + if (lookahead == 'f') ADVANCE(41); + if (lookahead == 'n') ADVANCE(50); + if (lookahead == 't') ADVANCE(47); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -410,19 +285,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); + lookahead == 65279) SKIP(1) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(52); + if (lookahead == '\\') ADVANCE(29); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(2); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(4); - if (lookahead == '\'') ADVANCE(5); - if (lookahead == '/') ADVANCE(8); - if (lookahead == 'f') ADVANCE(56); - if (lookahead == 't') ADVANCE(60); + if (lookahead == '\'') ADVANCE(52); + if (lookahead == '\\') ADVANCE(30); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(3); + END_STATE(); + case 4: + if (lookahead == ',') ADVANCE(57); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '/') ADVANCE(5); + if (lookahead == '=') ADVANCE(37); + if (lookahead == '[') ADVANCE(56); + if (lookahead == ']') ADVANCE(58); + if (lookahead == '}') ADVANCE(36); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -430,391 +319,291 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(3) + lookahead == 65279) SKIP(4) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); - END_STATE(); - case 4: - if (lookahead == '"') ADVANCE(66); - if (lookahead == '\\') ADVANCE(37); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 5: - if (lookahead == '\'') ADVANCE(66); - if (lookahead == '\\') ADVANCE(38); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + if (lookahead == '/') ADVANCE(34); END_STATE(); case 6: - if (lookahead == '(') ADVANCE(50); - if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(11); - if (lookahead == '}') ADVANCE(45); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(6) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + if (lookahead == 'a') ADVANCE(25); END_STATE(); case 7: - if (lookahead == '/') ADVANCE(8); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(7) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + if (lookahead == 'a') ADVANCE(15); END_STATE(); case 8: - if (lookahead == '/') ADVANCE(43); + if (lookahead == 'a') ADVANCE(23); END_STATE(); case 9: - if (lookahead == '@') ADVANCE(34); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + if (lookahead == 'c') ADVANCE(13); END_STATE(); case 10: - if (lookahead == '@') ADVANCE(35); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + if (lookahead == 'd') ADVANCE(14); END_STATE(); case 11: - if (lookahead == '@') ADVANCE(36); + if (lookahead == 'e') ADVANCE(59); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'e') ADVANCE(61); END_STATE(); case 13: - if (lookahead == 'a') ADVANCE(22); + if (lookahead == 'e') ADVANCE(32); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(29); + if (lookahead == 'e') ADVANCE(17); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(20); + if (lookahead == 'l') ADVANCE(24); END_STATE(); case 16: - if (lookahead == 'd') ADVANCE(21); + if (lookahead == 'l') ADVANCE(63); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(75); + if (lookahead == 'l') ADVANCE(33); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'l') ADVANCE(16); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(77); + if (lookahead == 'o') ADVANCE(10); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(40); + if (lookahead == 'o') ADVANCE(26); END_STATE(); case 21: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'r') ADVANCE(9); END_STATE(); case 22: - if (lookahead == 'l') ADVANCE(30); + if (lookahead == 'r') ADVANCE(28); END_STATE(); case 23: - if (lookahead == 'l') ADVANCE(42); + if (lookahead == 's') ADVANCE(20); END_STATE(); case 24: - if (lookahead == 'o') ADVANCE(16); + if (lookahead == 's') ADVANCE(12); END_STATE(); case 25: - if (lookahead == 'o') ADVANCE(32); + if (lookahead == 't') ADVANCE(8); END_STATE(); case 26: - if (lookahead == 'p') ADVANCE(18); + if (lookahead == 'u') ADVANCE(21); END_STATE(); case 27: - if (lookahead == 'r') ADVANCE(33); - if (lookahead == 'y') ADVANCE(26); + if (lookahead == 'u') ADVANCE(18); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(15); + if (lookahead == 'u') ADVANCE(11); END_STATE(); case 29: - if (lookahead == 's') ADVANCE(25); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(2); + if (lookahead == '"') ADVANCE(53); + if (lookahead == '\\') ADVANCE(29); END_STATE(); case 30: - if (lookahead == 's') ADVANCE(19); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(3); + if (lookahead == '\'') ADVANCE(54); + if (lookahead == '\\') ADVANCE(30); END_STATE(); case 31: - if (lookahead == 't') ADVANCE(14); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 32: - if (lookahead == 'u') ADVANCE(28); + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); case 33: - if (lookahead == 'u') ADVANCE(17); + ACCEPT_TOKEN(anon_sym_model); END_STATE(); case 34: - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(53); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(34); END_STATE(); case 35: - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 36: - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 37: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(4); - if (lookahead == '"') ADVANCE(67); - if (lookahead == '\\') ADVANCE(37); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 38: - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(5); - if (lookahead == '\'') ADVANCE(68); - if (lookahead == '\\') ADVANCE(38); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 39: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(aux_sym_column_value_token1); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_datasource); + ACCEPT_TOKEN(aux_sym_column_value_token1); + if (lookahead == '?') ADVANCE(39); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_type); - END_STATE(); - case 42: - ACCEPT_TOKEN(anon_sym_model); - END_STATE(); - case 43: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(43); - END_STATE(); - case 44: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 45: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 46: - ACCEPT_TOKEN(sym_namespace_name); - if (lookahead == '.') ADVANCE(48); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); - END_STATE(); - case 47: - ACCEPT_TOKEN(sym_namespace_name); - if (lookahead == '.') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(53); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 48: - ACCEPT_TOKEN(sym_namespace_name); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 49: - ACCEPT_TOKEN(sym_namespace_name); - if (lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(49); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(44); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(54); - END_STATE(); - case 50: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 51: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 52: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 53: - ACCEPT_TOKEN(sym_block_name); - if (lookahead == '.') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); - if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 54: - ACCEPT_TOKEN(sym_block_name); + case 42: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(60); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); - END_STATE(); - case 55: - ACCEPT_TOKEN(anon_sym_COMMA); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 56: + case 43: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(59); + if (lookahead == 'e') ADVANCE(62); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 57: + case 44: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(76); + if (lookahead == 'l') ADVANCE(48); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 58: + case 45: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(78); + if (lookahead == 'l') ADVANCE(64); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 59: + case 46: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(61); + if (lookahead == 'l') ADVANCE(45); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 60: + case 47: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(62); + if (lookahead == 'r') ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 61: + case 48: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(58); + if (lookahead == 's') ADVANCE(43); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 62: + case 49: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(57); + if (lookahead == 'u') ADVANCE(42); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 63: + case 50: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(46); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); - END_STATE(); - case 64: - ACCEPT_TOKEN(sym_column_value); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 65: - ACCEPT_TOKEN(sym_column_value); - if (lookahead == '?') ADVANCE(64); + case 51: + ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(65); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 66: + case 52: ACCEPT_TOKEN(sym_string_value); END_STATE(); - case 67: + case 53: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '"') ADVANCE(66); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '"') ADVANCE(52); + if (lookahead == '\\') ADVANCE(29); if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); + lookahead != '\n') ADVANCE(2); END_STATE(); - case 68: + case 54: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\'') ADVANCE(66); - if (lookahead == '\\') ADVANCE(38); + if (lookahead == '\'') ADVANCE(52); + if (lookahead == '\\') ADVANCE(30); if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + lookahead != '\n') ADVANCE(3); END_STATE(); - case 69: + case 55: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym_assignation); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); END_STATE(); - case 71: - ACCEPT_TOKEN(sym_dot); - END_STATE(); - case 72: + case 56: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 73: - ACCEPT_TOKEN(anon_sym_RBRACK); + case 57: + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(74); + case 58: + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 75: + case 59: ACCEPT_TOKEN(sym_true); END_STATE(); - case 76: + case 60: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); - case 77: + case 61: ACCEPT_TOKEN(sym_false); END_STATE(); - case 78: + case 62: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(63); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym_null); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); default: return false; @@ -824,643 +613,318 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 0}, - [2] = {.lex_state = 2}, - [3] = {.lex_state = 2}, - [4] = {.lex_state = 2}, + [2] = {.lex_state = 4}, + [3] = {.lex_state = 4}, + [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, - [8] = {.lex_state = 2}, - [9] = {.lex_state = 0}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 4}, [10] = {.lex_state = 0}, - [11] = {.lex_state = 2}, - [12] = {.lex_state = 0}, - [13] = {.lex_state = 2}, - [14] = {.lex_state = 6}, - [15] = {.lex_state = 0}, - [16] = {.lex_state = 0}, - [17] = {.lex_state = 0}, - [18] = {.lex_state = 2}, - [19] = {.lex_state = 0}, - [20] = {.lex_state = 0}, - [21] = {.lex_state = 7}, - [22] = {.lex_state = 0}, - [23] = {.lex_state = 6}, - [24] = {.lex_state = 6}, - [25] = {.lex_state = 3}, - [26] = {.lex_state = 0}, - [27] = {.lex_state = 2}, - [28] = {.lex_state = 2}, - [29] = {.lex_state = 0}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 1}, - [32] = {.lex_state = 2}, - [33] = {.lex_state = 6}, - [34] = {.lex_state = 0}, - [35] = {.lex_state = 6}, - [36] = {.lex_state = 0}, - [37] = {.lex_state = 2}, - [38] = {.lex_state = 2}, - [39] = {.lex_state = 2}, - [40] = {.lex_state = 0}, - [41] = {.lex_state = 0}, - [42] = {.lex_state = 2}, - [43] = {.lex_state = 1}, - [44] = {.lex_state = 6}, - [45] = {.lex_state = 1}, - [46] = {.lex_state = 6}, - [47] = {.lex_state = 6}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 2}, - [50] = {.lex_state = 0}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, - [53] = {.lex_state = 2}, - [54] = {.lex_state = 1}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 0}, - [57] = {.lex_state = 1}, - [58] = {.lex_state = 6}, - [59] = {.lex_state = 6}, - [60] = {.lex_state = 2}, - [61] = {.lex_state = 0}, - [62] = {.lex_state = 2}, - [63] = {.lex_state = 0}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 1}, - [66] = {.lex_state = 0}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 6}, - [69] = {.lex_state = 0}, - [70] = {.lex_state = 6}, - [71] = {.lex_state = 0}, - [72] = {.lex_state = 1}, - [73] = {.lex_state = 1}, - [74] = {.lex_state = 1}, - [75] = {.lex_state = 1}, - [76] = {.lex_state = 0}, - [77] = {.lex_state = 0}, - [78] = {.lex_state = 0}, - [79] = {.lex_state = 0}, - [80] = {.lex_state = 2}, - [81] = {.lex_state = 0}, - [82] = {.lex_state = 0}, - [83] = {.lex_state = 0}, - [84] = {.lex_state = 2}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 4}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 4}, + [15] = {.lex_state = 40}, + [16] = {.lex_state = 1}, + [17] = {.lex_state = 4}, + [18] = {.lex_state = 0}, + [19] = {.lex_state = 4}, + [20] = {.lex_state = 4}, + [21] = {.lex_state = 1}, + [22] = {.lex_state = 4}, + [23] = {.lex_state = 4}, + [24] = {.lex_state = 4}, + [25] = {.lex_state = 1}, + [26] = {.lex_state = 4}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 4}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 4}, + [32] = {.lex_state = 0}, + [33] = {.lex_state = 0}, + [34] = {.lex_state = 4}, + [35] = {.lex_state = 4}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [anon_sym_COLON] = ACTIONS(1), [sym_string_value] = ACTIONS(1), - [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_datasource] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(1), - [sym_dot] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_number] = ACTIONS(1), [sym_false] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_model] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [sym_assignation] = ACTIONS(1), - [sym_true] = ACTIONS(1), - [sym_block_name] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [sym_namespace_name] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), }, [1] = { - [sym_type_definition] = STATE(5), - [sym_model_definition] = STATE(5), - [sym__definition] = STATE(5), - [aux_sym_source_file_repeat1] = STATE(5), - [sym_datasource_definition] = STATE(5), - [sym_source_file] = STATE(6), - [anon_sym_type] = ACTIONS(5), + [sym_model] = STATE(4), + [sym__definition] = STATE(4), + [sym_datasource] = STATE(4), + [aux_sym_source_file_repeat1] = STATE(4), + [sym_source_file] = STATE(5), + [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), - [sym_comment] = ACTIONS(3), [anon_sym_datasource] = ACTIONS(9), - [anon_sym_model] = ACTIONS(11), + [sym_comment] = ACTIONS(3), }, [2] = { - [sym_identifier] = ACTIONS(13), + [sym_identifier] = ACTIONS(11), [sym_comment] = ACTIONS(3), }, [3] = { - [sym_identifier] = ACTIONS(15), + [sym_identifier] = ACTIONS(13), [sym_comment] = ACTIONS(3), }, [4] = { - [sym_identifier] = ACTIONS(17), + [sym_model] = STATE(8), + [sym__definition] = STATE(8), + [sym_datasource] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [anon_sym_model] = ACTIONS(5), + [ts_builtin_sym_end] = ACTIONS(15), + [anon_sym_datasource] = ACTIONS(9), [sym_comment] = ACTIONS(3), }, [5] = { - [sym_type_definition] = STATE(10), - [sym_model_definition] = STATE(10), - [sym__definition] = STATE(10), - [sym_datasource_definition] = STATE(10), - [aux_sym_source_file_repeat1] = STATE(10), - [anon_sym_type] = ACTIONS(5), - [ts_builtin_sym_end] = ACTIONS(19), + [ts_builtin_sym_end] = ACTIONS(17), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(9), - [anon_sym_model] = ACTIONS(11), }, [6] = { - [ts_builtin_sym_end] = ACTIONS(21), + [sym_statement_block] = STATE(10), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(19), }, [7] = { - [sym_datasource_block] = STATE(12), - [anon_sym_LBRACE] = ACTIONS(23), + [sym_statement_block] = STATE(11), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(19), }, [8] = { - [sym_identifier] = ACTIONS(25), + [sym_model] = STATE(8), + [sym__definition] = STATE(8), + [sym_datasource] = STATE(8), + [aux_sym_source_file_repeat1] = STATE(8), + [anon_sym_model] = ACTIONS(21), + [ts_builtin_sym_end] = ACTIONS(24), + [anon_sym_datasource] = ACTIONS(26), [sym_comment] = ACTIONS(3), }, [9] = { - [sym_model_block] = STATE(15), - [anon_sym_LBRACE] = ACTIONS(27), + [sym__declaration] = STATE(14), + [sym__statement] = STATE(14), + [sym_assignment_pattern] = STATE(14), + [sym_column_declaration] = STATE(14), + [aux_sym_statement_block_repeat1] = STATE(14), + [sym__datasource_declaration] = STATE(14), + [sym_identifier] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(31), [sym_comment] = ACTIONS(3), }, [10] = { - [sym_type_definition] = STATE(10), - [sym_model_definition] = STATE(10), - [sym__definition] = STATE(10), - [sym_datasource_definition] = STATE(10), - [aux_sym_source_file_repeat1] = STATE(10), - [anon_sym_type] = ACTIONS(29), - [ts_builtin_sym_end] = ACTIONS(32), + [anon_sym_model] = ACTIONS(33), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(33), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(34), - [anon_sym_model] = ACTIONS(37), }, [11] = { - [aux_sym_datasource_block_repeat1] = STATE(18), - [sym__datasource_statement] = STATE(18), - [sym_identifier] = ACTIONS(40), - [anon_sym_RBRACE] = ACTIONS(42), + [anon_sym_model] = ACTIONS(35), + [ts_builtin_sym_end] = ACTIONS(35), + [anon_sym_datasource] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, [12] = { - [anon_sym_type] = ACTIONS(44), - [ts_builtin_sym_end] = ACTIONS(44), + [sym_column_value] = STATE(17), + [sym_identifier] = ACTIONS(37), + [anon_sym_EQ] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(44), - [anon_sym_model] = ACTIONS(44), }, [13] = { - [sym_namespace] = STATE(20), - [sym_namespace_name] = ACTIONS(46), + [anon_sym_model] = ACTIONS(41), + [ts_builtin_sym_end] = ACTIONS(41), + [anon_sym_datasource] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [14] = { - [aux_sym_model_block_repeat1] = STATE(24), - [sym__model_statement] = STATE(24), - [sym_column_statement] = STATE(24), - [sym_block_attribute] = STATE(24), - [sym_identifier] = ACTIONS(48), + [sym__declaration] = STATE(19), + [sym__statement] = STATE(19), + [sym_assignment_pattern] = STATE(19), + [sym_column_declaration] = STATE(19), + [aux_sym_statement_block_repeat1] = STATE(19), + [sym__datasource_declaration] = STATE(19), + [sym_identifier] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(43), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(50), - [sym_block_name] = ACTIONS(52), }, [15] = { - [anon_sym_type] = ACTIONS(54), - [ts_builtin_sym_end] = ACTIONS(54), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(54), - [anon_sym_model] = ACTIONS(54), + [sym_comment] = ACTIONS(45), + [aux_sym_column_value_token1] = ACTIONS(47), }, [16] = { - [sym_assignation] = ACTIONS(56), + [sym_array] = STATE(23), + [sym_member_expression] = STATE(22), + [sym__constructable_expression] = STATE(23), + [sym_string_value] = ACTIONS(49), + [sym_true] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_number] = ACTIONS(49), + [sym_false] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), [sym_comment] = ACTIONS(3), }, [17] = { - [anon_sym_type] = ACTIONS(58), - [ts_builtin_sym_end] = ACTIONS(58), + [anon_sym_RBRACE] = ACTIONS(57), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(58), - [anon_sym_model] = ACTIONS(58), }, [18] = { - [aux_sym_datasource_block_repeat1] = STATE(27), - [sym__datasource_statement] = STATE(27), - [sym_identifier] = ACTIONS(40), - [anon_sym_RBRACE] = ACTIONS(60), + [anon_sym_model] = ACTIONS(59), + [ts_builtin_sym_end] = ACTIONS(59), + [anon_sym_datasource] = ACTIONS(59), [sym_comment] = ACTIONS(3), }, [19] = { - [sym_namespace_arguments] = STATE(29), - [anon_sym_type] = ACTIONS(62), - [ts_builtin_sym_end] = ACTIONS(62), + [sym__declaration] = STATE(19), + [sym__statement] = STATE(19), + [sym_assignment_pattern] = STATE(19), + [sym_column_declaration] = STATE(19), + [aux_sym_statement_block_repeat1] = STATE(19), + [sym__datasource_declaration] = STATE(19), + [anon_sym_RBRACE] = ACTIONS(61), + [sym_identifier] = ACTIONS(63), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(62), - [anon_sym_model] = ACTIONS(62), - [anon_sym_LPAREN] = ACTIONS(64), }, [20] = { - [anon_sym_type] = ACTIONS(66), - [ts_builtin_sym_end] = ACTIONS(66), + [sym_array] = STATE(24), + [anon_sym_RBRACE] = ACTIONS(66), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(66), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(66), - [anon_sym_model] = ACTIONS(66), }, [21] = { - [sym__column_value] = STATE(31), - [sym_column_value] = ACTIONS(68), - [sym_comment] = ACTIONS(3), + [sym_array] = STATE(28), + [sym__constructable_expression] = STATE(28), + [sym_member_expression] = STATE(22), + [aux_sym_array_repeat1] = STATE(27), + [sym__expression] = STATE(28), + [sym_string_value] = ACTIONS(68), + [sym_true] = ACTIONS(70), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(72), + [sym_comment] = ACTIONS(3), + [sym_null] = ACTIONS(70), + [sym_number] = ACTIONS(68), + [sym_false] = ACTIONS(70), + [anon_sym_COMMA] = ACTIONS(74), }, [22] = { - [anon_sym_type] = ACTIONS(70), - [ts_builtin_sym_end] = ACTIONS(70), + [anon_sym_RBRACE] = ACTIONS(76), + [anon_sym_COMMA] = ACTIONS(76), + [anon_sym_DOT] = ACTIONS(78), + [sym_identifier] = ACTIONS(76), + [anon_sym_RBRACK] = ACTIONS(76), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(70), - [anon_sym_model] = ACTIONS(70), }, [23] = { - [sym__call_signature] = STATE(33), - [sym_formal_parameters] = STATE(33), - [sym_identifier] = ACTIONS(72), + [anon_sym_RBRACE] = ACTIONS(80), + [sym_identifier] = ACTIONS(80), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(72), - [sym_block_name] = ACTIONS(72), - [anon_sym_LPAREN] = ACTIONS(74), }, [24] = { - [aux_sym_model_block_repeat1] = STATE(35), - [sym__model_statement] = STATE(35), - [sym_column_statement] = STATE(35), - [sym_block_attribute] = STATE(35), - [sym_identifier] = ACTIONS(48), + [anon_sym_RBRACE] = ACTIONS(82), + [sym_identifier] = ACTIONS(82), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(76), - [sym_block_name] = ACTIONS(52), }, [25] = { - [sym_assignee] = STATE(39), - [sym__environment_variable] = STATE(37), - [sym_boolean] = STATE(37), - [sym_identifier] = ACTIONS(78), - [sym_string_value] = ACTIONS(80), - [sym_false] = ACTIONS(82), + [sym_array] = STATE(30), + [sym_member_expression] = STATE(22), + [sym__constructable_expression] = STATE(30), + [sym__expression] = STATE(30), + [sym_string_value] = ACTIONS(84), + [sym_true] = ACTIONS(86), + [sym_null] = ACTIONS(86), + [sym_number] = ACTIONS(84), + [sym_false] = ACTIONS(86), + [anon_sym_COMMA] = ACTIONS(88), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(88), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(82), }, [26] = { - [anon_sym_type] = ACTIONS(84), - [ts_builtin_sym_end] = ACTIONS(84), + [anon_sym_RBRACE] = ACTIONS(90), + [anon_sym_COMMA] = ACTIONS(90), + [sym_identifier] = ACTIONS(90), + [anon_sym_RBRACK] = ACTIONS(90), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(84), - [anon_sym_model] = ACTIONS(84), }, [27] = { - [aux_sym_datasource_block_repeat1] = STATE(27), - [sym__datasource_statement] = STATE(27), - [sym_identifier] = ACTIONS(86), - [anon_sym_RBRACE] = ACTIONS(89), + [aux_sym_array_repeat1] = STATE(32), + [anon_sym_COMMA] = ACTIONS(74), + [anon_sym_RBRACK] = ACTIONS(92), [sym_comment] = ACTIONS(3), }, [28] = { - [sym__namespace_function_call] = STATE(41), - [sym_identifier] = ACTIONS(91), - [sym_string_value] = ACTIONS(93), + [aux_sym_array_repeat1] = STATE(33), + [anon_sym_COMMA] = ACTIONS(74), + [anon_sym_RBRACK] = ACTIONS(92), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(93), }, [29] = { - [anon_sym_type] = ACTIONS(95), - [ts_builtin_sym_end] = ACTIONS(95), + [sym_identifier] = ACTIONS(94), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(95), - [anon_sym_model] = ACTIONS(95), }, [30] = { - [sym_array] = STATE(43), - [anon_sym_LF] = ACTIONS(97), - [sym_namespace_name] = ACTIONS(99), - [sym_comment] = ACTIONS(101), - [anon_sym_LBRACK] = ACTIONS(103), + [anon_sym_COMMA] = ACTIONS(96), + [anon_sym_RBRACK] = ACTIONS(96), + [sym_comment] = ACTIONS(3), }, [31] = { - [sym_namespace] = STATE(45), - [sym_new_line] = STATE(46), - [anon_sym_LF] = ACTIONS(105), - [sym_namespace_name] = ACTIONS(107), - [sym_comment] = ACTIONS(101), + [anon_sym_RBRACE] = ACTIONS(98), + [anon_sym_COMMA] = ACTIONS(98), + [sym_identifier] = ACTIONS(98), + [anon_sym_RBRACK] = ACTIONS(98), + [sym_comment] = ACTIONS(3), }, [32] = { - [sym_array] = STATE(48), - [sym__formal_parameter] = STATE(48), - [sym_identifier] = ACTIONS(109), - [sym_string_value] = ACTIONS(109), + [aux_sym_array_repeat1] = STATE(32), + [anon_sym_COMMA] = ACTIONS(100), + [anon_sym_RBRACK] = ACTIONS(96), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(113), }, [33] = { - [sym_identifier] = ACTIONS(115), + [aux_sym_array_repeat1] = STATE(32), + [anon_sym_COMMA] = ACTIONS(74), + [anon_sym_RBRACK] = ACTIONS(103), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(115), - [sym_block_name] = ACTIONS(115), }, [34] = { - [anon_sym_type] = ACTIONS(117), - [ts_builtin_sym_end] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(105), + [anon_sym_COMMA] = ACTIONS(105), + [anon_sym_DOT] = ACTIONS(105), + [sym_identifier] = ACTIONS(105), + [anon_sym_RBRACK] = ACTIONS(105), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(117), - [anon_sym_model] = ACTIONS(117), }, [35] = { - [aux_sym_model_block_repeat1] = STATE(35), - [sym__model_statement] = STATE(35), - [sym_column_statement] = STATE(35), - [sym_block_attribute] = STATE(35), - [sym_identifier] = ACTIONS(119), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(122), - [sym_block_name] = ACTIONS(124), - }, - [36] = { - [sym_dot] = ACTIONS(127), - [sym_comment] = ACTIONS(3), - }, - [37] = { - [sym_identifier] = ACTIONS(129), - [anon_sym_RBRACE] = ACTIONS(129), - [sym_comment] = ACTIONS(3), - }, - [38] = { - [sym_identifier] = ACTIONS(131), - [anon_sym_RBRACE] = ACTIONS(131), - [sym_comment] = ACTIONS(3), - }, - [39] = { - [sym_identifier] = ACTIONS(133), - [anon_sym_RBRACE] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - }, - [40] = { - [sym_namespace_function_call] = STATE(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LPAREN] = ACTIONS(135), - }, - [41] = { - [anon_sym_RPAREN] = ACTIONS(137), - [sym_comment] = ACTIONS(3), - }, - [42] = { - [aux_sym_array_repeat1] = STATE(55), - [sym__expression] = STATE(56), - [sym_identifier] = ACTIONS(139), - [anon_sym_RBRACK] = ACTIONS(141), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(139), - }, - [43] = { - [anon_sym_LF] = ACTIONS(145), - [sym_namespace_name] = ACTIONS(147), - [sym_comment] = ACTIONS(101), - }, - [44] = { - [sym_identifier] = ACTIONS(149), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(149), - [sym_block_name] = ACTIONS(149), - }, - [45] = { - [sym_namespace] = STATE(57), - [sym_new_line] = STATE(58), - [anon_sym_LF] = ACTIONS(105), - [sym_namespace_name] = ACTIONS(107), - [sym_comment] = ACTIONS(101), - }, - [46] = { - [sym_identifier] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(151), - [sym_block_name] = ACTIONS(151), - }, - [47] = { - [sym_identifier] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(153), - [sym_block_name] = ACTIONS(153), - }, - [48] = { - [aux_sym_formal_parameters_repeat1] = STATE(61), - [anon_sym_RPAREN] = ACTIONS(155), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(157), - }, - [49] = { - [sym_identifier] = ACTIONS(159), - [sym_comment] = ACTIONS(3), - }, - [50] = { - [anon_sym_RPAREN] = ACTIONS(161), - [sym_comment] = ACTIONS(3), - }, - [51] = { - [anon_sym_RPAREN] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - }, - [52] = { - [anon_sym_type] = ACTIONS(165), - [ts_builtin_sym_end] = ACTIONS(165), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(165), - [anon_sym_model] = ACTIONS(165), - }, - [53] = { - [sym__expression] = STATE(64), - [sym_identifier] = ACTIONS(167), - [anon_sym_RBRACK] = ACTIONS(169), - [anon_sym_COMMA] = ACTIONS(169), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(167), - }, - [54] = { - [anon_sym_LF] = ACTIONS(171), - [sym_namespace_name] = ACTIONS(173), - [sym_comment] = ACTIONS(101), - }, - [55] = { - [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(175), - }, - [56] = { - [aux_sym_array_repeat1] = STATE(67), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(175), - }, - [57] = { - [sym_new_line] = STATE(68), - [anon_sym_LF] = ACTIONS(105), - [sym_comment] = ACTIONS(101), - }, - [58] = { - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(177), - [sym_block_name] = ACTIONS(177), - }, - [59] = { - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(179), - [sym_block_name] = ACTIONS(179), - }, - [60] = { - [sym_array] = STATE(69), - [sym__formal_parameter] = STATE(69), - [sym_identifier] = ACTIONS(181), - [sym_string_value] = ACTIONS(181), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(113), - }, - [61] = { - [aux_sym_formal_parameters_repeat1] = STATE(71), - [anon_sym_RPAREN] = ACTIONS(183), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(157), - }, - [62] = { - [sym_identifier] = ACTIONS(185), - [anon_sym_RBRACE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - }, - [63] = { - [anon_sym_RPAREN] = ACTIONS(187), - [sym_comment] = ACTIONS(3), - }, - [64] = { - [anon_sym_RBRACK] = ACTIONS(189), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(189), - }, - [65] = { - [anon_sym_LF] = ACTIONS(191), - [sym_namespace_name] = ACTIONS(193), - [sym_comment] = ACTIONS(101), - }, - [66] = { - [aux_sym_array_repeat1] = STATE(66), - [anon_sym_RBRACK] = ACTIONS(189), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(195), - }, - [67] = { - [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(198), - }, - [68] = { - [sym_identifier] = ACTIONS(200), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(200), - [sym_block_name] = ACTIONS(200), - }, - [69] = { - [anon_sym_RPAREN] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(202), - }, - [70] = { - [sym_identifier] = ACTIONS(204), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(204), - [sym_block_name] = ACTIONS(204), - }, - [71] = { - [aux_sym_formal_parameters_repeat1] = STATE(71), - [anon_sym_RPAREN] = ACTIONS(202), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(206), - }, - [72] = { - [anon_sym_LF] = ACTIONS(209), - [sym_namespace_name] = ACTIONS(211), - [sym_comment] = ACTIONS(101), - }, - [73] = { - [sym_namespace_arguments] = STATE(74), - [anon_sym_LF] = ACTIONS(62), - [sym_namespace_name] = ACTIONS(213), - [sym_comment] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(215), - }, - [74] = { - [anon_sym_LF] = ACTIONS(95), - [sym_namespace_name] = ACTIONS(217), - [sym_comment] = ACTIONS(101), - }, - [75] = { - [anon_sym_LF] = ACTIONS(165), - [sym_namespace_name] = ACTIONS(219), - [sym_comment] = ACTIONS(101), - }, - [76] = { - [anon_sym_RPAREN] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(171), - }, - [77] = { - [anon_sym_RPAREN] = ACTIONS(191), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(191), - }, - [78] = { - [anon_sym_RPAREN] = ACTIONS(209), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(209), - }, - [79] = { - [anon_sym_RPAREN] = ACTIONS(221), - [sym_comment] = ACTIONS(3), - }, - [80] = { - [aux_sym_array_repeat1] = STATE(81), - [sym__expression] = STATE(82), - [sym_identifier] = ACTIONS(223), - [anon_sym_RBRACK] = ACTIONS(225), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(223), - }, - [81] = { - [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(227), - }, - [82] = { - [aux_sym_array_repeat1] = STATE(83), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(227), - }, - [83] = { - [aux_sym_array_repeat1] = STATE(66), - [anon_sym_COMMA] = ACTIONS(143), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(229), - }, - [84] = { - [sym__namespace_function_call] = STATE(79), - [sym_identifier] = ACTIONS(91), - [sym_string_value] = ACTIONS(231), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(107), + [sym_identifier] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(231), }, }; @@ -1471,113 +935,53 @@ static TSParseActionEntry ts_parse_actions[] = { [5] = {.count = 1, .reusable = true}, SHIFT(3), [7] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), [9] = {.count = 1, .reusable = true}, SHIFT(2), - [11] = {.count = 1, .reusable = true}, SHIFT(4), + [11] = {.count = 1, .reusable = true}, SHIFT(6), [13] = {.count = 1, .reusable = true}, SHIFT(7), - [15] = {.count = 1, .reusable = true}, SHIFT(8), - [17] = {.count = 1, .reusable = true}, SHIFT(9), - [19] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), - [21] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [23] = {.count = 1, .reusable = true}, SHIFT(11), - [25] = {.count = 1, .reusable = true}, SHIFT(13), - [27] = {.count = 1, .reusable = true}, SHIFT(14), - [29] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [32] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), - [34] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [37] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), - [40] = {.count = 1, .reusable = true}, SHIFT(16), - [42] = {.count = 1, .reusable = true}, SHIFT(17), - [44] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_definition, 3), - [46] = {.count = 1, .reusable = true}, SHIFT(19), - [48] = {.count = 1, .reusable = true}, SHIFT(21), - [50] = {.count = 1, .reusable = true}, SHIFT(22), - [52] = {.count = 1, .reusable = true}, SHIFT(23), - [54] = {.count = 1, .reusable = true}, REDUCE(sym_model_definition, 3), - [56] = {.count = 1, .reusable = true}, SHIFT(25), - [58] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 2), - [60] = {.count = 1, .reusable = true}, SHIFT(26), - [62] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 1), - [64] = {.count = 1, .reusable = true}, SHIFT(28), - [66] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 4), - [68] = {.count = 1, .reusable = true}, SHIFT(30), - [70] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 2), - [72] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 1), - [74] = {.count = 1, .reusable = true}, SHIFT(32), - [76] = {.count = 1, .reusable = true}, SHIFT(34), - [78] = {.count = 1, .reusable = false}, SHIFT(36), - [80] = {.count = 1, .reusable = true}, SHIFT(37), - [82] = {.count = 1, .reusable = false}, SHIFT(38), - [84] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_block, 3), - [86] = {.count = 2, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), SHIFT_REPEAT(16), - [89] = {.count = 1, .reusable = true}, REDUCE(aux_sym_datasource_block_repeat1, 2), - [91] = {.count = 1, .reusable = true}, SHIFT(40), - [93] = {.count = 1, .reusable = true}, SHIFT(41), - [95] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [97] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 1), - [99] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 1), - [101] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [103] = {.count = 1, .reusable = false}, SHIFT(42), - [105] = {.count = 1, .reusable = true}, SHIFT(44), - [107] = {.count = 1, .reusable = false}, SHIFT(73), - [109] = {.count = 1, .reusable = true}, SHIFT(48), - [111] = {.count = 1, .reusable = true}, SHIFT(47), - [113] = {.count = 1, .reusable = true}, SHIFT(80), - [115] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), - [117] = {.count = 1, .reusable = true}, REDUCE(sym_model_block, 3), - [119] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(21), - [122] = {.count = 1, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), - [124] = {.count = 2, .reusable = true}, REDUCE(aux_sym_model_block_repeat1, 2), SHIFT_REPEAT(23), - [127] = {.count = 1, .reusable = true}, SHIFT(49), - [129] = {.count = 1, .reusable = true}, REDUCE(sym_assignee, 1), - [131] = {.count = 1, .reusable = true}, REDUCE(sym_boolean, 1), - [133] = {.count = 1, .reusable = true}, REDUCE(sym__datasource_statement, 3), - [135] = {.count = 1, .reusable = true}, SHIFT(50), - [137] = {.count = 1, .reusable = true}, SHIFT(52), - [139] = {.count = 1, .reusable = true}, SHIFT(56), - [141] = {.count = 1, .reusable = true}, SHIFT(54), - [143] = {.count = 1, .reusable = true}, SHIFT(53), - [145] = {.count = 1, .reusable = true}, REDUCE(sym__column_value, 2), - [147] = {.count = 1, .reusable = false}, REDUCE(sym__column_value, 2), - [149] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [151] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 3), - [153] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 2), - [155] = {.count = 1, .reusable = true}, SHIFT(59), - [157] = {.count = 1, .reusable = true}, SHIFT(60), - [159] = {.count = 1, .reusable = true}, SHIFT(62), - [161] = {.count = 1, .reusable = true}, SHIFT(63), - [163] = {.count = 1, .reusable = true}, REDUCE(sym__namespace_function_call, 2), - [165] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_arguments, 3), - [167] = {.count = 1, .reusable = true}, SHIFT(64), - [169] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 1), - [171] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [173] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [175] = {.count = 1, .reusable = true}, SHIFT(65), - [177] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 4), - [179] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 3), - [181] = {.count = 1, .reusable = true}, SHIFT(69), - [183] = {.count = 1, .reusable = true}, SHIFT(70), - [185] = {.count = 1, .reusable = true}, REDUCE(sym__environment_variable, 3), - [187] = {.count = 1, .reusable = true}, REDUCE(sym_namespace_function_call, 2), - [189] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), - [191] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [193] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [195] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(53), - [198] = {.count = 1, .reusable = true}, SHIFT(72), - [200] = {.count = 1, .reusable = true}, REDUCE(sym_column_statement, 5), - [202] = {.count = 1, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [204] = {.count = 1, .reusable = true}, REDUCE(sym_formal_parameters, 4), - [206] = {.count = 2, .reusable = true}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(60), - [209] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [211] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [213] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 1), - [215] = {.count = 1, .reusable = false}, SHIFT(84), - [217] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [219] = {.count = 1, .reusable = false}, REDUCE(sym_namespace_arguments, 3), - [221] = {.count = 1, .reusable = true}, SHIFT(75), - [223] = {.count = 1, .reusable = true}, SHIFT(82), - [225] = {.count = 1, .reusable = true}, SHIFT(76), - [227] = {.count = 1, .reusable = true}, SHIFT(77), - [229] = {.count = 1, .reusable = true}, SHIFT(78), - [231] = {.count = 1, .reusable = true}, SHIFT(79), + [15] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), + [17] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [19] = {.count = 1, .reusable = true}, SHIFT(9), + [21] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [24] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), + [26] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [29] = {.count = 1, .reusable = true}, SHIFT(12), + [31] = {.count = 1, .reusable = true}, SHIFT(13), + [33] = {.count = 1, .reusable = true}, REDUCE(sym_datasource, 3), + [35] = {.count = 1, .reusable = true}, REDUCE(sym_model, 3), + [37] = {.count = 1, .reusable = true}, SHIFT(15), + [39] = {.count = 1, .reusable = true}, SHIFT(16), + [41] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [43] = {.count = 1, .reusable = true}, SHIFT(18), + [45] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [47] = {.count = 1, .reusable = true}, SHIFT(20), + [49] = {.count = 1, .reusable = true}, SHIFT(23), + [51] = {.count = 1, .reusable = false}, SHIFT(23), + [53] = {.count = 1, .reusable = true}, SHIFT(21), + [55] = {.count = 1, .reusable = false}, SHIFT(22), + [57] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 2), + [59] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [61] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [63] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(12), + [66] = {.count = 1, .reusable = true}, REDUCE(sym_column_value, 2), + [68] = {.count = 1, .reusable = true}, SHIFT(28), + [70] = {.count = 1, .reusable = false}, SHIFT(28), + [72] = {.count = 1, .reusable = true}, SHIFT(26), + [74] = {.count = 1, .reusable = true}, SHIFT(25), + [76] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [78] = {.count = 1, .reusable = true}, SHIFT(29), + [80] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), + [82] = {.count = 1, .reusable = true}, REDUCE(sym_column_value, 3), + [84] = {.count = 1, .reusable = true}, SHIFT(30), + [86] = {.count = 1, .reusable = false}, SHIFT(30), + [88] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 1), + [90] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [92] = {.count = 1, .reusable = true}, SHIFT(31), + [94] = {.count = 1, .reusable = true}, SHIFT(34), + [96] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), + [98] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [100] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(25), + [103] = {.count = 1, .reusable = true}, SHIFT(35), + [105] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), + [107] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), }; #ifdef _WIN32 From 21d9afcb601d93b1fb54c4843b754f7d2d81ea21 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Wed, 14 Aug 2019 12:45:22 +0200 Subject: [PATCH 08/86] WIP: Model grammar Reverse engineering a grammar is harder than it looks! --- corpus/model.txt | 111 +---- grammar.js | 95 ++-- src/grammar.json | 219 ++++++++- src/node-types.json | 224 ++++++++- src/parser.c | 1109 ++++++++++++++++++++++++++++++------------- 5 files changed, 1294 insertions(+), 464 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index f99d96580c..330ebac59b 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -4,7 +4,8 @@ Simple Model definition model User { id Int - email String + email String? + posts Post?[] } --- @@ -15,58 +16,37 @@ model User { (statement_block (column_declaration (identifier) - (column_value + (column_type (identifier) ) + (new_line) ) (column_declaration (identifier) - (column_value - (identifier) - ) - ) - ) - ) -) - -============================ -Model with optional columns -============================ - -model User { - ages Int? - card Card? -} - ---- - -(source_file - (model - (identifier) - (statement_block - (column_declaration - (identifier) - (column_value + (column_type (identifier) ) + (new_line) ) (column_declaration (identifier) - (column_value + (column_type (identifier) + (array) ) + (new_line) ) ) ) ) ========================= -Model with array columns +Model with namespaces ========================= model User { - id Int - posts Post[] + email String @unique + createdAt DateTime @default() } --- @@ -77,68 +57,27 @@ model User { (statement_block (column_declaration (identifier) - (column_value - (identifier) - ) - ) - (column_declaration - (identifier) - (column_value + (column_type (identifier) - (array) ) - ) - ) - ) -) - -========================= -Model with namespaces -========================= - -model User { - id String @default(cuid()) @id - email String @unique - createdAt DateTime @default(now()) -} - ---- - -(source_file - (model_definition - (identifier) - (model_block - (column_statement - (identifier) - (column_value) - (namespace - (namespace_name) - (namespace_arguments + (column_relation + (namespace (identifier) - (namespace_function_call) ) ) - (namespace - (namespace_name) - ) (new_line) ) - (column_statement + (column_declaration (identifier) - (column_value) - (namespace - (namespace_name) + (column_type + (identifier) ) - (new_line) - ) - (column_statement - (identifier) - (column_value) - (namespace - (namespace_name) - (namespace_arguments - (identifier) - (namespace_function_call) + (column_relation + (namespace + (call_expression + (identifier) + (arguments) + ) ) ) (new_line) @@ -166,7 +105,7 @@ model Post { (model_block (column_statement (identifier) - (column_value) + (column_type) (new_line) ) (block_attribute diff --git a/grammar.js b/grammar.js index dcdd5f95ad..587f7bcdda 100644 --- a/grammar.js +++ b/grammar.js @@ -78,18 +78,14 @@ module.exports = grammar({ $._datasource_declaration, $.column_declaration, ), - // - // _model_statement: $ => choice( - // $.column_statement, - // $.block_attribute, - // ), - // + column_declaration: $ => seq( $.identifier, - $.column_value, - // optional($.namespace), + $.column_type, + optional($.column_relation), // optional($.namespace), - // $.new_line, + // TODO: Check if it's really needed + $.new_line, ), _datasource_declaration: $ => choice( @@ -122,10 +118,41 @@ module.exports = grammar({ $.identifier )), - column_value: $ => seq( + column_type: $ => seq( $.identifier, /\??/, - optional($.array) + optional($.array), + ), + + column_relation: $ => seq( + $.namespace, + ), + + call_expression: $ => prec(PREC.CALL, seq( + // field('function', $._expression), + $._expression, + // field('arguments', $.arguments) + $.arguments, + )), + + namespace: $ => seq( + '@', + $._expression, + ), + + // namespace: $ seq( + // '@', + // $.identifier, + // ), + + arguments: $ => prec(PREC.CALL, seq( + '(', + commaSep(optional($._expression)), + ')' + )), + + _call_signature: $ => seq( + field('parameters', $.formal_parameters) ), // namespace: $ => seq( @@ -184,24 +211,25 @@ module.exports = grammar({ // // field('parameters', $.formal_parameters) // ), // - // formal_parameters: $ => seq( - // '(', - // optional(seq( - // commaSep1($._formal_parameter) - // )), - // ')' - // ), - // - // _formal_parameter: $ => choice( - // $.identifier, - // $.string_value, - // $.array, - // // $.name_pattern, - // ), - // + formal_parameters: $ => seq( + '(', + optional(seq( + commaSep1($._formal_parameter) + )), + ')' + ), + + _formal_parameter: $ => choice( + $.identifier, + $.string_value, + $.array, + // $.name_pattern, + ), + + _expression: $ => choice( - $._constructable_expression - // TODO: other kinds of expressions + $._constructable_expression, + $.call_expression, ), // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, @@ -223,11 +251,12 @@ module.exports = grammar({ )), ']' ), - // - // new_line: $ => seq( - // '\n', - // ), - // + + // TODO: Check if it's really needed. + new_line: $ => seq( + '\n', + ), + true: $ => 'true', false: $ => 'false', diff --git a/src/grammar.json b/src/grammar.json index 872c60332e..5981a1ec9a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -126,7 +126,23 @@ }, { "type": "SYMBOL", - "name": "column_value" + "name": "column_type" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "column_relation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "new_line" } ] }, @@ -223,7 +239,7 @@ ] } }, - "column_value": { + "column_type": { "type": "SEQ", "members": [ { @@ -248,12 +264,202 @@ } ] }, + "column_relation": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "namespace" + } + ] + }, + "call_expression": { + "type": "PREC", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "arguments" + } + ] + } + }, + "namespace": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + }, + "arguments": { + "type": "PREC", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "_call_signature": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "formal_parameters" + } + } + ] + }, + "formal_parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_formal_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_formal_parameter" + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_formal_parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string_value" + }, + { + "type": "SYMBOL", + "name": "array" + } + ] + }, "_expression": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "_constructable_expression" + }, + { + "type": "SYMBOL", + "name": "call_expression" } ] }, @@ -369,6 +575,15 @@ } ] }, + "new_line": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\n" + } + ] + }, "true": { "type": "STRING", "value": "true" diff --git a/src/node-types.json b/src/node-types.json index 0a91c3f2a0..bd690b8d72 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,51 @@ [ + { + "type": "arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + } + ] + } + }, { "type": "array", "named": true, @@ -11,6 +58,10 @@ "type": "array", "named": true }, + { + "type": "call_expression", + "named": true + }, { "type": "false", "named": true @@ -85,6 +136,57 @@ ] } }, + { + "type": "call_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "arguments", + "named": true + }, + { + "type": "array", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + } + ] + } + }, { "type": "column_declaration", "named": true, @@ -94,18 +196,41 @@ "required": false, "types": [ { - "type": "column_value", + "type": "column_relation", + "named": true + }, + { + "type": "column_type", "named": true }, { "type": "identifier", "named": true + }, + { + "type": "new_line", + "named": true } ] } }, { - "type": "column_value", + "type": "column_relation", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "namespace", + "named": true + } + ] + } + }, + { + "type": "column_type", "named": true, "fields": {}, "children": { @@ -142,6 +267,29 @@ ] } }, + { + "type": "formal_parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string_value", + "named": true + } + ] + } + }, { "type": "member_expression", "named": true, @@ -180,6 +328,58 @@ ] } }, + { + "type": "namespace", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + } + ] + } + }, + { + "type": "new_line", + "named": true, + "fields": {} + }, { "type": "source_file", "named": true, @@ -246,6 +446,22 @@ "type": ".", "named": false }, + { + "type": "@", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": ")", + "named": false + }, { "type": "identifier", "named": true @@ -263,11 +479,11 @@ "named": false }, { - "type": ",", + "type": "]", "named": false }, { - "type": "]", + "type": "\n", "named": false }, { diff --git a/src/parser.c b/src/parser.c index f0d34d74ec..2d5349a84b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 36 -#define SYMBOL_COUNT 36 +#define STATE_COUNT 69 +#define SYMBOL_COUNT 45 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 18 +#define TOKEN_COUNT 22 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -22,34 +22,43 @@ enum { anon_sym_RBRACE = 5, anon_sym_EQ = 6, anon_sym_DOT = 7, - aux_sym_column_value_token1 = 8, - sym_identifier = 9, - sym_string_value = 10, - sym_number = 11, - anon_sym_LBRACK = 12, - anon_sym_COMMA = 13, - anon_sym_RBRACK = 14, - sym_true = 15, - sym_false = 16, - sym_null = 17, - sym_source_file = 18, - sym__definition = 19, - sym_datasource = 20, - sym_model = 21, - sym_statement_block = 22, - sym__statement = 23, - sym__declaration = 24, - sym_column_declaration = 25, - sym__datasource_declaration = 26, - sym_assignment_pattern = 27, - sym__constructable_expression = 28, - sym_member_expression = 29, - sym_column_value = 30, - sym__expression = 31, - sym_array = 32, - aux_sym_source_file_repeat1 = 33, - aux_sym_statement_block_repeat1 = 34, - aux_sym_array_repeat1 = 35, + aux_sym_column_type_token1 = 8, + anon_sym_AT = 9, + anon_sym_LPAREN = 10, + anon_sym_COMMA = 11, + anon_sym_RPAREN = 12, + sym_identifier = 13, + sym_string_value = 14, + sym_number = 15, + anon_sym_LBRACK = 16, + anon_sym_RBRACK = 17, + anon_sym_LF = 18, + sym_true = 19, + sym_false = 20, + sym_null = 21, + sym_source_file = 22, + sym__definition = 23, + sym_datasource = 24, + sym_model = 25, + sym_statement_block = 26, + sym__statement = 27, + sym__declaration = 28, + sym_column_declaration = 29, + sym__datasource_declaration = 30, + sym_assignment_pattern = 31, + sym__constructable_expression = 32, + sym_member_expression = 33, + sym_column_type = 34, + sym_column_relation = 35, + sym_call_expression = 36, + sym_namespace = 37, + sym_arguments = 38, + sym__expression = 39, + sym_array = 40, + sym_new_line = 41, + aux_sym_source_file_repeat1 = 42, + aux_sym_statement_block_repeat1 = 43, + aux_sym_arguments_repeat1 = 44, }; static const char *ts_symbol_names[] = { @@ -61,13 +70,17 @@ static const char *ts_symbol_names[] = { [anon_sym_RBRACE] = "}", [anon_sym_EQ] = "=", [anon_sym_DOT] = ".", - [aux_sym_column_value_token1] = "column_value_token1", + [aux_sym_column_type_token1] = "column_type_token1", + [anon_sym_AT] = "@", + [anon_sym_LPAREN] = "(", + [anon_sym_COMMA] = ",", + [anon_sym_RPAREN] = ")", [sym_identifier] = "identifier", [sym_string_value] = "string_value", [sym_number] = "number", [anon_sym_LBRACK] = "[", - [anon_sym_COMMA] = ",", [anon_sym_RBRACK] = "]", + [anon_sym_LF] = "\n", [sym_true] = "true", [sym_false] = "false", [sym_null] = "null", @@ -83,12 +96,17 @@ static const char *ts_symbol_names[] = { [sym_assignment_pattern] = "assignment_pattern", [sym__constructable_expression] = "_constructable_expression", [sym_member_expression] = "member_expression", - [sym_column_value] = "column_value", + [sym_column_type] = "column_type", + [sym_column_relation] = "column_relation", + [sym_call_expression] = "call_expression", + [sym_namespace] = "namespace", + [sym_arguments] = "arguments", [sym__expression] = "_expression", [sym_array] = "array", + [sym_new_line] = "new_line", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", - [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_arguments_repeat1] = "arguments_repeat1", }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -124,10 +142,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_column_value_token1] = { + [aux_sym_column_type_token1] = { .visible = false, .named = false, }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, [sym_identifier] = { .visible = true, .named = true, @@ -144,11 +178,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COMMA] = { + [anon_sym_RBRACK] = { .visible = true, .named = false, }, - [anon_sym_RBRACK] = { + [anon_sym_LF] = { .visible = true, .named = false, }, @@ -212,7 +246,23 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_column_value] = { + [sym_column_type] = { + .visible = true, + .named = true, + }, + [sym_column_relation] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_namespace] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { .visible = true, .named = true, }, @@ -224,6 +274,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_new_line] = { + .visible = true, + .named = true, + }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, @@ -232,7 +286,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_array_repeat1] = { + [aux_sym_arguments_repeat1] = { .visible = false, .named = false, }, @@ -242,22 +296,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(31); - if (lookahead == '"') ADVANCE(2); - if (lookahead == '\'') ADVANCE(3); - if (lookahead == ',') ADVANCE(57); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '=') ADVANCE(37); - if (lookahead == '[') ADVANCE(56); - if (lookahead == ']') ADVANCE(58); - if (lookahead == 'd') ADVANCE(6); - if (lookahead == 'f') ADVANCE(7); - if (lookahead == 'm') ADVANCE(19); - if (lookahead == 'n') ADVANCE(27); - if (lookahead == 't') ADVANCE(22); - if (lookahead == '{') ADVANCE(35); - if (lookahead == '}') ADVANCE(36); + if (lookahead == 0) ADVANCE(32); + if (lookahead == '"') ADVANCE(3); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == '(') ADVANCE(43); + if (lookahead == ')') ADVANCE(45); + if (lookahead == ',') ADVANCE(44); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '=') ADVANCE(38); + if (lookahead == '@') ADVANCE(42); + if (lookahead == '[') ADVANCE(61); + if (lookahead == ']') ADVANCE(62); + if (lookahead == 'd') ADVANCE(7); + if (lookahead == 'f') ADVANCE(8); + if (lookahead == 'm') ADVANCE(20); + if (lookahead == 'n') ADVANCE(28); + if (lookahead == 't') ADVANCE(23); + if (lookahead == '{') ADVANCE(36); + if (lookahead == '}') ADVANCE(37); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -266,52 +323,69 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(2); - if (lookahead == '\'') ADVANCE(3); - if (lookahead == ',') ADVANCE(57); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '[') ADVANCE(56); - if (lookahead == ']') ADVANCE(58); - if (lookahead == 'f') ADVANCE(41); - if (lookahead == 'n') ADVANCE(50); - if (lookahead == 't') ADVANCE(47); + if (lookahead == '\n') ADVANCE(63); + if (lookahead == '(') ADVANCE(43); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '@') ADVANCE(42); + if (lookahead == '[') ADVANCE(61); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(3); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == ')') ADVANCE(45); + if (lookahead == ',') ADVANCE(44); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '[') ADVANCE(61); + if (lookahead == ']') ADVANCE(62); + if (lookahead == 'f') ADVANCE(46); + if (lookahead == 'n') ADVANCE(55); + if (lookahead == 't') ADVANCE(52); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(2) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); - END_STATE(); - case 2: - if (lookahead == '"') ADVANCE(52); - if (lookahead == '\\') ADVANCE(29); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); case 3: - if (lookahead == '\'') ADVANCE(52); + if (lookahead == '"') ADVANCE(57); if (lookahead == '\\') ADVANCE(30); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); case 4: - if (lookahead == ',') ADVANCE(57); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '=') ADVANCE(37); - if (lookahead == '[') ADVANCE(56); - if (lookahead == ']') ADVANCE(58); - if (lookahead == '}') ADVANCE(36); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '\\') ADVANCE(31); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(4); + END_STATE(); + case 5: + if (lookahead == '(') ADVANCE(43); + if (lookahead == ')') ADVANCE(45); + if (lookahead == ',') ADVANCE(44); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '=') ADVANCE(38); + if (lookahead == ']') ADVANCE(62); + if (lookahead == '}') ADVANCE(37); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -319,291 +393,304 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(4) + lookahead == 65279) SKIP(5) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); - END_STATE(); - case 5: - if (lookahead == '/') ADVANCE(34); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); case 6: - if (lookahead == 'a') ADVANCE(25); + if (lookahead == '/') ADVANCE(35); END_STATE(); case 7: - if (lookahead == 'a') ADVANCE(15); + if (lookahead == 'a') ADVANCE(26); END_STATE(); case 8: - if (lookahead == 'a') ADVANCE(23); + if (lookahead == 'a') ADVANCE(16); END_STATE(); case 9: - if (lookahead == 'c') ADVANCE(13); + if (lookahead == 'a') ADVANCE(24); END_STATE(); case 10: - if (lookahead == 'd') ADVANCE(14); + if (lookahead == 'c') ADVANCE(14); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(59); + if (lookahead == 'd') ADVANCE(15); END_STATE(); case 12: - if (lookahead == 'e') ADVANCE(61); + if (lookahead == 'e') ADVANCE(64); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'e') ADVANCE(66); END_STATE(); case 14: - if (lookahead == 'e') ADVANCE(17); + if (lookahead == 'e') ADVANCE(33); END_STATE(); case 15: - if (lookahead == 'l') ADVANCE(24); + if (lookahead == 'e') ADVANCE(18); END_STATE(); case 16: - if (lookahead == 'l') ADVANCE(63); + if (lookahead == 'l') ADVANCE(25); END_STATE(); case 17: - if (lookahead == 'l') ADVANCE(33); + if (lookahead == 'l') ADVANCE(68); END_STATE(); case 18: - if (lookahead == 'l') ADVANCE(16); + if (lookahead == 'l') ADVANCE(34); END_STATE(); case 19: - if (lookahead == 'o') ADVANCE(10); + if (lookahead == 'l') ADVANCE(17); END_STATE(); case 20: - if (lookahead == 'o') ADVANCE(26); + if (lookahead == 'o') ADVANCE(11); END_STATE(); case 21: - if (lookahead == 'r') ADVANCE(9); + if (lookahead == 'o') ADVANCE(27); END_STATE(); case 22: - if (lookahead == 'r') ADVANCE(28); + if (lookahead == 'r') ADVANCE(10); END_STATE(); case 23: - if (lookahead == 's') ADVANCE(20); + if (lookahead == 'r') ADVANCE(29); END_STATE(); case 24: - if (lookahead == 's') ADVANCE(12); + if (lookahead == 's') ADVANCE(21); END_STATE(); case 25: - if (lookahead == 't') ADVANCE(8); + if (lookahead == 's') ADVANCE(13); END_STATE(); case 26: - if (lookahead == 'u') ADVANCE(21); + if (lookahead == 't') ADVANCE(9); END_STATE(); case 27: - if (lookahead == 'u') ADVANCE(18); + if (lookahead == 'u') ADVANCE(22); END_STATE(); case 28: - if (lookahead == 'u') ADVANCE(11); + if (lookahead == 'u') ADVANCE(19); END_STATE(); case 29: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(2); - if (lookahead == '"') ADVANCE(53); - if (lookahead == '\\') ADVANCE(29); + if (lookahead == 'u') ADVANCE(12); END_STATE(); case 30: if (lookahead != 0 && - lookahead != '\'' && + lookahead != '"' && lookahead != '\\') ADVANCE(3); - if (lookahead == '\'') ADVANCE(54); + if (lookahead == '"') ADVANCE(58); if (lookahead == '\\') ADVANCE(30); END_STATE(); case 31: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(4); + if (lookahead == '\'') ADVANCE(59); + if (lookahead == '\\') ADVANCE(31); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_datasource); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_model); + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); case 34: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(34); + ACCEPT_TOKEN(anon_sym_model); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(35); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 39: - ACCEPT_TOKEN(aux_sym_column_value_token1); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 40: - ACCEPT_TOKEN(aux_sym_column_value_token1); - if (lookahead == '?') ADVANCE(39); + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); case 41: + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(40); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 46: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'a') ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 42: + case 47: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(60); + if (lookahead == 'e') ADVANCE(65); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 43: + case 48: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(62); + if (lookahead == 'e') ADVANCE(67); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 44: + case 49: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(48); + if (lookahead == 'l') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 45: + case 50: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(64); + if (lookahead == 'l') ADVANCE(69); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 46: + case 51: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(45); + if (lookahead == 'l') ADVANCE(50); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 47: + case 52: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(49); + if (lookahead == 'r') ADVANCE(54); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 48: + case 53: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(43); + if (lookahead == 's') ADVANCE(48); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 49: + case 54: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(42); + if (lookahead == 'u') ADVANCE(47); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 50: + case 55: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(46); + if (lookahead == 'u') ADVANCE(51); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 51: + case 56: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 52: + case 57: ACCEPT_TOKEN(sym_string_value); END_STATE(); - case 53: + case 58: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '"') ADVANCE(52); - if (lookahead == '\\') ADVANCE(29); + if (lookahead == '"') ADVANCE(57); + if (lookahead == '\\') ADVANCE(30); if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); + lookahead != '\n') ADVANCE(3); END_STATE(); - case 54: + case 59: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '\'') ADVANCE(57); + if (lookahead == '\\') ADVANCE(31); if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); + lookahead != '\n') ADVANCE(4); END_STATE(); - case 55: + case 60: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); END_STATE(); - case 56: + case 61: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 57: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 58: + case 62: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 59: + case 63: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(63); + END_STATE(); + case 64: ACCEPT_TOKEN(sym_true); END_STATE(); - case 60: + case 65: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 61: + case 66: ACCEPT_TOKEN(sym_false); END_STATE(); - case 62: + case 67: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); - case 63: + case 68: ACCEPT_TOKEN(sym_null); END_STATE(); - case 64: + case 69: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); default: return false; @@ -613,60 +700,96 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 0}, - [2] = {.lex_state = 4}, - [3] = {.lex_state = 4}, + [2] = {.lex_state = 5}, + [3] = {.lex_state = 5}, [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 4}, + [9] = {.lex_state = 5}, [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, - [12] = {.lex_state = 4}, + [12] = {.lex_state = 5}, [13] = {.lex_state = 0}, - [14] = {.lex_state = 4}, - [15] = {.lex_state = 40}, - [16] = {.lex_state = 1}, - [17] = {.lex_state = 4}, + [14] = {.lex_state = 5}, + [15] = {.lex_state = 41}, + [16] = {.lex_state = 2}, + [17] = {.lex_state = 1}, [18] = {.lex_state = 0}, - [19] = {.lex_state = 4}, - [20] = {.lex_state = 4}, - [21] = {.lex_state = 1}, - [22] = {.lex_state = 4}, - [23] = {.lex_state = 4}, - [24] = {.lex_state = 4}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 4}, - [27] = {.lex_state = 0}, - [28] = {.lex_state = 0}, - [29] = {.lex_state = 4}, - [30] = {.lex_state = 0}, - [31] = {.lex_state = 4}, - [32] = {.lex_state = 0}, + [19] = {.lex_state = 5}, + [20] = {.lex_state = 1}, + [21] = {.lex_state = 5}, + [22] = {.lex_state = 2}, + [23] = {.lex_state = 5}, + [24] = {.lex_state = 2}, + [25] = {.lex_state = 5}, + [26] = {.lex_state = 5}, + [27] = {.lex_state = 1}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 5}, + [31] = {.lex_state = 5}, + [32] = {.lex_state = 2}, [33] = {.lex_state = 0}, - [34] = {.lex_state = 4}, - [35] = {.lex_state = 4}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 1}, + [36] = {.lex_state = 5}, + [37] = {.lex_state = 5}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 5}, + [40] = {.lex_state = 2}, + [41] = {.lex_state = 0}, + [42] = {.lex_state = 0}, + [43] = {.lex_state = 0}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 5}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 0}, + [50] = {.lex_state = 0}, + [51] = {.lex_state = 1}, + [52] = {.lex_state = 1}, + [53] = {.lex_state = 1}, + [54] = {.lex_state = 1}, + [55] = {.lex_state = 1}, + [56] = {.lex_state = 1}, + [57] = {.lex_state = 1}, + [58] = {.lex_state = 1}, + [59] = {.lex_state = 1}, + [60] = {.lex_state = 2}, + [61] = {.lex_state = 5}, + [62] = {.lex_state = 0}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 2}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_string_value] = ACTIONS(1), - [sym_true] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [sym_number] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_datasource] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [sym_string_value] = ACTIONS(1), [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(1), [ts_builtin_sym_end] = ACTIONS(1), - [sym_null] = ACTIONS(1), - [sym_number] = ACTIONS(1), [sym_false] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_model] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), + [sym_true] = ACTIONS(1), }, [1] = { [sym_model] = STATE(4), @@ -745,7 +868,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [12] = { - [sym_column_value] = STATE(17), + [sym_column_type] = STATE(17), [sym_identifier] = ACTIONS(37), [anon_sym_EQ] = ACTIONS(39), [sym_comment] = ACTIONS(3), @@ -769,30 +892,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [15] = { [sym_comment] = ACTIONS(45), - [aux_sym_column_value_token1] = ACTIONS(47), + [aux_sym_column_type_token1] = ACTIONS(47), }, [16] = { - [sym_array] = STATE(23), - [sym_member_expression] = STATE(22), [sym__constructable_expression] = STATE(23), - [sym_string_value] = ACTIONS(49), - [sym_true] = ACTIONS(51), - [sym_null] = ACTIONS(51), - [sym_number] = ACTIONS(49), - [sym_false] = ACTIONS(51), + [sym_member_expression] = STATE(21), + [sym_array] = STATE(23), + [sym_null] = ACTIONS(49), + [sym_number] = ACTIONS(51), + [sym_false] = ACTIONS(49), [anon_sym_LBRACK] = ACTIONS(53), [sym_identifier] = ACTIONS(55), + [sym_string_value] = ACTIONS(51), + [sym_true] = ACTIONS(49), [sym_comment] = ACTIONS(3), }, [17] = { - [anon_sym_RBRACE] = ACTIONS(57), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), + [sym_new_line] = STATE(26), + [sym_namespace] = STATE(27), + [sym_column_relation] = STATE(28), + [anon_sym_AT] = ACTIONS(57), + [anon_sym_LF] = ACTIONS(59), + [sym_comment] = ACTIONS(45), }, [18] = { - [anon_sym_model] = ACTIONS(59), - [ts_builtin_sym_end] = ACTIONS(59), - [anon_sym_datasource] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [ts_builtin_sym_end] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [19] = { @@ -802,129 +928,389 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_column_declaration] = STATE(19), [aux_sym_statement_block_repeat1] = STATE(19), [sym__datasource_declaration] = STATE(19), - [anon_sym_RBRACE] = ACTIONS(61), - [sym_identifier] = ACTIONS(63), + [anon_sym_RBRACE] = ACTIONS(63), + [sym_identifier] = ACTIONS(65), [sym_comment] = ACTIONS(3), }, [20] = { - [sym_array] = STATE(24), - [anon_sym_RBRACE] = ACTIONS(66), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(66), - [sym_comment] = ACTIONS(3), + [sym_array] = STATE(29), + [anon_sym_LF] = ACTIONS(68), + [anon_sym_AT] = ACTIONS(70), + [sym_comment] = ACTIONS(45), + [anon_sym_LBRACK] = ACTIONS(72), }, [21] = { - [sym_array] = STATE(28), - [sym__constructable_expression] = STATE(28), - [sym_member_expression] = STATE(22), - [aux_sym_array_repeat1] = STATE(27), - [sym__expression] = STATE(28), - [sym_string_value] = ACTIONS(68), - [sym_true] = ACTIONS(70), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(72), - [sym_comment] = ACTIONS(3), - [sym_null] = ACTIONS(70), - [sym_number] = ACTIONS(68), - [sym_false] = ACTIONS(70), + [anon_sym_RBRACE] = ACTIONS(74), + [anon_sym_LPAREN] = ACTIONS(74), + [anon_sym_RBRACK] = ACTIONS(74), [anon_sym_COMMA] = ACTIONS(74), + [sym_identifier] = ACTIONS(74), + [anon_sym_DOT] = ACTIONS(76), + [anon_sym_RPAREN] = ACTIONS(74), + [sym_comment] = ACTIONS(3), }, [22] = { - [anon_sym_RBRACE] = ACTIONS(76), - [anon_sym_COMMA] = ACTIONS(76), - [anon_sym_DOT] = ACTIONS(78), - [sym_identifier] = ACTIONS(76), - [anon_sym_RBRACK] = ACTIONS(76), + [sym_call_expression] = STATE(33), + [sym__expression] = STATE(33), + [aux_sym_arguments_repeat1] = STATE(34), + [sym__constructable_expression] = STATE(33), + [sym_array] = STATE(33), + [sym_member_expression] = STATE(21), + [sym_null] = ACTIONS(78), + [sym_number] = ACTIONS(80), + [sym_string_value] = ACTIONS(80), [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(78), + [anon_sym_RBRACK] = ACTIONS(82), + [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [sym_true] = ACTIONS(78), }, [23] = { - [anon_sym_RBRACE] = ACTIONS(80), - [sym_identifier] = ACTIONS(80), + [anon_sym_RBRACE] = ACTIONS(86), + [sym_identifier] = ACTIONS(86), [sym_comment] = ACTIONS(3), }, [24] = { - [anon_sym_RBRACE] = ACTIONS(82), - [sym_identifier] = ACTIONS(82), + [sym_call_expression] = STATE(35), + [sym_member_expression] = STATE(51), + [sym__expression] = STATE(35), + [sym__constructable_expression] = STATE(35), + [sym_array] = STATE(35), + [sym_null] = ACTIONS(88), + [sym_number] = ACTIONS(90), + [sym_false] = ACTIONS(88), + [anon_sym_LBRACK] = ACTIONS(92), + [sym_identifier] = ACTIONS(94), + [sym_string_value] = ACTIONS(90), + [sym_true] = ACTIONS(88), [sym_comment] = ACTIONS(3), }, [25] = { - [sym_array] = STATE(30), - [sym_member_expression] = STATE(22), - [sym__constructable_expression] = STATE(30), - [sym__expression] = STATE(30), - [sym_string_value] = ACTIONS(84), - [sym_true] = ACTIONS(86), - [sym_null] = ACTIONS(86), - [sym_number] = ACTIONS(84), - [sym_false] = ACTIONS(86), - [anon_sym_COMMA] = ACTIONS(88), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(88), + [anon_sym_RBRACE] = ACTIONS(96), + [sym_identifier] = ACTIONS(96), [sym_comment] = ACTIONS(3), }, [26] = { - [anon_sym_RBRACE] = ACTIONS(90), - [anon_sym_COMMA] = ACTIONS(90), - [sym_identifier] = ACTIONS(90), - [anon_sym_RBRACK] = ACTIONS(90), + [anon_sym_RBRACE] = ACTIONS(98), + [sym_identifier] = ACTIONS(98), [sym_comment] = ACTIONS(3), }, [27] = { - [aux_sym_array_repeat1] = STATE(32), - [anon_sym_COMMA] = ACTIONS(74), - [anon_sym_RBRACK] = ACTIONS(92), - [sym_comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(100), + [sym_comment] = ACTIONS(45), }, [28] = { - [aux_sym_array_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(74), - [anon_sym_RBRACK] = ACTIONS(92), - [sym_comment] = ACTIONS(3), + [sym_new_line] = STATE(36), + [anon_sym_LF] = ACTIONS(59), + [sym_comment] = ACTIONS(45), }, [29] = { - [sym_identifier] = ACTIONS(94), - [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(102), + [anon_sym_LF] = ACTIONS(104), + [sym_comment] = ACTIONS(45), }, [30] = { - [anon_sym_COMMA] = ACTIONS(96), - [anon_sym_RBRACK] = ACTIONS(96), + [sym_identifier] = ACTIONS(106), [sym_comment] = ACTIONS(3), }, [31] = { - [anon_sym_RBRACE] = ACTIONS(98), - [anon_sym_COMMA] = ACTIONS(98), - [sym_identifier] = ACTIONS(98), - [anon_sym_RBRACK] = ACTIONS(98), + [anon_sym_RBRACE] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(108), + [anon_sym_RBRACK] = ACTIONS(108), + [anon_sym_COMMA] = ACTIONS(108), + [sym_identifier] = ACTIONS(108), + [anon_sym_RPAREN] = ACTIONS(108), [sym_comment] = ACTIONS(3), }, [32] = { - [aux_sym_array_repeat1] = STATE(32), - [anon_sym_COMMA] = ACTIONS(100), - [anon_sym_RBRACK] = ACTIONS(96), + [sym_call_expression] = STATE(38), + [sym__expression] = STATE(38), + [sym__constructable_expression] = STATE(38), + [sym_array] = STATE(38), + [sym_member_expression] = STATE(21), + [sym_null] = ACTIONS(110), + [sym_number] = ACTIONS(112), + [anon_sym_RPAREN] = ACTIONS(114), + [sym_string_value] = ACTIONS(112), [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(110), + [anon_sym_RBRACK] = ACTIONS(114), + [anon_sym_COMMA] = ACTIONS(114), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [sym_true] = ACTIONS(110), }, [33] = { - [aux_sym_array_repeat1] = STATE(32), - [anon_sym_COMMA] = ACTIONS(74), - [anon_sym_RBRACK] = ACTIONS(103), + [sym_arguments] = STATE(41), + [aux_sym_arguments_repeat1] = STATE(42), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RBRACK] = ACTIONS(118), + [anon_sym_COMMA] = ACTIONS(84), [sym_comment] = ACTIONS(3), }, [34] = { - [anon_sym_RBRACE] = ACTIONS(105), - [anon_sym_COMMA] = ACTIONS(105), - [anon_sym_DOT] = ACTIONS(105), - [sym_identifier] = ACTIONS(105), - [anon_sym_RBRACK] = ACTIONS(105), + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RBRACK] = ACTIONS(118), + [anon_sym_COMMA] = ACTIONS(84), [sym_comment] = ACTIONS(3), }, [35] = { - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [sym_identifier] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), + [sym_arguments] = STATE(55), + [anon_sym_LF] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(122), + [sym_comment] = ACTIONS(45), + }, + [36] = { + [anon_sym_RBRACE] = ACTIONS(124), + [sym_identifier] = ACTIONS(124), + [sym_comment] = ACTIONS(3), + }, + [37] = { + [anon_sym_RBRACE] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(126), + [anon_sym_RBRACK] = ACTIONS(126), + [anon_sym_COMMA] = ACTIONS(126), + [sym_identifier] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(126), + [anon_sym_RPAREN] = ACTIONS(126), + [sym_comment] = ACTIONS(3), + }, + [38] = { + [sym_arguments] = STATE(41), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(128), + [anon_sym_RBRACK] = ACTIONS(128), + [anon_sym_COMMA] = ACTIONS(128), + [sym_comment] = ACTIONS(3), + }, + [39] = { + [anon_sym_RBRACE] = ACTIONS(130), + [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_RBRACK] = ACTIONS(130), + [anon_sym_COMMA] = ACTIONS(130), + [sym_identifier] = ACTIONS(130), + [anon_sym_RPAREN] = ACTIONS(130), + [sym_comment] = ACTIONS(3), + }, + [40] = { + [sym_call_expression] = STATE(45), + [sym__expression] = STATE(45), + [aux_sym_arguments_repeat1] = STATE(46), + [sym__constructable_expression] = STATE(45), + [sym_array] = STATE(45), + [sym_member_expression] = STATE(21), + [sym_null] = ACTIONS(132), + [sym_number] = ACTIONS(134), + [anon_sym_RPAREN] = ACTIONS(136), + [sym_string_value] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(132), + [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [sym_true] = ACTIONS(132), + }, + [41] = { + [anon_sym_LPAREN] = ACTIONS(138), + [anon_sym_RPAREN] = ACTIONS(138), + [anon_sym_RBRACK] = ACTIONS(138), + [anon_sym_COMMA] = ACTIONS(138), + [sym_comment] = ACTIONS(3), + }, + [42] = { + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RBRACK] = ACTIONS(140), + [anon_sym_COMMA] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + }, + [43] = { + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RPAREN] = ACTIONS(128), + [anon_sym_RBRACK] = ACTIONS(128), + [anon_sym_COMMA] = ACTIONS(142), + [sym_comment] = ACTIONS(3), + }, + [44] = { + [anon_sym_LPAREN] = ACTIONS(145), + [anon_sym_RPAREN] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(145), + [sym_comment] = ACTIONS(3), + }, + [45] = { + [sym_arguments] = STATE(41), + [aux_sym_arguments_repeat1] = STATE(49), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(147), + [anon_sym_COMMA] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + }, + [46] = { + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RPAREN] = ACTIONS(147), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(84), + }, + [47] = { + [anon_sym_RBRACE] = ACTIONS(149), + [anon_sym_LPAREN] = ACTIONS(149), + [anon_sym_RBRACK] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(149), + [sym_identifier] = ACTIONS(149), + [anon_sym_RPAREN] = ACTIONS(149), + [sym_comment] = ACTIONS(3), + }, + [48] = { + [anon_sym_LPAREN] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(151), + [anon_sym_COMMA] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + }, + [49] = { + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RPAREN] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(84), + }, + [50] = { + [anon_sym_LPAREN] = ACTIONS(155), + [anon_sym_RPAREN] = ACTIONS(155), + [anon_sym_RBRACK] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + }, + [51] = { + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_LF] = ACTIONS(74), + [anon_sym_DOT] = ACTIONS(159), + [sym_comment] = ACTIONS(45), + }, + [52] = { + [anon_sym_LF] = ACTIONS(108), + [anon_sym_LPAREN] = ACTIONS(161), + [anon_sym_AT] = ACTIONS(161), + [sym_comment] = ACTIONS(45), + }, + [53] = { + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_DOT] = ACTIONS(163), + [anon_sym_LF] = ACTIONS(126), + [sym_comment] = ACTIONS(45), + }, + [54] = { + [anon_sym_LF] = ACTIONS(130), + [anon_sym_LPAREN] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(165), + [sym_comment] = ACTIONS(45), + }, + [55] = { + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_LF] = ACTIONS(138), + [sym_comment] = ACTIONS(45), + }, + [56] = { + [anon_sym_LPAREN] = ACTIONS(169), + [anon_sym_LF] = ACTIONS(145), + [sym_comment] = ACTIONS(45), + }, + [57] = { + [anon_sym_LF] = ACTIONS(149), + [anon_sym_LPAREN] = ACTIONS(171), + [anon_sym_AT] = ACTIONS(171), + [sym_comment] = ACTIONS(45), + }, + [58] = { + [anon_sym_LPAREN] = ACTIONS(173), + [anon_sym_LF] = ACTIONS(151), + [sym_comment] = ACTIONS(45), + }, + [59] = { + [anon_sym_LPAREN] = ACTIONS(175), + [anon_sym_LF] = ACTIONS(155), + [sym_comment] = ACTIONS(45), + }, + [60] = { + [sym_call_expression] = STATE(62), + [sym__expression] = STATE(62), + [aux_sym_arguments_repeat1] = STATE(63), + [sym__constructable_expression] = STATE(62), + [sym_array] = STATE(62), + [sym_member_expression] = STATE(21), + [sym_null] = ACTIONS(177), + [sym_number] = ACTIONS(179), + [sym_string_value] = ACTIONS(179), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(177), + [anon_sym_RBRACK] = ACTIONS(181), + [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [sym_true] = ACTIONS(177), + }, + [61] = { + [sym_identifier] = ACTIONS(183), + [sym_comment] = ACTIONS(3), + }, + [62] = { + [sym_arguments] = STATE(41), + [aux_sym_arguments_repeat1] = STATE(65), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RBRACK] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + }, + [63] = { + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RBRACK] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + }, + [64] = { + [sym_call_expression] = STATE(66), + [sym_member_expression] = STATE(21), + [sym__expression] = STATE(66), + [aux_sym_arguments_repeat1] = STATE(67), + [sym__constructable_expression] = STATE(66), + [sym_array] = STATE(66), + [sym_null] = ACTIONS(187), + [sym_number] = ACTIONS(189), + [sym_false] = ACTIONS(187), + [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LBRACK] = ACTIONS(53), + [sym_identifier] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(191), + [sym_string_value] = ACTIONS(189), + [sym_true] = ACTIONS(187), + [sym_comment] = ACTIONS(3), + }, + [65] = { + [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_RBRACK] = ACTIONS(193), + [anon_sym_COMMA] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + }, + [66] = { + [sym_arguments] = STATE(41), + [aux_sym_arguments_repeat1] = STATE(68), + [anon_sym_LPAREN] = ACTIONS(116), + [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(84), + [sym_comment] = ACTIONS(3), + }, + [67] = { + [aux_sym_arguments_repeat1] = STATE(43), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(195), + }, + [68] = { + [aux_sym_arguments_repeat1] = STATE(43), [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_RPAREN] = ACTIONS(197), }, }; @@ -953,35 +1339,80 @@ static TSParseActionEntry ts_parse_actions[] = { [43] = {.count = 1, .reusable = true}, SHIFT(18), [45] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), [47] = {.count = 1, .reusable = true}, SHIFT(20), - [49] = {.count = 1, .reusable = true}, SHIFT(23), - [51] = {.count = 1, .reusable = false}, SHIFT(23), - [53] = {.count = 1, .reusable = true}, SHIFT(21), - [55] = {.count = 1, .reusable = false}, SHIFT(22), - [57] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 2), - [59] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [61] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [63] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(12), - [66] = {.count = 1, .reusable = true}, REDUCE(sym_column_value, 2), - [68] = {.count = 1, .reusable = true}, SHIFT(28), - [70] = {.count = 1, .reusable = false}, SHIFT(28), - [72] = {.count = 1, .reusable = true}, SHIFT(26), - [74] = {.count = 1, .reusable = true}, SHIFT(25), - [76] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [78] = {.count = 1, .reusable = true}, SHIFT(29), - [80] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), - [82] = {.count = 1, .reusable = true}, REDUCE(sym_column_value, 3), - [84] = {.count = 1, .reusable = true}, SHIFT(30), - [86] = {.count = 1, .reusable = false}, SHIFT(30), - [88] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 1), - [90] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [92] = {.count = 1, .reusable = true}, SHIFT(31), - [94] = {.count = 1, .reusable = true}, SHIFT(34), - [96] = {.count = 1, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), - [98] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [100] = {.count = 2, .reusable = true}, REDUCE(aux_sym_array_repeat1, 2), SHIFT_REPEAT(25), - [103] = {.count = 1, .reusable = true}, SHIFT(35), - [105] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), - [107] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [49] = {.count = 1, .reusable = false}, SHIFT(23), + [51] = {.count = 1, .reusable = true}, SHIFT(23), + [53] = {.count = 1, .reusable = true}, SHIFT(22), + [55] = {.count = 1, .reusable = false}, SHIFT(21), + [57] = {.count = 1, .reusable = false}, SHIFT(24), + [59] = {.count = 1, .reusable = true}, SHIFT(25), + [61] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [63] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [65] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(12), + [68] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [70] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [72] = {.count = 1, .reusable = false}, SHIFT(60), + [74] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [76] = {.count = 1, .reusable = true}, SHIFT(30), + [78] = {.count = 1, .reusable = false}, SHIFT(33), + [80] = {.count = 1, .reusable = true}, SHIFT(33), + [82] = {.count = 1, .reusable = true}, SHIFT(31), + [84] = {.count = 1, .reusable = true}, SHIFT(32), + [86] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), + [88] = {.count = 1, .reusable = false}, SHIFT(35), + [90] = {.count = 1, .reusable = true}, SHIFT(35), + [92] = {.count = 1, .reusable = true}, SHIFT(60), + [94] = {.count = 1, .reusable = false}, SHIFT(51), + [96] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [98] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [100] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [102] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [104] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [106] = {.count = 1, .reusable = true}, SHIFT(37), + [108] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [110] = {.count = 1, .reusable = false}, SHIFT(38), + [112] = {.count = 1, .reusable = true}, SHIFT(38), + [114] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [116] = {.count = 1, .reusable = true}, SHIFT(40), + [118] = {.count = 1, .reusable = true}, SHIFT(39), + [120] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [122] = {.count = 1, .reusable = false}, SHIFT(64), + [124] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [126] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), + [128] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [130] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [132] = {.count = 1, .reusable = false}, SHIFT(45), + [134] = {.count = 1, .reusable = true}, SHIFT(45), + [136] = {.count = 1, .reusable = true}, SHIFT(44), + [138] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [140] = {.count = 1, .reusable = true}, SHIFT(47), + [142] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(32), + [145] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [147] = {.count = 1, .reusable = true}, SHIFT(48), + [149] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [151] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [153] = {.count = 1, .reusable = true}, SHIFT(50), + [155] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [157] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), + [159] = {.count = 1, .reusable = false}, SHIFT(61), + [161] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [163] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3), + [165] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [167] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [169] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [171] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [173] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [175] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [177] = {.count = 1, .reusable = false}, SHIFT(62), + [179] = {.count = 1, .reusable = true}, SHIFT(62), + [181] = {.count = 1, .reusable = true}, SHIFT(52), + [183] = {.count = 1, .reusable = true}, SHIFT(53), + [185] = {.count = 1, .reusable = true}, SHIFT(54), + [187] = {.count = 1, .reusable = false}, SHIFT(66), + [189] = {.count = 1, .reusable = true}, SHIFT(66), + [191] = {.count = 1, .reusable = true}, SHIFT(56), + [193] = {.count = 1, .reusable = true}, SHIFT(57), + [195] = {.count = 1, .reusable = true}, SHIFT(58), + [197] = {.count = 1, .reusable = true}, SHIFT(59), }; #ifdef _WIN32 From 9fc610946e1b7fc9294a381a2b34091a77b92512 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Wed, 14 Aug 2019 20:04:16 +0200 Subject: [PATCH 09/86] Improvements to Model grammar. Super interesting, not sure if I'm in the correct path though --- corpus/model.txt | 106 +- grammar.js | 69 +- src/grammar.json | 519 +++++- src/node-types.json | 333 ++++ src/parser.c | 4227 ++++++++++++++++++++++++++++++++++++------- 5 files changed, 4560 insertions(+), 694 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index 330ebac59b..c0e781d9be 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -45,6 +45,7 @@ Model with namespaces ========================= model User { + id String @default(cuid()) @id email String @unique createdAt DateTime @default() } @@ -55,6 +56,29 @@ model User { (model (identifier) (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (column_relation + (namespace + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments) + ) + ) + ) + ) + (namespace + (identifier) + ) + ) + (new_line) + ) (column_declaration (identifier) (column_type @@ -91,34 +115,94 @@ Model with blockattributes =============================== model Post { - title String - @@unique([ title, slug ]) @@attribute0 + @@pg.Point + @@pg.index([ email, first_name ], name: "my_index", partial: true) + @@check(a > b, name: "a_b_constraint") + @@pg.numeric(precision: 5, scale: 2) } --- (source_file - (model_definition + (model (identifier) - (model_block - (column_statement + (statement_block + (block_attribute + (call_expression + (identifier) + (arguments + (array + (identifier) + (identifier) + ) + ) + ) + ) + (block_attribute (identifier) - (column_type) - (new_line) ) (block_attribute - (block_name) - (formal_parameters - (array + (member_expression + (identifier) + (identifier) + ) + ) + (block_attribute + (call_expression + (member_expression (identifier) (identifier) ) + (arguments + (array + (identifier) + (identifier) + ) + (type_expression + (identifier) + (string_value) + ) + (type_expression + (identifier) + (true) + ) + ) ) ) (block_attribute - (block_name) + (call_expression + (identifier) + (arguments + (binary_expression + (identifier) + (identifier) + ) + (type_expression + (identifier) + (string_value) + ) + ) + ) + ) + (block_attribute + (call_expression + (member_expression + (identifier) + (identifier) + ) + (arguments + (type_expression + (identifier) + (number) + ) + (type_expression + (identifier) + (number) + ) + ) + ) ) ) ) diff --git a/grammar.js b/grammar.js index 587f7bcdda..69aa81e05c 100644 --- a/grammar.js +++ b/grammar.js @@ -38,7 +38,6 @@ module.exports = grammar({ _definition: $ => choice( $.datasource, $.model, - // $.type_definition, ), datasource: $ => seq( @@ -47,13 +46,6 @@ module.exports = grammar({ $.statement_block, ), - // type_definition: $ => seq( - // 'type', - // $.identifier, - // $.identifier, - // $.namespace - // ), - // model: $ => seq( 'model', $.identifier, @@ -77,13 +69,13 @@ module.exports = grammar({ _declaration: $ => choice( $._datasource_declaration, $.column_declaration, + $.block_attribute, ), column_declaration: $ => seq( $.identifier, $.column_type, optional($.column_relation), - // optional($.namespace), // TODO: Check if it's really needed $.new_line, ), @@ -100,15 +92,51 @@ module.exports = grammar({ _constructable_expression: $ => choice( $.identifier, + $.type_expression, + $.block_attribute, + // $.column_type, + $.member_expression, $.number, $.string_value, $.true, $.false, $.null, - $.member_expression, $.array, ), + binary_expression: $ => choice( + ...[ + ['&&', PREC.AND], + ['||', PREC.OR], + ['>>', PREC.TIMES], + ['>>>', PREC.TIMES], + ['<<', PREC.TIMES], + ['&', PREC.AND], + ['^', PREC.OR], + ['|', PREC.OR], + ['+', PREC.PLUS], + ['-', PREC.PLUS], + ['*', PREC.TIMES], + ['/', PREC.TIMES], + ['%', PREC.TIMES], + ['**', PREC.EXP], + ['<', PREC.REL], + ['<=', PREC.REL], + ['==', PREC.REL], + ['===', PREC.REL], + ['!=', PREC.REL], + ['!==', PREC.REL], + ['>=', PREC.REL], + ['>', PREC.REL], + ].map(([operator, precedence]) => + prec.left(precedence, seq( + $._expression, + operator, + $._expression + )) + ) + ), + member_expression: $ => prec(PREC.MEMBER, seq( choice( $.identifier, @@ -124,10 +152,16 @@ module.exports = grammar({ optional($.array), ), - column_relation: $ => seq( + column_relation: $ => repeat1( $.namespace, ), + type_expression: $ => seq( + $.identifier, + ':', + $._expression, + ), + call_expression: $ => prec(PREC.CALL, seq( // field('function', $._expression), $._expression, @@ -140,10 +174,10 @@ module.exports = grammar({ $._expression, ), - // namespace: $ seq( - // '@', - // $.identifier, - // ), + block_attribute: $ => seq( + '@@', + $._expression, + ), arguments: $ => prec(PREC.CALL, seq( '(', @@ -191,10 +225,6 @@ module.exports = grammar({ // $.string_value // ), // - // block_attribute: $ => seq( - // $.block_name, - // optional($._call_signature) - // ), // // block_name: $ => token( // seq('@@', /([a-zA-Z-_]+\.?([a-zA-Z0-9-_]+)?)/) @@ -230,6 +260,7 @@ module.exports = grammar({ _expression: $ => choice( $._constructable_expression, $.call_expression, + $.binary_expression, ), // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, diff --git a/src/grammar.json b/src/grammar.json index 5981a1ec9a..82bf5ea1b9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -114,6 +114,10 @@ { "type": "SYMBOL", "name": "column_declaration" + }, + { + "type": "SYMBOL", + "name": "block_attribute" } ] }, @@ -179,6 +183,18 @@ "type": "SYMBOL", "name": "identifier" }, + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "block_attribute" + }, + { + "type": "SYMBOL", + "name": "member_expression" + }, { "type": "SYMBOL", "name": "number" @@ -201,11 +217,474 @@ }, { "type": "SYMBOL", - "name": "member_expression" + "name": "array" + } + ] + }, + "binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "&&" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } }, { - "type": "SYMBOL", - "name": "array" + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "||" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": ">>" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": ">>>" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "<<" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "**" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "<=" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "==" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "===" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "!=" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": "!==" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": ">=" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } } ] }, @@ -265,11 +744,26 @@ ] }, "column_relation": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "namespace" + } + }, + "type_expression": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "namespace" + "name": "identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_expression" } ] }, @@ -303,6 +797,19 @@ } ] }, + "block_attribute": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@@" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + }, "arguments": { "type": "PREC", "value": 12, @@ -460,6 +967,10 @@ { "type": "SYMBOL", "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "binary_expression" } ] }, diff --git a/src/node-types.json b/src/node-types.json index bd690b8d72..290bee25b6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -11,6 +11,14 @@ "type": "array", "named": true }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, { "type": "call_expression", "named": true @@ -42,6 +50,10 @@ { "type": "true", "named": true + }, + { + "type": "type_expression", + "named": true } ] } @@ -58,6 +70,14 @@ "type": "array", "named": true }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, { "type": "call_expression", "named": true @@ -89,6 +109,10 @@ { "type": "true", "named": true + }, + { + "type": "type_expression", + "named": true } ] } @@ -105,6 +129,10 @@ "type": "array", "named": true }, + { + "type": "block_attribute", + "named": true + }, { "type": "false", "named": true @@ -132,6 +160,128 @@ { "type": "true", "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "block_attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "type_expression", + "named": true } ] } @@ -152,6 +302,14 @@ "type": "array", "named": true }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, { "type": "call_expression", "named": true @@ -183,6 +341,10 @@ { "type": "true", "named": true + }, + { + "type": "type_expression", + "named": true } ] } @@ -340,6 +502,14 @@ "type": "array", "named": true }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, { "type": "call_expression", "named": true @@ -371,6 +541,10 @@ { "type": "true", "named": true + }, + { + "type": "type_expression", + "named": true } ] } @@ -411,6 +585,10 @@ "type": "assignment_pattern", "named": true }, + { + "type": "block_attribute", + "named": true + }, { "type": "column_declaration", "named": true @@ -418,6 +596,65 @@ ] } }, + { + "type": "type_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, { "type": "datasource", "named": false @@ -442,14 +679,110 @@ "type": "=", "named": false }, + { + "type": "&&", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>>", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": "===", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "!==", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">", + "named": false + }, { "type": ".", "named": false }, + { + "type": ":", + "named": false + }, { "type": "@", "named": false }, + { + "type": "@@", + "named": false + }, { "type": "(", "named": false diff --git a/src/parser.c b/src/parser.c index 2d5349a84b..4a4af76d4e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 69 -#define SYMBOL_COUNT 45 +#define STATE_COUNT 150 +#define SYMBOL_COUNT 73 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 22 +#define TOKEN_COUNT 46 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -21,44 +21,72 @@ enum { anon_sym_LBRACE = 4, anon_sym_RBRACE = 5, anon_sym_EQ = 6, - anon_sym_DOT = 7, - aux_sym_column_type_token1 = 8, - anon_sym_AT = 9, - anon_sym_LPAREN = 10, - anon_sym_COMMA = 11, - anon_sym_RPAREN = 12, - sym_identifier = 13, - sym_string_value = 14, - sym_number = 15, - anon_sym_LBRACK = 16, - anon_sym_RBRACK = 17, - anon_sym_LF = 18, - sym_true = 19, - sym_false = 20, - sym_null = 21, - sym_source_file = 22, - sym__definition = 23, - sym_datasource = 24, - sym_model = 25, - sym_statement_block = 26, - sym__statement = 27, - sym__declaration = 28, - sym_column_declaration = 29, - sym__datasource_declaration = 30, - sym_assignment_pattern = 31, - sym__constructable_expression = 32, - sym_member_expression = 33, - sym_column_type = 34, - sym_column_relation = 35, - sym_call_expression = 36, - sym_namespace = 37, - sym_arguments = 38, - sym__expression = 39, - sym_array = 40, - sym_new_line = 41, - aux_sym_source_file_repeat1 = 42, - aux_sym_statement_block_repeat1 = 43, - aux_sym_arguments_repeat1 = 44, + anon_sym_AMP_AMP = 7, + anon_sym_PIPE_PIPE = 8, + anon_sym_GT_GT = 9, + anon_sym_GT_GT_GT = 10, + anon_sym_LT_LT = 11, + anon_sym_AMP = 12, + anon_sym_CARET = 13, + anon_sym_PIPE = 14, + anon_sym_PLUS = 15, + anon_sym_DASH = 16, + anon_sym_STAR = 17, + anon_sym_SLASH = 18, + anon_sym_PERCENT = 19, + anon_sym_STAR_STAR = 20, + anon_sym_LT = 21, + anon_sym_LT_EQ = 22, + anon_sym_EQ_EQ = 23, + anon_sym_EQ_EQ_EQ = 24, + anon_sym_BANG_EQ = 25, + anon_sym_BANG_EQ_EQ = 26, + anon_sym_GT_EQ = 27, + anon_sym_GT = 28, + anon_sym_DOT = 29, + aux_sym_column_type_token1 = 30, + anon_sym_COLON = 31, + anon_sym_AT = 32, + anon_sym_AT_AT = 33, + anon_sym_LPAREN = 34, + anon_sym_COMMA = 35, + anon_sym_RPAREN = 36, + sym_identifier = 37, + sym_string_value = 38, + sym_number = 39, + anon_sym_LBRACK = 40, + anon_sym_RBRACK = 41, + anon_sym_LF = 42, + sym_true = 43, + sym_false = 44, + sym_null = 45, + sym_source_file = 46, + sym__definition = 47, + sym_datasource = 48, + sym_model = 49, + sym_statement_block = 50, + sym__statement = 51, + sym__declaration = 52, + sym_column_declaration = 53, + sym__datasource_declaration = 54, + sym_assignment_pattern = 55, + sym__constructable_expression = 56, + sym_binary_expression = 57, + sym_member_expression = 58, + sym_column_type = 59, + sym_column_relation = 60, + sym_type_expression = 61, + sym_call_expression = 62, + sym_namespace = 63, + sym_block_attribute = 64, + sym_arguments = 65, + sym__expression = 66, + sym_array = 67, + sym_new_line = 68, + aux_sym_source_file_repeat1 = 69, + aux_sym_statement_block_repeat1 = 70, + aux_sym_column_relation_repeat1 = 71, + aux_sym_arguments_repeat1 = 72, }; static const char *ts_symbol_names[] = { @@ -69,9 +97,33 @@ static const char *ts_symbol_names[] = { [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_EQ] = "=", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_GT_GT] = ">>", + [anon_sym_GT_GT_GT] = ">>>", + [anon_sym_LT_LT] = "<<", + [anon_sym_AMP] = "&", + [anon_sym_CARET] = "^", + [anon_sym_PIPE] = "|", + [anon_sym_PLUS] = "+", + [anon_sym_DASH] = "-", + [anon_sym_STAR] = "*", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_STAR_STAR] = "**", + [anon_sym_LT] = "<", + [anon_sym_LT_EQ] = "<=", + [anon_sym_EQ_EQ] = "==", + [anon_sym_EQ_EQ_EQ] = "===", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_BANG_EQ_EQ] = "!==", + [anon_sym_GT_EQ] = ">=", + [anon_sym_GT] = ">", [anon_sym_DOT] = ".", [aux_sym_column_type_token1] = "column_type_token1", + [anon_sym_COLON] = ":", [anon_sym_AT] = "@", + [anon_sym_AT_AT] = "@@", [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", @@ -95,17 +147,21 @@ static const char *ts_symbol_names[] = { [sym__datasource_declaration] = "_datasource_declaration", [sym_assignment_pattern] = "assignment_pattern", [sym__constructable_expression] = "_constructable_expression", + [sym_binary_expression] = "binary_expression", [sym_member_expression] = "member_expression", [sym_column_type] = "column_type", [sym_column_relation] = "column_relation", + [sym_type_expression] = "type_expression", [sym_call_expression] = "call_expression", [sym_namespace] = "namespace", + [sym_block_attribute] = "block_attribute", [sym_arguments] = "arguments", [sym__expression] = "_expression", [sym_array] = "array", [sym_new_line] = "new_line", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", + [aux_sym_column_relation_repeat1] = "column_relation_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", }; @@ -138,6 +194,94 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, [anon_sym_DOT] = { .visible = true, .named = false, @@ -146,10 +290,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, [anon_sym_AT] = { .visible = true, .named = false, }, + [anon_sym_AT_AT] = { + .visible = true, + .named = false, + }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -242,6 +394,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, [sym_member_expression] = { .visible = true, .named = true, @@ -254,6 +410,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_type_expression] = { + .visible = true, + .named = true, + }, [sym_call_expression] = { .visible = true, .named = true, @@ -262,6 +422,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_block_attribute] = { + .visible = true, + .named = true, + }, [sym_arguments] = { .visible = true, .named = true, @@ -286,6 +450,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_column_relation_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_arguments_repeat1] = { .visible = false, .named = false, @@ -296,25 +464,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(32); - if (lookahead == '"') ADVANCE(3); - if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(43); - if (lookahead == ')') ADVANCE(45); - if (lookahead == ',') ADVANCE(44); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(6); - if (lookahead == '=') ADVANCE(38); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '[') ADVANCE(61); - if (lookahead == ']') ADVANCE(62); - if (lookahead == 'd') ADVANCE(7); - if (lookahead == 'f') ADVANCE(8); - if (lookahead == 'm') ADVANCE(20); - if (lookahead == 'n') ADVANCE(28); - if (lookahead == 't') ADVANCE(23); - if (lookahead == '{') ADVANCE(36); - if (lookahead == '}') ADVANCE(37); + if (lookahead == 0) ADVANCE(37); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '%') ADVANCE(58); + if (lookahead == '&') ADVANCE(50); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == '(') ADVANCE(74); + if (lookahead == ')') ADVANCE(76); + if (lookahead == '*') ADVANCE(56); + if (lookahead == '+') ADVANCE(53); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(54); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '/') ADVANCE(57); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '<') ADVANCE(60); + if (lookahead == '=') ADVANCE(44); + if (lookahead == '>') ADVANCE(67); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(92); + if (lookahead == ']') ADVANCE(93); + if (lookahead == '^') ADVANCE(51); + if (lookahead == 'd') ADVANCE(12); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'm') ADVANCE(25); + if (lookahead == 'n') ADVANCE(33); + if (lookahead == 't') ADVANCE(28); + if (lookahead == '{') ADVANCE(41); + if (lookahead == '|') ADVANCE(52); + if (lookahead == '}') ADVANCE(42); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -323,15 +502,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(63); - if (lookahead == '(') ADVANCE(43); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(6); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '[') ADVANCE(61); + if (lookahead == '\n') ADVANCE(94); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(58); + if (lookahead == '&') ADVANCE(50); + if (lookahead == '(') ADVANCE(74); + if (lookahead == '*') ADVANCE(56); + if (lookahead == '+') ADVANCE(53); + if (lookahead == '-') ADVANCE(54); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '/') ADVANCE(57); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '<') ADVANCE(60); + if (lookahead == '=') ADVANCE(10); + if (lookahead == '>') ADVANCE(67); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(92); + if (lookahead == '^') ADVANCE(51); + if (lookahead == '|') ADVANCE(52); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -341,16 +532,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(1) END_STATE(); case 2: - if (lookahead == '"') ADVANCE(3); - if (lookahead == '\'') ADVANCE(4); - if (lookahead == ')') ADVANCE(45); - if (lookahead == ',') ADVANCE(44); - if (lookahead == '/') ADVANCE(6); - if (lookahead == '[') ADVANCE(61); - if (lookahead == ']') ADVANCE(62); - if (lookahead == 'f') ADVANCE(46); - if (lookahead == 'n') ADVANCE(55); - if (lookahead == 't') ADVANCE(52); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(58); + if (lookahead == '&') ADVANCE(50); + if (lookahead == '(') ADVANCE(74); + if (lookahead == ')') ADVANCE(76); + if (lookahead == '*') ADVANCE(56); + if (lookahead == '+') ADVANCE(53); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '-') ADVANCE(54); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '/') ADVANCE(57); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '<') ADVANCE(60); + if (lookahead == '=') ADVANCE(10); + if (lookahead == '>') ADVANCE(67); + if (lookahead == ']') ADVANCE(93); + if (lookahead == '^') ADVANCE(51); + if (lookahead == '|') ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -359,33 +558,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\\') ADVANCE(30); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(58); + if (lookahead == '&') ADVANCE(50); + if (lookahead == '(') ADVANCE(74); + if (lookahead == '*') ADVANCE(56); + if (lookahead == '+') ADVANCE(53); + if (lookahead == '-') ADVANCE(55); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '/') ADVANCE(57); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '<') ADVANCE(60); + if (lookahead == '=') ADVANCE(10); + if (lookahead == '>') ADVANCE(67); + if (lookahead == '@') ADVANCE(11); + if (lookahead == '^') ADVANCE(51); + if (lookahead == '|') ADVANCE(52); + if (lookahead == '}') ADVANCE(42); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(3) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(57); - if (lookahead == '\\') ADVANCE(31); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); - END_STATE(); - case 5: - if (lookahead == '(') ADVANCE(43); - if (lookahead == ')') ADVANCE(45); - if (lookahead == ',') ADVANCE(44); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(6); - if (lookahead == '=') ADVANCE(38); - if (lookahead == ']') ADVANCE(62); - if (lookahead == '}') ADVANCE(37); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == ')') ADVANCE(76); + if (lookahead == ',') ADVANCE(75); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '@') ADVANCE(11); + if (lookahead == '[') ADVANCE(92); + if (lookahead == ']') ADVANCE(93); + if (lookahead == 'f') ADVANCE(77); + if (lookahead == 'n') ADVANCE(86); + if (lookahead == 't') ADVANCE(83); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -393,304 +608,441 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(5) + lookahead == 65279) SKIP(4) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + END_STATE(); + case 5: + if (lookahead == '"') ADVANCE(88); + if (lookahead == '\\') ADVANCE(35); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(5); END_STATE(); case 6: - if (lookahead == '/') ADVANCE(35); + if (lookahead == '\'') ADVANCE(88); + if (lookahead == '\\') ADVANCE(36); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(6); END_STATE(); case 7: - if (lookahead == 'a') ADVANCE(26); + if (lookahead == '.') ADVANCE(68); + if (lookahead == '/') ADVANCE(8); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '=') ADVANCE(43); + if (lookahead == '@') ADVANCE(11); + if (lookahead == '}') ADVANCE(42); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(7) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 8: - if (lookahead == 'a') ADVANCE(16); + if (lookahead == '/') ADVANCE(40); END_STATE(); case 9: - if (lookahead == 'a') ADVANCE(24); + if (lookahead == '=') ADVANCE(64); END_STATE(); case 10: - if (lookahead == 'c') ADVANCE(14); + if (lookahead == '=') ADVANCE(62); END_STATE(); case 11: - if (lookahead == 'd') ADVANCE(15); + if (lookahead == '@') ADVANCE(73); END_STATE(); case 12: - if (lookahead == 'e') ADVANCE(64); + if (lookahead == 'a') ADVANCE(31); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(66); + if (lookahead == 'a') ADVANCE(21); END_STATE(); case 14: - if (lookahead == 'e') ADVANCE(33); + if (lookahead == 'a') ADVANCE(29); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(18); + if (lookahead == 'c') ADVANCE(19); END_STATE(); case 16: - if (lookahead == 'l') ADVANCE(25); + if (lookahead == 'd') ADVANCE(20); END_STATE(); case 17: - if (lookahead == 'l') ADVANCE(68); + if (lookahead == 'e') ADVANCE(95); END_STATE(); case 18: - if (lookahead == 'l') ADVANCE(34); + if (lookahead == 'e') ADVANCE(97); END_STATE(); case 19: - if (lookahead == 'l') ADVANCE(17); + if (lookahead == 'e') ADVANCE(38); END_STATE(); case 20: - if (lookahead == 'o') ADVANCE(11); + if (lookahead == 'e') ADVANCE(23); END_STATE(); case 21: - if (lookahead == 'o') ADVANCE(27); + if (lookahead == 'l') ADVANCE(30); END_STATE(); case 22: - if (lookahead == 'r') ADVANCE(10); + if (lookahead == 'l') ADVANCE(99); END_STATE(); case 23: - if (lookahead == 'r') ADVANCE(29); + if (lookahead == 'l') ADVANCE(39); END_STATE(); case 24: - if (lookahead == 's') ADVANCE(21); + if (lookahead == 'l') ADVANCE(22); END_STATE(); case 25: - if (lookahead == 's') ADVANCE(13); + if (lookahead == 'o') ADVANCE(16); END_STATE(); case 26: - if (lookahead == 't') ADVANCE(9); + if (lookahead == 'o') ADVANCE(32); END_STATE(); case 27: - if (lookahead == 'u') ADVANCE(22); + if (lookahead == 'r') ADVANCE(15); END_STATE(); case 28: - if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'r') ADVANCE(34); END_STATE(); case 29: - if (lookahead == 'u') ADVANCE(12); + if (lookahead == 's') ADVANCE(26); END_STATE(); case 30: + if (lookahead == 's') ADVANCE(18); + END_STATE(); + case 31: + if (lookahead == 't') ADVANCE(14); + END_STATE(); + case 32: + if (lookahead == 'u') ADVANCE(27); + END_STATE(); + case 33: + if (lookahead == 'u') ADVANCE(24); + END_STATE(); + case 34: + if (lookahead == 'u') ADVANCE(17); + END_STATE(); + case 35: if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(3); - if (lookahead == '"') ADVANCE(58); - if (lookahead == '\\') ADVANCE(30); + lookahead != '\\') ADVANCE(5); + if (lookahead == '"') ADVANCE(89); + if (lookahead == '\\') ADVANCE(35); END_STATE(); - case 31: + case 36: if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(4); - if (lookahead == '\'') ADVANCE(59); - if (lookahead == '\\') ADVANCE(31); + lookahead != '\\') ADVANCE(6); + if (lookahead == '\'') ADVANCE(90); + if (lookahead == '\\') ADVANCE(36); END_STATE(); - case 32: + case 37: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 33: + case 38: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 34: + case 39: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 35: + case 40: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(35); + lookahead != '\n') ADVANCE(40); END_STATE(); - case 36: + case 41: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 37: + case 42: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 38: + case 43: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 39: + case 44: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(62); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(48); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(45); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 52: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(46); + END_STATE(); + case 53: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 54: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 55: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(59); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(40); + END_STATE(); + case 58: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + END_STATE(); + case 60: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(49); + if (lookahead == '=') ADVANCE(61); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 62: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(63); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + END_STATE(); + case 64: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(65); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 67: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(66); + if (lookahead == '>') ADVANCE(47); + END_STATE(); + case 68: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 40: + case 69: ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); - case 41: + case 70: ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(40); + if (lookahead == '?') ADVANCE(69); END_STATE(); - case 42: + case 71: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 72: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 43: + case 73: + ACCEPT_TOKEN(anon_sym_AT_AT); + END_STATE(); + case 74: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 44: + case 75: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 45: + case 76: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 46: + case 77: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(49); + if (lookahead == 'a') ADVANCE(80); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 47: + case 78: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(65); + if (lookahead == 'e') ADVANCE(96); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 48: + case 79: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(67); + if (lookahead == 'e') ADVANCE(98); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 49: + case 80: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(53); + if (lookahead == 'l') ADVANCE(84); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 50: + case 81: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(69); + if (lookahead == 'l') ADVANCE(100); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 51: + case 82: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(50); + if (lookahead == 'l') ADVANCE(81); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 52: + case 83: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(54); + if (lookahead == 'r') ADVANCE(85); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 53: + case 84: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(48); + if (lookahead == 's') ADVANCE(79); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 54: + case 85: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(47); + if (lookahead == 'u') ADVANCE(78); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 55: + case 86: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(51); + if (lookahead == 'u') ADVANCE(82); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 56: + case 87: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 57: + case 88: ACCEPT_TOKEN(sym_string_value); END_STATE(); - case 58: + case 89: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '"') ADVANCE(88); + if (lookahead == '\\') ADVANCE(35); if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); + lookahead != '\n') ADVANCE(5); END_STATE(); - case 59: + case 90: ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\'') ADVANCE(57); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\'') ADVANCE(88); + if (lookahead == '\\') ADVANCE(36); if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); + lookahead != '\n') ADVANCE(6); END_STATE(); - case 60: + case 91: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); - case 61: + case 92: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 62: + case 93: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 63: + case 94: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(63); + if (lookahead == '\n') ADVANCE(94); END_STATE(); - case 64: + case 95: ACCEPT_TOKEN(sym_true); END_STATE(); - case 65: + case 96: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 66: + case 97: ACCEPT_TOKEN(sym_false); END_STATE(); - case 67: + case 98: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); - case 68: + case 99: ACCEPT_TOKEN(sym_null); END_STATE(); - case 69: + case 100: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); default: return false; @@ -700,102 +1052,206 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 0}, - [2] = {.lex_state = 5}, - [3] = {.lex_state = 5}, + [2] = {.lex_state = 7}, + [3] = {.lex_state = 7}, [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 5}, + [9] = {.lex_state = 7}, [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, - [12] = {.lex_state = 5}, - [13] = {.lex_state = 0}, - [14] = {.lex_state = 5}, - [15] = {.lex_state = 41}, - [16] = {.lex_state = 2}, - [17] = {.lex_state = 1}, - [18] = {.lex_state = 0}, - [19] = {.lex_state = 5}, - [20] = {.lex_state = 1}, - [21] = {.lex_state = 5}, - [22] = {.lex_state = 2}, - [23] = {.lex_state = 5}, - [24] = {.lex_state = 2}, - [25] = {.lex_state = 5}, - [26] = {.lex_state = 5}, - [27] = {.lex_state = 1}, - [28] = {.lex_state = 1}, + [12] = {.lex_state = 7}, + [13] = {.lex_state = 4}, + [14] = {.lex_state = 0}, + [15] = {.lex_state = 7}, + [16] = {.lex_state = 70}, + [17] = {.lex_state = 4}, + [18] = {.lex_state = 1}, + [19] = {.lex_state = 3}, + [20] = {.lex_state = 4}, + [21] = {.lex_state = 3}, + [22] = {.lex_state = 3}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 7}, + [25] = {.lex_state = 1}, + [26] = {.lex_state = 7}, + [27] = {.lex_state = 7}, + [28] = {.lex_state = 4}, [29] = {.lex_state = 1}, - [30] = {.lex_state = 5}, - [31] = {.lex_state = 5}, - [32] = {.lex_state = 2}, - [33] = {.lex_state = 0}, - [34] = {.lex_state = 0}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 5}, - [37] = {.lex_state = 5}, - [38] = {.lex_state = 0}, - [39] = {.lex_state = 5}, - [40] = {.lex_state = 2}, - [41] = {.lex_state = 0}, - [42] = {.lex_state = 0}, - [43] = {.lex_state = 0}, - [44] = {.lex_state = 0}, - [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 5}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 0}, - [50] = {.lex_state = 0}, - [51] = {.lex_state = 1}, - [52] = {.lex_state = 1}, - [53] = {.lex_state = 1}, - [54] = {.lex_state = 1}, - [55] = {.lex_state = 1}, - [56] = {.lex_state = 1}, - [57] = {.lex_state = 1}, - [58] = {.lex_state = 1}, - [59] = {.lex_state = 1}, - [60] = {.lex_state = 2}, - [61] = {.lex_state = 5}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 0}, - [64] = {.lex_state = 2}, - [65] = {.lex_state = 0}, - [66] = {.lex_state = 0}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 7}, + [32] = {.lex_state = 7}, + [33] = {.lex_state = 4}, + [34] = {.lex_state = 3}, + [35] = {.lex_state = 4}, + [36] = {.lex_state = 2}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 4}, + [39] = {.lex_state = 4}, + [40] = {.lex_state = 4}, + [41] = {.lex_state = 4}, + [42] = {.lex_state = 4}, + [43] = {.lex_state = 4}, + [44] = {.lex_state = 4}, + [45] = {.lex_state = 3}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 1}, + [48] = {.lex_state = 7}, + [49] = {.lex_state = 1}, + [50] = {.lex_state = 3}, + [51] = {.lex_state = 3}, + [52] = {.lex_state = 2}, + [53] = {.lex_state = 3}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 3}, + [57] = {.lex_state = 3}, + [58] = {.lex_state = 3}, + [59] = {.lex_state = 3}, + [60] = {.lex_state = 3}, + [61] = {.lex_state = 3}, + [62] = {.lex_state = 3}, + [63] = {.lex_state = 2}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 3}, + [66] = {.lex_state = 3}, [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, + [68] = {.lex_state = 3}, + [69] = {.lex_state = 7}, + [70] = {.lex_state = 7}, + [71] = {.lex_state = 2}, + [72] = {.lex_state = 4}, + [73] = {.lex_state = 7}, + [74] = {.lex_state = 4}, + [75] = {.lex_state = 4}, + [76] = {.lex_state = 4}, + [77] = {.lex_state = 4}, + [78] = {.lex_state = 4}, + [79] = {.lex_state = 4}, + [80] = {.lex_state = 2}, + [81] = {.lex_state = 7}, + [82] = {.lex_state = 2}, + [83] = {.lex_state = 7}, + [84] = {.lex_state = 2}, + [85] = {.lex_state = 2}, + [86] = {.lex_state = 2}, + [87] = {.lex_state = 2}, + [88] = {.lex_state = 2}, + [89] = {.lex_state = 2}, + [90] = {.lex_state = 2}, + [91] = {.lex_state = 7}, + [92] = {.lex_state = 2}, + [93] = {.lex_state = 2}, + [94] = {.lex_state = 2}, + [95] = {.lex_state = 2}, + [96] = {.lex_state = 1}, + [97] = {.lex_state = 2}, + [98] = {.lex_state = 1}, + [99] = {.lex_state = 2}, + [100] = {.lex_state = 1}, + [101] = {.lex_state = 2}, + [102] = {.lex_state = 1}, + [103] = {.lex_state = 1}, + [104] = {.lex_state = 1}, + [105] = {.lex_state = 1}, + [106] = {.lex_state = 1}, + [107] = {.lex_state = 1}, + [108] = {.lex_state = 1}, + [109] = {.lex_state = 2}, + [110] = {.lex_state = 1}, + [111] = {.lex_state = 1}, + [112] = {.lex_state = 1}, + [113] = {.lex_state = 1}, + [114] = {.lex_state = 1}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 1}, + [117] = {.lex_state = 1}, + [118] = {.lex_state = 4}, + [119] = {.lex_state = 4}, + [120] = {.lex_state = 7}, + [121] = {.lex_state = 2}, + [122] = {.lex_state = 0}, + [123] = {.lex_state = 4}, + [124] = {.lex_state = 0}, + [125] = {.lex_state = 2}, + [126] = {.lex_state = 0}, + [127] = {.lex_state = 0}, + [128] = {.lex_state = 4}, + [129] = {.lex_state = 4}, + [130] = {.lex_state = 4}, + [131] = {.lex_state = 4}, + [132] = {.lex_state = 4}, + [133] = {.lex_state = 4}, + [134] = {.lex_state = 4}, + [135] = {.lex_state = 4}, + [136] = {.lex_state = 4}, + [137] = {.lex_state = 7}, + [138] = {.lex_state = 2}, + [139] = {.lex_state = 0}, + [140] = {.lex_state = 4}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 0}, + [145] = {.lex_state = 4}, + [146] = {.lex_state = 7}, + [147] = {.lex_state = 2}, + [148] = {.lex_state = 0}, + [149] = {.lex_state = 0}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [anon_sym_LT] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [sym_string_value] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [sym_true] = ACTIONS(1), [sym_null] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [sym_number] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_datasource] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), - [sym_string_value] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), [sym_false] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), [anon_sym_model] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [sym_true] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1), }, [1] = { [sym_model] = STATE(4), [sym__definition] = STATE(4), - [sym_datasource] = STATE(4), [aux_sym_source_file_repeat1] = STATE(4), + [sym_datasource] = STATE(4), [sym_source_file] = STATE(5), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), @@ -845,472 +1301,2808 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [9] = { - [sym__declaration] = STATE(14), - [sym__statement] = STATE(14), - [sym_assignment_pattern] = STATE(14), - [sym_column_declaration] = STATE(14), - [aux_sym_statement_block_repeat1] = STATE(14), - [sym__datasource_declaration] = STATE(14), + [sym__declaration] = STATE(15), + [aux_sym_statement_block_repeat1] = STATE(15), + [sym_assignment_pattern] = STATE(15), + [sym_block_attribute] = STATE(15), + [sym_column_declaration] = STATE(15), + [sym__datasource_declaration] = STATE(15), + [sym__statement] = STATE(15), [sym_identifier] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(31), + [anon_sym_AT_AT] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, [10] = { - [anon_sym_model] = ACTIONS(33), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(33), - [sym_comment] = ACTIONS(3), - }, - [11] = { [anon_sym_model] = ACTIONS(35), [ts_builtin_sym_end] = ACTIONS(35), [anon_sym_datasource] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, + [11] = { + [anon_sym_model] = ACTIONS(37), + [ts_builtin_sym_end] = ACTIONS(37), + [anon_sym_datasource] = ACTIONS(37), + [sym_comment] = ACTIONS(3), + }, [12] = { - [sym_column_type] = STATE(17), - [sym_identifier] = ACTIONS(37), - [anon_sym_EQ] = ACTIONS(39), + [sym_column_type] = STATE(18), + [sym_identifier] = ACTIONS(39), + [anon_sym_EQ] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [13] = { - [anon_sym_model] = ACTIONS(41), - [ts_builtin_sym_end] = ACTIONS(41), - [anon_sym_datasource] = ACTIONS(41), + [sym__constructable_expression] = STATE(22), + [sym_type_expression] = STATE(22), + [sym_call_expression] = STATE(22), + [sym_binary_expression] = STATE(22), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(22), + [sym__expression] = STATE(22), + [sym_array] = STATE(22), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(45), + [sym_true] = ACTIONS(47), + [sym_null] = ACTIONS(47), + [sym_number] = ACTIONS(45), + [sym_false] = ACTIONS(47), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [14] = { - [sym__declaration] = STATE(19), - [sym__statement] = STATE(19), - [sym_assignment_pattern] = STATE(19), - [sym_column_declaration] = STATE(19), - [aux_sym_statement_block_repeat1] = STATE(19), - [sym__datasource_declaration] = STATE(19), - [sym_identifier] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(43), + [anon_sym_model] = ACTIONS(51), + [ts_builtin_sym_end] = ACTIONS(51), + [anon_sym_datasource] = ACTIONS(51), [sym_comment] = ACTIONS(3), }, [15] = { - [sym_comment] = ACTIONS(45), - [aux_sym_column_type_token1] = ACTIONS(47), + [sym__declaration] = STATE(24), + [aux_sym_statement_block_repeat1] = STATE(24), + [sym_assignment_pattern] = STATE(24), + [sym_block_attribute] = STATE(24), + [sym_column_declaration] = STATE(24), + [sym__datasource_declaration] = STATE(24), + [sym__statement] = STATE(24), + [sym_identifier] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_comment] = ACTIONS(3), }, [16] = { - [sym__constructable_expression] = STATE(23), - [sym_member_expression] = STATE(21), - [sym_array] = STATE(23), - [sym_null] = ACTIONS(49), - [sym_number] = ACTIONS(51), - [sym_false] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [sym_string_value] = ACTIONS(51), - [sym_true] = ACTIONS(49), - [sym_comment] = ACTIONS(3), + [aux_sym_column_type_token1] = ACTIONS(55), + [sym_comment] = ACTIONS(57), }, [17] = { - [sym_new_line] = STATE(26), - [sym_namespace] = STATE(27), - [sym_column_relation] = STATE(28), - [anon_sym_AT] = ACTIONS(57), - [anon_sym_LF] = ACTIONS(59), - [sym_comment] = ACTIONS(45), + [sym_member_expression] = STATE(70), + [sym_block_attribute] = STATE(26), + [sym_type_expression] = STATE(26), + [sym_array] = STATE(26), + [sym__constructable_expression] = STATE(26), + [sym_identifier] = ACTIONS(59), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(61), + [sym_true] = ACTIONS(63), + [sym_null] = ACTIONS(63), + [sym_number] = ACTIONS(61), + [sym_false] = ACTIONS(63), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), }, [18] = { - [anon_sym_model] = ACTIONS(61), - [ts_builtin_sym_end] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [sym_column_relation] = STATE(29), + [aux_sym_column_relation_repeat1] = STATE(30), + [sym_new_line] = STATE(31), + [sym_namespace] = STATE(30), + [anon_sym_LF] = ACTIONS(67), + [sym_comment] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(69), }, [19] = { - [sym__declaration] = STATE(19), - [sym__statement] = STATE(19), - [sym_assignment_pattern] = STATE(19), - [sym_column_declaration] = STATE(19), - [aux_sym_statement_block_repeat1] = STATE(19), - [sym__datasource_declaration] = STATE(19), - [anon_sym_RBRACE] = ACTIONS(63), - [sym_identifier] = ACTIONS(65), + [anon_sym_LT] = ACTIONS(71), + [anon_sym_AT_AT] = ACTIONS(73), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(71), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_RBRACE] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(73), + [anon_sym_COLON] = ACTIONS(75), + [anon_sym_STAR_STAR] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(71), + [sym_identifier] = ACTIONS(71), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(73), }, [20] = { - [sym_array] = STATE(29), - [anon_sym_LF] = ACTIONS(68), - [anon_sym_AT] = ACTIONS(70), - [sym_comment] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(72), + [sym__constructable_expression] = STATE(36), + [sym_type_expression] = STATE(36), + [sym_call_expression] = STATE(36), + [sym_binary_expression] = STATE(36), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(36), + [sym__expression] = STATE(36), + [sym_array] = STATE(36), + [aux_sym_arguments_repeat1] = STATE(37), + [sym_identifier] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(83), + [sym_true] = ACTIONS(85), + [sym_null] = ACTIONS(85), + [sym_number] = ACTIONS(83), + [sym_false] = ACTIONS(85), + [anon_sym_RBRACK] = ACTIONS(87), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(91), }, [21] = { - [anon_sym_RBRACE] = ACTIONS(74), - [anon_sym_LPAREN] = ACTIONS(74), - [anon_sym_RBRACK] = ACTIONS(74), - [anon_sym_COMMA] = ACTIONS(74), - [sym_identifier] = ACTIONS(74), - [anon_sym_DOT] = ACTIONS(76), - [anon_sym_RPAREN] = ACTIONS(74), + [anon_sym_LT] = ACTIONS(71), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(71), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(71), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_RBRACE] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(73), + [sym_identifier] = ACTIONS(71), + [anon_sym_STAR_STAR] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(73), }, [22] = { - [sym_call_expression] = STATE(33), - [sym__expression] = STATE(33), - [aux_sym_arguments_repeat1] = STATE(34), - [sym__constructable_expression] = STATE(33), - [sym_array] = STATE(33), - [sym_member_expression] = STATE(21), - [sym_null] = ACTIONS(78), - [sym_number] = ACTIONS(80), - [sym_string_value] = ACTIONS(80), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(101), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(78), - [anon_sym_RBRACK] = ACTIONS(82), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [sym_true] = ACTIONS(78), + [anon_sym_PIPE_PIPE] = ACTIONS(103), + [anon_sym_RBRACE] = ACTIONS(95), + [anon_sym_BANG_EQ_EQ] = ACTIONS(105), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(93), + [sym_identifier] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(103), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(105), }, [23] = { - [anon_sym_RBRACE] = ACTIONS(86), - [sym_identifier] = ACTIONS(86), + [anon_sym_model] = ACTIONS(121), + [ts_builtin_sym_end] = ACTIONS(121), + [anon_sym_datasource] = ACTIONS(121), [sym_comment] = ACTIONS(3), }, [24] = { - [sym_call_expression] = STATE(35), - [sym_member_expression] = STATE(51), - [sym__expression] = STATE(35), - [sym__constructable_expression] = STATE(35), - [sym_array] = STATE(35), - [sym_null] = ACTIONS(88), - [sym_number] = ACTIONS(90), - [sym_false] = ACTIONS(88), - [anon_sym_LBRACK] = ACTIONS(92), - [sym_identifier] = ACTIONS(94), - [sym_string_value] = ACTIONS(90), - [sym_true] = ACTIONS(88), + [sym__declaration] = STATE(24), + [aux_sym_statement_block_repeat1] = STATE(24), + [sym_assignment_pattern] = STATE(24), + [sym_block_attribute] = STATE(24), + [sym_column_declaration] = STATE(24), + [sym__datasource_declaration] = STATE(24), + [sym__statement] = STATE(24), + [anon_sym_RBRACE] = ACTIONS(123), + [sym_identifier] = ACTIONS(125), + [anon_sym_AT_AT] = ACTIONS(128), [sym_comment] = ACTIONS(3), }, [25] = { - [anon_sym_RBRACE] = ACTIONS(96), - [sym_identifier] = ACTIONS(96), - [sym_comment] = ACTIONS(3), + [sym_array] = STATE(46), + [anon_sym_AT] = ACTIONS(131), + [anon_sym_LF] = ACTIONS(133), + [sym_comment] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(135), }, [26] = { - [anon_sym_RBRACE] = ACTIONS(98), - [sym_identifier] = ACTIONS(98), + [anon_sym_RBRACE] = ACTIONS(137), + [sym_identifier] = ACTIONS(137), + [anon_sym_AT_AT] = ACTIONS(137), [sym_comment] = ACTIONS(3), }, [27] = { - [anon_sym_LF] = ACTIONS(100), - [sym_comment] = ACTIONS(45), + [anon_sym_RBRACE] = ACTIONS(139), + [sym_identifier] = ACTIONS(139), + [anon_sym_AT_AT] = ACTIONS(139), + [sym_comment] = ACTIONS(3), }, [28] = { - [sym_new_line] = STATE(36), - [anon_sym_LF] = ACTIONS(59), - [sym_comment] = ACTIONS(45), + [sym__constructable_expression] = STATE(47), + [sym_type_expression] = STATE(47), + [sym_call_expression] = STATE(47), + [sym_binary_expression] = STATE(47), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(47), + [sym__expression] = STATE(47), + [sym_array] = STATE(47), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(145), + [sym_true] = ACTIONS(147), + [sym_null] = ACTIONS(147), + [sym_number] = ACTIONS(145), + [sym_false] = ACTIONS(147), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), }, [29] = { - [anon_sym_AT] = ACTIONS(102), - [anon_sym_LF] = ACTIONS(104), - [sym_comment] = ACTIONS(45), + [sym_new_line] = STATE(48), + [anon_sym_LF] = ACTIONS(67), + [sym_comment] = ACTIONS(57), }, [30] = { - [sym_identifier] = ACTIONS(106), - [sym_comment] = ACTIONS(3), + [aux_sym_column_relation_repeat1] = STATE(49), + [sym_namespace] = STATE(49), + [anon_sym_LF] = ACTIONS(151), + [sym_comment] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(69), }, [31] = { - [anon_sym_RBRACE] = ACTIONS(108), - [anon_sym_LPAREN] = ACTIONS(108), - [anon_sym_RBRACK] = ACTIONS(108), - [anon_sym_COMMA] = ACTIONS(108), - [sym_identifier] = ACTIONS(108), - [anon_sym_RPAREN] = ACTIONS(108), + [anon_sym_RBRACE] = ACTIONS(153), + [sym_identifier] = ACTIONS(153), + [anon_sym_AT_AT] = ACTIONS(153), [sym_comment] = ACTIONS(3), }, [32] = { - [sym_call_expression] = STATE(38), - [sym__expression] = STATE(38), - [sym__constructable_expression] = STATE(38), - [sym_array] = STATE(38), - [sym_member_expression] = STATE(21), - [sym_null] = ACTIONS(110), - [sym_number] = ACTIONS(112), - [anon_sym_RPAREN] = ACTIONS(114), - [sym_string_value] = ACTIONS(112), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(110), - [anon_sym_RBRACK] = ACTIONS(114), - [anon_sym_COMMA] = ACTIONS(114), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [sym_true] = ACTIONS(110), + [sym_identifier] = ACTIONS(155), + [sym_comment] = ACTIONS(3), }, [33] = { - [sym_arguments] = STATE(41), - [aux_sym_arguments_repeat1] = STATE(42), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(84), + [sym__constructable_expression] = STATE(51), + [sym_type_expression] = STATE(51), + [sym_call_expression] = STATE(51), + [sym_binary_expression] = STATE(51), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(51), + [sym__expression] = STATE(51), + [sym_array] = STATE(51), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(157), + [sym_true] = ACTIONS(159), + [sym_null] = ACTIONS(159), + [sym_number] = ACTIONS(157), + [sym_false] = ACTIONS(159), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [34] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LT] = ACTIONS(161), + [anon_sym_GT_GT_GT] = ACTIONS(163), + [anon_sym_PLUS] = ACTIONS(163), + [anon_sym_AT_AT] = ACTIONS(163), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(161), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_RBRACE] = ACTIONS(163), + [anon_sym_BANG_EQ_EQ] = ACTIONS(163), + [sym_identifier] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR] = ACTIONS(161), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(163), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_BANG_EQ] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(163), + [anon_sym_EQ_EQ_EQ] = ACTIONS(163), }, [35] = { - [sym_arguments] = STATE(55), - [anon_sym_LF] = ACTIONS(120), - [anon_sym_LPAREN] = ACTIONS(122), - [sym_comment] = ACTIONS(45), + [sym__constructable_expression] = STATE(52), + [sym_type_expression] = STATE(52), + [sym_call_expression] = STATE(52), + [sym_binary_expression] = STATE(52), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(52), + [sym__expression] = STATE(52), + [sym_array] = STATE(52), + [anon_sym_RPAREN] = ACTIONS(165), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(167), + [sym_false] = ACTIONS(169), + [anon_sym_RBRACK] = ACTIONS(165), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(165), + [sym_identifier] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(91), + [sym_true] = ACTIONS(169), + [sym_null] = ACTIONS(169), + [sym_number] = ACTIONS(167), }, [36] = { - [anon_sym_RBRACE] = ACTIONS(124), - [sym_identifier] = ACTIONS(124), + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(54), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), [sym_comment] = ACTIONS(3), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), }, [37] = { - [anon_sym_RBRACE] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(126), - [anon_sym_RBRACK] = ACTIONS(126), - [anon_sym_COMMA] = ACTIONS(126), - [sym_identifier] = ACTIONS(126), - [anon_sym_DOT] = ACTIONS(126), - [anon_sym_RPAREN] = ACTIONS(126), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(183), + [anon_sym_COMMA] = ACTIONS(89), [sym_comment] = ACTIONS(3), }, [38] = { - [sym_arguments] = STATE(41), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RPAREN] = ACTIONS(128), - [anon_sym_RBRACK] = ACTIONS(128), - [anon_sym_COMMA] = ACTIONS(128), + [sym__constructable_expression] = STATE(56), + [sym_type_expression] = STATE(56), + [sym_call_expression] = STATE(56), + [sym_binary_expression] = STATE(56), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(56), + [sym__expression] = STATE(56), + [sym_array] = STATE(56), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(195), + [sym_true] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_number] = ACTIONS(195), + [sym_false] = ACTIONS(197), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [39] = { - [anon_sym_RBRACE] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_RBRACK] = ACTIONS(130), - [anon_sym_COMMA] = ACTIONS(130), - [sym_identifier] = ACTIONS(130), - [anon_sym_RPAREN] = ACTIONS(130), + [sym__constructable_expression] = STATE(57), + [sym_type_expression] = STATE(57), + [sym_call_expression] = STATE(57), + [sym_binary_expression] = STATE(57), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(57), + [sym__expression] = STATE(57), + [sym_array] = STATE(57), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(199), + [sym_true] = ACTIONS(201), + [sym_null] = ACTIONS(201), + [sym_number] = ACTIONS(199), + [sym_false] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [40] = { - [sym_call_expression] = STATE(45), - [sym__expression] = STATE(45), - [aux_sym_arguments_repeat1] = STATE(46), - [sym__constructable_expression] = STATE(45), - [sym_array] = STATE(45), + [sym__constructable_expression] = STATE(58), + [sym_type_expression] = STATE(58), + [sym_call_expression] = STATE(58), + [sym_binary_expression] = STATE(58), [sym_member_expression] = STATE(21), - [sym_null] = ACTIONS(132), - [sym_number] = ACTIONS(134), - [anon_sym_RPAREN] = ACTIONS(136), - [sym_string_value] = ACTIONS(134), + [sym_block_attribute] = STATE(58), + [sym__expression] = STATE(58), + [sym_array] = STATE(58), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(203), + [sym_true] = ACTIONS(205), + [sym_null] = ACTIONS(205), + [sym_number] = ACTIONS(203), + [sym_false] = ACTIONS(205), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [sym_true] = ACTIONS(132), + [anon_sym_LBRACK] = ACTIONS(49), }, [41] = { - [anon_sym_LPAREN] = ACTIONS(138), - [anon_sym_RPAREN] = ACTIONS(138), - [anon_sym_RBRACK] = ACTIONS(138), - [anon_sym_COMMA] = ACTIONS(138), + [sym__constructable_expression] = STATE(59), + [sym_type_expression] = STATE(59), + [sym_call_expression] = STATE(59), + [sym_binary_expression] = STATE(59), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(59), + [sym__expression] = STATE(59), + [sym_array] = STATE(59), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(207), + [sym_true] = ACTIONS(209), + [sym_null] = ACTIONS(209), + [sym_number] = ACTIONS(207), + [sym_false] = ACTIONS(209), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [42] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RBRACK] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(84), + [sym__constructable_expression] = STATE(60), + [sym_type_expression] = STATE(60), + [sym_call_expression] = STATE(60), + [sym_binary_expression] = STATE(60), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(60), + [sym__expression] = STATE(60), + [sym_array] = STATE(60), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(211), + [sym_true] = ACTIONS(213), + [sym_null] = ACTIONS(213), + [sym_number] = ACTIONS(211), + [sym_false] = ACTIONS(213), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [43] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RPAREN] = ACTIONS(128), - [anon_sym_RBRACK] = ACTIONS(128), - [anon_sym_COMMA] = ACTIONS(142), + [sym__constructable_expression] = STATE(61), + [sym_type_expression] = STATE(61), + [sym_call_expression] = STATE(61), + [sym_binary_expression] = STATE(61), + [sym_member_expression] = STATE(21), + [sym_block_attribute] = STATE(61), + [sym__expression] = STATE(61), + [sym_array] = STATE(61), + [sym_identifier] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(33), + [sym_string_value] = ACTIONS(215), + [sym_true] = ACTIONS(217), + [sym_null] = ACTIONS(217), + [sym_number] = ACTIONS(215), + [sym_false] = ACTIONS(217), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(49), }, [44] = { - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(145), - [anon_sym_RBRACK] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(145), + [sym__constructable_expression] = STATE(63), + [sym_type_expression] = STATE(63), + [sym_call_expression] = STATE(63), + [sym_binary_expression] = STATE(63), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(63), + [sym__expression] = STATE(63), + [sym_array] = STATE(63), + [aux_sym_arguments_repeat1] = STATE(64), + [sym_identifier] = ACTIONS(79), [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(219), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(221), + [sym_true] = ACTIONS(223), + [sym_null] = ACTIONS(223), + [sym_number] = ACTIONS(221), + [sym_false] = ACTIONS(223), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(91), }, [45] = { - [sym_arguments] = STATE(41), - [aux_sym_arguments_repeat1] = STATE(49), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LT] = ACTIONS(225), + [anon_sym_GT_GT_GT] = ACTIONS(227), + [anon_sym_PLUS] = ACTIONS(227), + [anon_sym_AT_AT] = ACTIONS(227), + [anon_sym_GT_EQ] = ACTIONS(227), + [anon_sym_SLASH] = ACTIONS(225), + [anon_sym_EQ_EQ] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(225), + [anon_sym_GT_GT] = ACTIONS(225), + [anon_sym_PIPE] = ACTIONS(225), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(227), + [anon_sym_RBRACE] = ACTIONS(227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(227), + [sym_identifier] = ACTIONS(225), + [anon_sym_STAR_STAR] = ACTIONS(227), + [anon_sym_STAR] = ACTIONS(225), + [anon_sym_LT_EQ] = ACTIONS(227), + [anon_sym_LT_LT] = ACTIONS(227), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_CARET] = ACTIONS(227), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_AMP_AMP] = ACTIONS(227), + [anon_sym_GT] = ACTIONS(225), + [anon_sym_BANG_EQ] = ACTIONS(225), + [anon_sym_PERCENT] = ACTIONS(227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(227), }, [46] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RPAREN] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LF] = ACTIONS(229), + [sym_comment] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(231), }, [47] = { - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_LPAREN] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(149), - [sym_identifier] = ACTIONS(149), - [anon_sym_RPAREN] = ACTIONS(149), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LF] = ACTIONS(235), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(241), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_AMP] = ACTIONS(243), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(245), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_CARET] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(243), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(233), }, [48] = { - [anon_sym_LPAREN] = ACTIONS(151), - [anon_sym_RPAREN] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(151), - [anon_sym_COMMA] = ACTIONS(151), + [anon_sym_RBRACE] = ACTIONS(251), + [sym_identifier] = ACTIONS(251), + [anon_sym_AT_AT] = ACTIONS(251), [sym_comment] = ACTIONS(3), }, [49] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RPAREN] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(84), + [aux_sym_column_relation_repeat1] = STATE(49), + [sym_namespace] = STATE(49), + [anon_sym_LF] = ACTIONS(253), + [sym_comment] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(255), }, [50] = { - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_RPAREN] = ACTIONS(155), - [anon_sym_RBRACK] = ACTIONS(155), - [anon_sym_COMMA] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(258), + [anon_sym_GT_GT_GT] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_AT_AT] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(258), + [anon_sym_EQ_EQ] = ACTIONS(258), + [anon_sym_AMP] = ACTIONS(258), + [anon_sym_GT_GT] = ACTIONS(258), + [anon_sym_PIPE] = ACTIONS(258), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), + [anon_sym_BANG_EQ_EQ] = ACTIONS(260), + [sym_identifier] = ACTIONS(258), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(258), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(258), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_AMP_AMP] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(258), + [anon_sym_BANG_EQ] = ACTIONS(258), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_EQ_EQ_EQ] = ACTIONS(260), }, [51] = { - [anon_sym_LPAREN] = ACTIONS(157), - [anon_sym_LF] = ACTIONS(74), - [anon_sym_DOT] = ACTIONS(159), - [sym_comment] = ACTIONS(45), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(262), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(103), + [anon_sym_RBRACE] = ACTIONS(262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(105), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(93), + [sym_identifier] = ACTIONS(264), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(103), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(105), }, [52] = { - [anon_sym_LF] = ACTIONS(108), - [anon_sym_LPAREN] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(161), - [sym_comment] = ACTIONS(45), + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), }, [53] = { - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_DOT] = ACTIONS(163), - [anon_sym_LF] = ACTIONS(126), - [sym_comment] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_AT_AT] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [sym_identifier] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(268), + [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), }, [54] = { - [anon_sym_LF] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_AT] = ACTIONS(165), - [sym_comment] = ACTIONS(45), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(89), + [sym_comment] = ACTIONS(3), }, [55] = { - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LF] = ACTIONS(138), - [sym_comment] = ACTIONS(45), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(274), + [sym_comment] = ACTIONS(3), }, [56] = { - [anon_sym_LPAREN] = ACTIONS(169), - [anon_sym_LF] = ACTIONS(145), - [sym_comment] = ACTIONS(45), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [sym_identifier] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), }, [57] = { - [anon_sym_LF] = ACTIONS(149), - [anon_sym_LPAREN] = ACTIONS(171), - [anon_sym_AT] = ACTIONS(171), - [sym_comment] = ACTIONS(45), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [sym_identifier] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), }, [58] = { - [anon_sym_LPAREN] = ACTIONS(173), - [anon_sym_LF] = ACTIONS(151), - [sym_comment] = ACTIONS(45), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [sym_identifier] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), }, [59] = { - [anon_sym_LPAREN] = ACTIONS(175), - [anon_sym_LF] = ACTIONS(155), - [sym_comment] = ACTIONS(45), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(93), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(93), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(105), + [sym_identifier] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(105), }, [60] = { - [sym_call_expression] = STATE(62), - [sym__expression] = STATE(62), - [aux_sym_arguments_repeat1] = STATE(63), - [sym__constructable_expression] = STATE(62), - [sym_array] = STATE(62), - [sym_member_expression] = STATE(21), - [sym_null] = ACTIONS(177), - [sym_number] = ACTIONS(179), - [sym_string_value] = ACTIONS(179), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(93), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(93), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(277), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(177), - [anon_sym_RBRACK] = ACTIONS(181), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [sym_true] = ACTIONS(177), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(105), + [sym_identifier] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(105), }, [61] = { - [sym_identifier] = ACTIONS(183), + [sym_arguments] = STATE(45), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [sym_identifier] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), }, [62] = { - [sym_arguments] = STATE(41), - [aux_sym_arguments_repeat1] = STATE(65), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RBRACK] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LT] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_AT_AT] = ACTIONS(283), + [anon_sym_GT_EQ] = ACTIONS(283), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(281), + [anon_sym_PIPE] = ACTIONS(281), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(283), + [anon_sym_RBRACE] = ACTIONS(283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(283), + [sym_identifier] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(283), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(283), + [anon_sym_LT_LT] = ACTIONS(283), + [anon_sym_DASH] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_AMP_AMP] = ACTIONS(283), + [anon_sym_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(283), }, [63] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RBRACK] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(84), + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(67), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_PIPE_PIPE] = ACTIONS(187), [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), }, [64] = { - [sym_call_expression] = STATE(66), - [sym_member_expression] = STATE(21), - [sym__expression] = STATE(66), - [aux_sym_arguments_repeat1] = STATE(67), - [sym__constructable_expression] = STATE(66), - [sym_array] = STATE(66), - [sym_null] = ACTIONS(187), - [sym_number] = ACTIONS(189), - [sym_false] = ACTIONS(187), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(191), - [sym_string_value] = ACTIONS(189), - [sym_true] = ACTIONS(187), + [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(285), }, [65] = { - [aux_sym_arguments_repeat1] = STATE(43), - [anon_sym_RBRACK] = ACTIONS(193), - [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LT] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(287), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [sym_identifier] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(289), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), }, [66] = { - [sym_arguments] = STATE(41), - [aux_sym_arguments_repeat1] = STATE(68), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_RPAREN] = ACTIONS(195), - [anon_sym_COMMA] = ACTIONS(84), + [anon_sym_LT] = ACTIONS(291), + [anon_sym_GT_GT_GT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_AT_AT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(291), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_GT_GT] = ACTIONS(291), + [anon_sym_PIPE] = ACTIONS(291), [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_BANG_EQ_EQ] = ACTIONS(293), + [sym_identifier] = ACTIONS(291), + [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_CARET] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_EQ_EQ_EQ] = ACTIONS(293), }, [67] = { - [aux_sym_arguments_repeat1] = STATE(43), + [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_RPAREN] = ACTIONS(195), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(295), }, [68] = { - [aux_sym_arguments_repeat1] = STATE(43), + [anon_sym_LT] = ACTIONS(297), + [anon_sym_GT_GT_GT] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(299), + [anon_sym_AT_AT] = ACTIONS(299), + [anon_sym_GT_EQ] = ACTIONS(299), + [anon_sym_SLASH] = ACTIONS(297), + [anon_sym_EQ_EQ] = ACTIONS(297), + [anon_sym_AMP] = ACTIONS(297), + [anon_sym_GT_GT] = ACTIONS(297), + [anon_sym_PIPE] = ACTIONS(297), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(299), + [anon_sym_RBRACE] = ACTIONS(299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(299), + [sym_identifier] = ACTIONS(297), + [anon_sym_STAR_STAR] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_LT_EQ] = ACTIONS(299), + [anon_sym_LT_LT] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(297), + [anon_sym_CARET] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(299), + [anon_sym_AMP_AMP] = ACTIONS(299), + [anon_sym_GT] = ACTIONS(297), + [anon_sym_BANG_EQ] = ACTIONS(297), + [anon_sym_PERCENT] = ACTIONS(299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(299), + }, + [69] = { + [anon_sym_RBRACE] = ACTIONS(73), + [sym_identifier] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(301), + [anon_sym_COLON] = ACTIONS(75), + [anon_sym_AT_AT] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + }, + [70] = { + [anon_sym_RBRACE] = ACTIONS(73), + [sym_identifier] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(301), + [anon_sym_AT_AT] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + }, + [71] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [72] = { + [sym__constructable_expression] = STATE(82), + [sym_type_expression] = STATE(82), + [sym_call_expression] = STATE(82), + [sym_binary_expression] = STATE(82), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(82), + [sym__expression] = STATE(82), + [sym_array] = STATE(82), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(303), + [sym_true] = ACTIONS(305), + [sym_null] = ACTIONS(305), + [sym_number] = ACTIONS(303), + [sym_false] = ACTIONS(305), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [73] = { + [anon_sym_RBRACE] = ACTIONS(163), + [sym_identifier] = ACTIONS(163), + [anon_sym_AT_AT] = ACTIONS(163), + [sym_comment] = ACTIONS(3), + }, + [74] = { + [sym__constructable_expression] = STATE(84), + [sym_type_expression] = STATE(84), + [sym_call_expression] = STATE(84), + [sym_binary_expression] = STATE(84), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(84), + [sym__expression] = STATE(84), + [sym_array] = STATE(84), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(307), + [sym_true] = ACTIONS(309), + [sym_null] = ACTIONS(309), + [sym_number] = ACTIONS(307), + [sym_false] = ACTIONS(309), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [75] = { + [sym__constructable_expression] = STATE(85), + [sym_type_expression] = STATE(85), + [sym_call_expression] = STATE(85), + [sym_binary_expression] = STATE(85), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(85), + [sym__expression] = STATE(85), + [sym_array] = STATE(85), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(311), + [sym_true] = ACTIONS(313), + [sym_null] = ACTIONS(313), + [sym_number] = ACTIONS(311), + [sym_false] = ACTIONS(313), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [76] = { + [sym__constructable_expression] = STATE(86), + [sym_type_expression] = STATE(86), + [sym_call_expression] = STATE(86), + [sym_binary_expression] = STATE(86), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(86), + [sym__expression] = STATE(86), + [sym_array] = STATE(86), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(315), + [sym_true] = ACTIONS(317), + [sym_null] = ACTIONS(317), + [sym_number] = ACTIONS(315), + [sym_false] = ACTIONS(317), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [77] = { + [sym__constructable_expression] = STATE(87), + [sym_type_expression] = STATE(87), + [sym_call_expression] = STATE(87), + [sym_binary_expression] = STATE(87), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(87), + [sym__expression] = STATE(87), + [sym_array] = STATE(87), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(319), + [sym_true] = ACTIONS(321), + [sym_null] = ACTIONS(321), + [sym_number] = ACTIONS(319), + [sym_false] = ACTIONS(321), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [78] = { + [sym__constructable_expression] = STATE(88), + [sym_type_expression] = STATE(88), + [sym_call_expression] = STATE(88), + [sym_binary_expression] = STATE(88), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(88), + [sym__expression] = STATE(88), + [sym_array] = STATE(88), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(323), + [sym_true] = ACTIONS(325), + [sym_null] = ACTIONS(325), + [sym_number] = ACTIONS(323), + [sym_false] = ACTIONS(325), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [79] = { + [sym__constructable_expression] = STATE(89), + [sym_type_expression] = STATE(89), + [sym_call_expression] = STATE(89), + [sym_binary_expression] = STATE(89), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(89), + [sym__expression] = STATE(89), + [sym_array] = STATE(89), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(327), + [sym_true] = ACTIONS(329), + [sym_null] = ACTIONS(329), + [sym_number] = ACTIONS(327), + [sym_false] = ACTIONS(329), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [80] = { + [anon_sym_LT] = ACTIONS(225), + [anon_sym_RPAREN] = ACTIONS(227), + [anon_sym_AMP] = ACTIONS(225), + [anon_sym_GT_GT] = ACTIONS(225), + [anon_sym_PIPE] = ACTIONS(225), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(227), + [anon_sym_BANG_EQ_EQ] = ACTIONS(227), + [anon_sym_STAR_STAR] = ACTIONS(227), + [anon_sym_STAR] = ACTIONS(225), + [anon_sym_LT_EQ] = ACTIONS(227), + [anon_sym_LPAREN] = ACTIONS(227), + [anon_sym_GT_GT_GT] = ACTIONS(227), + [anon_sym_PLUS] = ACTIONS(227), + [anon_sym_GT_EQ] = ACTIONS(227), + [anon_sym_SLASH] = ACTIONS(225), + [anon_sym_EQ_EQ] = ACTIONS(225), + [anon_sym_RBRACK] = ACTIONS(227), + [anon_sym_COMMA] = ACTIONS(227), + [anon_sym_LT_LT] = ACTIONS(227), + [anon_sym_DASH] = ACTIONS(227), + [anon_sym_CARET] = ACTIONS(227), + [anon_sym_AMP_AMP] = ACTIONS(227), + [anon_sym_GT] = ACTIONS(225), + [anon_sym_BANG_EQ] = ACTIONS(225), + [anon_sym_PERCENT] = ACTIONS(227), + [anon_sym_EQ_EQ_EQ] = ACTIONS(227), + }, + [81] = { + [anon_sym_RBRACE] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [sym_identifier] = ACTIONS(260), + [anon_sym_AT_AT] = ACTIONS(260), + [sym_comment] = ACTIONS(3), + }, + [82] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(262), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(262), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [83] = { + [anon_sym_RBRACE] = ACTIONS(270), + [sym_identifier] = ACTIONS(270), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + }, + [84] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + }, + [85] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + }, + [86] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + }, + [87] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [88] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [89] = { + [sym_arguments] = STATE(80), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + }, + [90] = { + [anon_sym_LT] = ACTIONS(281), + [anon_sym_RPAREN] = ACTIONS(283), + [anon_sym_AMP] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(281), + [anon_sym_PIPE] = ACTIONS(281), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(283), + [anon_sym_BANG_EQ_EQ] = ACTIONS(283), + [anon_sym_STAR_STAR] = ACTIONS(283), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_GT_GT_GT] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_GT_EQ] = ACTIONS(283), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(283), + [anon_sym_COMMA] = ACTIONS(283), + [anon_sym_LT_LT] = ACTIONS(283), + [anon_sym_DASH] = ACTIONS(283), + [anon_sym_CARET] = ACTIONS(283), + [anon_sym_AMP_AMP] = ACTIONS(283), + [anon_sym_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(283), + [anon_sym_EQ_EQ_EQ] = ACTIONS(283), + }, + [91] = { + [anon_sym_RBRACE] = ACTIONS(289), + [sym_identifier] = ACTIONS(289), + [anon_sym_AT_AT] = ACTIONS(289), + [sym_comment] = ACTIONS(3), + }, + [92] = { + [anon_sym_LT] = ACTIONS(291), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_GT_GT] = ACTIONS(291), + [anon_sym_PIPE] = ACTIONS(291), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(293), + [anon_sym_BANG_EQ_EQ] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_GT_GT_GT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(291), + [anon_sym_RBRACK] = ACTIONS(293), + [anon_sym_COMMA] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(293), + [anon_sym_CARET] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_EQ_EQ_EQ] = ACTIONS(293), + }, + [93] = { + [anon_sym_LT] = ACTIONS(297), + [anon_sym_RPAREN] = ACTIONS(299), + [anon_sym_AMP] = ACTIONS(297), + [anon_sym_GT_GT] = ACTIONS(297), + [anon_sym_PIPE] = ACTIONS(297), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_LT_EQ] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(299), + [anon_sym_GT_GT_GT] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(299), + [anon_sym_GT_EQ] = ACTIONS(299), + [anon_sym_SLASH] = ACTIONS(297), + [anon_sym_EQ_EQ] = ACTIONS(297), + [anon_sym_RBRACK] = ACTIONS(299), + [anon_sym_COMMA] = ACTIONS(299), + [anon_sym_LT_LT] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(299), + [anon_sym_CARET] = ACTIONS(299), + [anon_sym_AMP_AMP] = ACTIONS(299), + [anon_sym_GT] = ACTIONS(297), + [anon_sym_BANG_EQ] = ACTIONS(297), + [anon_sym_PERCENT] = ACTIONS(299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(299), + }, + [94] = { + [anon_sym_LT] = ACTIONS(71), + [anon_sym_RPAREN] = ACTIONS(73), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(71), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(73), + [anon_sym_COLON] = ACTIONS(331), + [anon_sym_STAR_STAR] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(333), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(71), + [anon_sym_RBRACK] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(73), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(73), + }, + [95] = { + [anon_sym_LT] = ACTIONS(71), + [anon_sym_RPAREN] = ACTIONS(73), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(71), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(73), + [anon_sym_STAR_STAR] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_DOT] = ACTIONS(333), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(71), + [anon_sym_RBRACK] = ACTIONS(73), + [anon_sym_COMMA] = ACTIONS(73), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(73), + }, + [96] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_LF] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_AMP] = ACTIONS(243), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(245), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_CARET] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(243), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + }, + [97] = { + [anon_sym_LT] = ACTIONS(161), + [anon_sym_RPAREN] = ACTIONS(163), + [anon_sym_AMP] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(163), + [anon_sym_BANG_EQ_EQ] = ACTIONS(163), + [anon_sym_STAR_STAR] = ACTIONS(163), + [anon_sym_STAR] = ACTIONS(161), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_GT_GT_GT] = ACTIONS(163), + [anon_sym_PLUS] = ACTIONS(163), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(163), + [anon_sym_COMMA] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(163), + [anon_sym_DASH] = ACTIONS(163), + [anon_sym_CARET] = ACTIONS(163), + [anon_sym_AMP_AMP] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_BANG_EQ] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(163), + [anon_sym_EQ_EQ_EQ] = ACTIONS(163), + }, + [98] = { + [anon_sym_LT] = ACTIONS(225), + [anon_sym_GT_GT_GT] = ACTIONS(225), + [anon_sym_PLUS] = ACTIONS(225), + [anon_sym_LF] = ACTIONS(227), + [anon_sym_GT_EQ] = ACTIONS(225), + [anon_sym_AT] = ACTIONS(225), + [anon_sym_SLASH] = ACTIONS(225), + [anon_sym_EQ_EQ] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(225), + [anon_sym_GT_GT] = ACTIONS(225), + [anon_sym_PIPE] = ACTIONS(225), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(225), + [anon_sym_BANG_EQ_EQ] = ACTIONS(225), + [anon_sym_STAR_STAR] = ACTIONS(225), + [anon_sym_STAR] = ACTIONS(225), + [anon_sym_LT_EQ] = ACTIONS(225), + [anon_sym_LT_LT] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_CARET] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(225), + [anon_sym_AMP_AMP] = ACTIONS(225), + [anon_sym_GT] = ACTIONS(225), + [anon_sym_BANG_EQ] = ACTIONS(225), + [anon_sym_PERCENT] = ACTIONS(225), + [anon_sym_EQ_EQ_EQ] = ACTIONS(225), + }, + [99] = { + [anon_sym_LT] = ACTIONS(258), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(258), + [anon_sym_GT_GT] = ACTIONS(258), + [anon_sym_PIPE] = ACTIONS(258), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(260), + [anon_sym_BANG_EQ_EQ] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(258), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_GT_GT_GT] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(258), + [anon_sym_EQ_EQ] = ACTIONS(258), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_AMP_AMP] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(258), + [anon_sym_BANG_EQ] = ACTIONS(258), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_EQ_EQ_EQ] = ACTIONS(260), + }, + [100] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_LF] = ACTIONS(262), + [anon_sym_GT_EQ] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(264), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_AMP] = ACTIONS(243), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(245), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(245), + [anon_sym_BANG_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_CARET] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(243), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + }, + [101] = { + [anon_sym_LT] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(268), + [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + }, + [102] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_LF] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + }, + [103] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_LF] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + }, + [104] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_LF] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + }, + [105] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_LF] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + }, + [106] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_GT_GT_GT] = ACTIONS(237), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_LF] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(237), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_AMP] = ACTIONS(243), + [anon_sym_GT_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(247), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_LT_EQ] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(237), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(243), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_PERCENT] = ACTIONS(237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + }, + [107] = { + [sym_arguments] = STATE(98), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_LF] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + }, + [108] = { + [anon_sym_LT] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_LF] = ACTIONS(283), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(281), + [anon_sym_PIPE] = ACTIONS(281), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_LT_LT] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + }, + [109] = { + [anon_sym_LT] = ACTIONS(287), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(287), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [anon_sym_STAR_STAR] = ACTIONS(289), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(289), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + }, + [110] = { + [anon_sym_LT] = ACTIONS(291), + [anon_sym_GT_GT_GT] = ACTIONS(291), + [anon_sym_PLUS] = ACTIONS(291), + [anon_sym_LF] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(291), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(291), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_GT_GT] = ACTIONS(291), + [anon_sym_PIPE] = ACTIONS(291), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(291), + [anon_sym_BANG_EQ_EQ] = ACTIONS(291), + [anon_sym_STAR_STAR] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT_EQ] = ACTIONS(291), + [anon_sym_LT_LT] = ACTIONS(291), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_CARET] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(291), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_PERCENT] = ACTIONS(291), + [anon_sym_EQ_EQ_EQ] = ACTIONS(291), + }, + [111] = { + [anon_sym_LT] = ACTIONS(297), + [anon_sym_GT_GT_GT] = ACTIONS(297), + [anon_sym_PLUS] = ACTIONS(297), + [anon_sym_LF] = ACTIONS(299), + [anon_sym_GT_EQ] = ACTIONS(297), + [anon_sym_AT] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(297), + [anon_sym_EQ_EQ] = ACTIONS(297), + [anon_sym_AMP] = ACTIONS(297), + [anon_sym_GT_GT] = ACTIONS(297), + [anon_sym_PIPE] = ACTIONS(297), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(297), + [anon_sym_BANG_EQ_EQ] = ACTIONS(297), + [anon_sym_STAR_STAR] = ACTIONS(297), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_LT_EQ] = ACTIONS(297), + [anon_sym_LT_LT] = ACTIONS(297), + [anon_sym_DASH] = ACTIONS(297), + [anon_sym_CARET] = ACTIONS(297), + [anon_sym_LPAREN] = ACTIONS(297), + [anon_sym_AMP_AMP] = ACTIONS(297), + [anon_sym_GT] = ACTIONS(297), + [anon_sym_BANG_EQ] = ACTIONS(297), + [anon_sym_PERCENT] = ACTIONS(297), + [anon_sym_EQ_EQ_EQ] = ACTIONS(297), + }, + [112] = { + [anon_sym_LT] = ACTIONS(71), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_LF] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_DOT] = ACTIONS(335), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(71), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(71), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_BANG_EQ_EQ] = ACTIONS(71), + [anon_sym_COLON] = ACTIONS(337), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(71), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + }, + [113] = { + [anon_sym_LT] = ACTIONS(71), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_LF] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_DOT] = ACTIONS(335), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(71), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(71), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_BANG_EQ_EQ] = ACTIONS(71), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(71), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + }, + [114] = { + [anon_sym_LT] = ACTIONS(161), + [anon_sym_LF] = ACTIONS(163), + [anon_sym_GT_GT_GT] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_GT_EQ] = ACTIONS(161), + [anon_sym_AT] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(161), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(161), + [anon_sym_LT_EQ] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(161), + [anon_sym_AMP_AMP] = ACTIONS(161), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_BANG_EQ] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(161), + }, + [115] = { + [anon_sym_LT] = ACTIONS(258), + [anon_sym_GT_GT_GT] = ACTIONS(258), + [anon_sym_PLUS] = ACTIONS(258), + [anon_sym_LF] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(258), + [anon_sym_AT] = ACTIONS(258), + [anon_sym_DOT] = ACTIONS(258), + [anon_sym_SLASH] = ACTIONS(258), + [anon_sym_EQ_EQ] = ACTIONS(258), + [anon_sym_AMP] = ACTIONS(258), + [anon_sym_GT_GT] = ACTIONS(258), + [anon_sym_PIPE] = ACTIONS(258), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(258), + [anon_sym_BANG_EQ_EQ] = ACTIONS(258), + [anon_sym_STAR_STAR] = ACTIONS(258), + [anon_sym_STAR] = ACTIONS(258), + [anon_sym_LT_EQ] = ACTIONS(258), + [anon_sym_LT_LT] = ACTIONS(258), + [anon_sym_DASH] = ACTIONS(258), + [anon_sym_CARET] = ACTIONS(258), + [anon_sym_LPAREN] = ACTIONS(258), + [anon_sym_AMP_AMP] = ACTIONS(258), + [anon_sym_GT] = ACTIONS(258), + [anon_sym_BANG_EQ] = ACTIONS(258), + [anon_sym_PERCENT] = ACTIONS(258), + [anon_sym_EQ_EQ_EQ] = ACTIONS(258), + }, + [116] = { + [anon_sym_LT] = ACTIONS(268), + [anon_sym_LF] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_AT] = ACTIONS(268), + [anon_sym_SLASH] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_STAR] = ACTIONS(268), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + }, + [117] = { + [anon_sym_LT] = ACTIONS(287), + [anon_sym_LF] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_SLASH] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(287), + [sym_comment] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + }, + [118] = { + [sym__constructable_expression] = STATE(71), + [sym_type_expression] = STATE(71), + [sym_call_expression] = STATE(71), + [sym_binary_expression] = STATE(71), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(71), + [sym__expression] = STATE(71), + [sym_array] = STATE(71), + [sym_identifier] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(339), + [sym_true] = ACTIONS(341), + [sym_null] = ACTIONS(341), + [sym_number] = ACTIONS(339), + [sym_false] = ACTIONS(341), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [119] = { + [sym__constructable_expression] = STATE(121), + [sym_type_expression] = STATE(121), + [sym_call_expression] = STATE(121), + [sym_binary_expression] = STATE(121), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(121), + [sym__expression] = STATE(121), + [sym_array] = STATE(121), + [aux_sym_arguments_repeat1] = STATE(122), + [sym_identifier] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(343), + [sym_true] = ACTIONS(345), + [sym_null] = ACTIONS(345), + [sym_number] = ACTIONS(343), + [sym_false] = ACTIONS(345), + [anon_sym_RBRACK] = ACTIONS(347), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [120] = { + [sym_identifier] = ACTIONS(349), + [sym_comment] = ACTIONS(3), + }, + [121] = { + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(124), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_RBRACK] = ACTIONS(351), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [sym_comment] = ACTIONS(3), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [122] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + }, + [123] = { + [sym__constructable_expression] = STATE(125), + [sym_type_expression] = STATE(125), + [sym_call_expression] = STATE(125), + [sym_binary_expression] = STATE(125), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(125), + [sym__expression] = STATE(125), + [sym_array] = STATE(125), + [aux_sym_arguments_repeat1] = STATE(126), + [anon_sym_RPAREN] = ACTIONS(353), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(355), + [sym_false] = ACTIONS(357), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + [sym_identifier] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(91), + [sym_true] = ACTIONS(357), + [sym_null] = ACTIONS(357), + [sym_number] = ACTIONS(355), + }, + [124] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + }, + [125] = { + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(127), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_RPAREN] = ACTIONS(361), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [126] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(361), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + }, + [127] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(363), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + }, + [128] = { + [sym__constructable_expression] = STATE(100), + [sym_type_expression] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(100), + [sym__expression] = STATE(100), + [sym_array] = STATE(100), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(365), + [sym_true] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_number] = ACTIONS(365), + [sym_false] = ACTIONS(367), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [129] = { + [sym__constructable_expression] = STATE(102), + [sym_type_expression] = STATE(102), + [sym_call_expression] = STATE(102), + [sym_binary_expression] = STATE(102), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(102), + [sym__expression] = STATE(102), + [sym_array] = STATE(102), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(369), + [sym_true] = ACTIONS(371), + [sym_null] = ACTIONS(371), + [sym_number] = ACTIONS(369), + [sym_false] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [130] = { + [sym__constructable_expression] = STATE(103), + [sym_type_expression] = STATE(103), + [sym_call_expression] = STATE(103), + [sym_binary_expression] = STATE(103), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(103), + [sym__expression] = STATE(103), + [sym_array] = STATE(103), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(373), + [sym_true] = ACTIONS(375), + [sym_null] = ACTIONS(375), + [sym_number] = ACTIONS(373), + [sym_false] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [131] = { + [sym__constructable_expression] = STATE(104), + [sym_type_expression] = STATE(104), + [sym_call_expression] = STATE(104), + [sym_binary_expression] = STATE(104), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(104), + [sym__expression] = STATE(104), + [sym_array] = STATE(104), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(377), + [sym_true] = ACTIONS(379), + [sym_null] = ACTIONS(379), + [sym_number] = ACTIONS(377), + [sym_false] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [132] = { + [sym__constructable_expression] = STATE(105), + [sym_type_expression] = STATE(105), + [sym_call_expression] = STATE(105), + [sym_binary_expression] = STATE(105), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(105), + [sym__expression] = STATE(105), + [sym_array] = STATE(105), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(381), + [sym_true] = ACTIONS(383), + [sym_null] = ACTIONS(383), + [sym_number] = ACTIONS(381), + [sym_false] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [133] = { + [sym__constructable_expression] = STATE(106), + [sym_type_expression] = STATE(106), + [sym_call_expression] = STATE(106), + [sym_binary_expression] = STATE(106), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(106), + [sym__expression] = STATE(106), + [sym_array] = STATE(106), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(385), + [sym_true] = ACTIONS(387), + [sym_null] = ACTIONS(387), + [sym_number] = ACTIONS(385), + [sym_false] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [134] = { + [sym__constructable_expression] = STATE(107), + [sym_type_expression] = STATE(107), + [sym_call_expression] = STATE(107), + [sym_binary_expression] = STATE(107), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(107), + [sym__expression] = STATE(107), + [sym_array] = STATE(107), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(389), + [sym_true] = ACTIONS(391), + [sym_null] = ACTIONS(391), + [sym_number] = ACTIONS(389), + [sym_false] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [135] = { + [sym__constructable_expression] = STATE(96), + [sym_type_expression] = STATE(96), + [sym_call_expression] = STATE(96), + [sym_binary_expression] = STATE(96), + [sym_member_expression] = STATE(113), + [sym_block_attribute] = STATE(96), + [sym__expression] = STATE(96), + [sym_array] = STATE(96), + [sym_identifier] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(143), + [sym_string_value] = ACTIONS(393), + [sym_true] = ACTIONS(395), + [sym_null] = ACTIONS(395), + [sym_number] = ACTIONS(393), + [sym_false] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(149), + }, + [136] = { + [sym__constructable_expression] = STATE(138), + [sym_type_expression] = STATE(138), + [sym_call_expression] = STATE(138), + [sym_binary_expression] = STATE(138), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(138), + [sym__expression] = STATE(138), + [sym_array] = STATE(138), + [aux_sym_arguments_repeat1] = STATE(139), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(397), + [sym_false] = ACTIONS(399), + [anon_sym_RBRACK] = ACTIONS(401), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + [sym_identifier] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(91), + [sym_true] = ACTIONS(399), + [sym_null] = ACTIONS(399), + [sym_number] = ACTIONS(397), + }, + [137] = { + [sym_identifier] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + }, + [138] = { + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(141), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [139] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(405), + [anon_sym_COMMA] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + }, + [140] = { + [sym__constructable_expression] = STATE(142), + [sym_type_expression] = STATE(142), + [sym_call_expression] = STATE(142), + [sym_binary_expression] = STATE(142), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(142), + [sym__expression] = STATE(142), + [sym_array] = STATE(142), + [aux_sym_arguments_repeat1] = STATE(143), + [sym_identifier] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(407), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(409), + [sym_true] = ACTIONS(411), + [sym_null] = ACTIONS(411), + [sym_number] = ACTIONS(409), + [sym_false] = ACTIONS(411), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(91), + }, + [141] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(413), + [anon_sym_COMMA] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + }, + [142] = { + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(144), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_RPAREN] = ACTIONS(415), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [143] = { + [aux_sym_arguments_repeat1] = STATE(55), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(415), + }, + [144] = { + [aux_sym_arguments_repeat1] = STATE(55), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RPAREN] = ACTIONS(417), + }, + [145] = { + [sym__constructable_expression] = STATE(147), + [sym_type_expression] = STATE(147), + [sym_call_expression] = STATE(147), + [sym_binary_expression] = STATE(147), + [sym_member_expression] = STATE(95), + [sym_block_attribute] = STATE(147), + [sym__expression] = STATE(147), + [sym_array] = STATE(147), + [aux_sym_arguments_repeat1] = STATE(148), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string_value] = ACTIONS(419), + [sym_false] = ACTIONS(421), + [anon_sym_RBRACK] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(89), + [sym_identifier] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(91), + [sym_true] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_number] = ACTIONS(419), + }, + [146] = { + [sym_identifier] = ACTIONS(425), + [sym_comment] = ACTIONS(3), + }, + [147] = { + [sym_arguments] = STATE(80), + [aux_sym_arguments_repeat1] = STATE(149), + [anon_sym_LT] = ACTIONS(171), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_PIPE] = ACTIONS(185), + [sym_comment] = ACTIONS(3), + [anon_sym_PIPE_PIPE] = ACTIONS(187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(189), + [anon_sym_STAR] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(191), + [anon_sym_GT_GT_GT] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(175), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(171), + [anon_sym_RBRACK] = ACTIONS(427), + [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_LT_LT] = ACTIONS(173), + [anon_sym_DASH] = ACTIONS(175), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_AMP_AMP] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(171), + [anon_sym_BANG_EQ] = ACTIONS(171), + [anon_sym_PERCENT] = ACTIONS(173), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + }, + [148] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(427), + [anon_sym_COMMA] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + }, + [149] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(89), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_RPAREN] = ACTIONS(197), }, }; @@ -1330,89 +4122,204 @@ static TSParseActionEntry ts_parse_actions[] = { [24] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), [26] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), [29] = {.count = 1, .reusable = true}, SHIFT(12), - [31] = {.count = 1, .reusable = true}, SHIFT(13), - [33] = {.count = 1, .reusable = true}, REDUCE(sym_datasource, 3), - [35] = {.count = 1, .reusable = true}, REDUCE(sym_model, 3), - [37] = {.count = 1, .reusable = true}, SHIFT(15), + [31] = {.count = 1, .reusable = true}, SHIFT(14), + [33] = {.count = 1, .reusable = true}, SHIFT(13), + [35] = {.count = 1, .reusable = true}, REDUCE(sym_datasource, 3), + [37] = {.count = 1, .reusable = true}, REDUCE(sym_model, 3), [39] = {.count = 1, .reusable = true}, SHIFT(16), - [41] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [43] = {.count = 1, .reusable = true}, SHIFT(18), - [45] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [47] = {.count = 1, .reusable = true}, SHIFT(20), - [49] = {.count = 1, .reusable = false}, SHIFT(23), - [51] = {.count = 1, .reusable = true}, SHIFT(23), - [53] = {.count = 1, .reusable = true}, SHIFT(22), - [55] = {.count = 1, .reusable = false}, SHIFT(21), - [57] = {.count = 1, .reusable = false}, SHIFT(24), - [59] = {.count = 1, .reusable = true}, SHIFT(25), - [61] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [63] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [65] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(12), - [68] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [70] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [72] = {.count = 1, .reusable = false}, SHIFT(60), - [74] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [76] = {.count = 1, .reusable = true}, SHIFT(30), - [78] = {.count = 1, .reusable = false}, SHIFT(33), - [80] = {.count = 1, .reusable = true}, SHIFT(33), - [82] = {.count = 1, .reusable = true}, SHIFT(31), - [84] = {.count = 1, .reusable = true}, SHIFT(32), - [86] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), - [88] = {.count = 1, .reusable = false}, SHIFT(35), - [90] = {.count = 1, .reusable = true}, SHIFT(35), - [92] = {.count = 1, .reusable = true}, SHIFT(60), - [94] = {.count = 1, .reusable = false}, SHIFT(51), - [96] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [98] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [100] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [102] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [104] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [106] = {.count = 1, .reusable = true}, SHIFT(37), - [108] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [110] = {.count = 1, .reusable = false}, SHIFT(38), - [112] = {.count = 1, .reusable = true}, SHIFT(38), - [114] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [116] = {.count = 1, .reusable = true}, SHIFT(40), - [118] = {.count = 1, .reusable = true}, SHIFT(39), - [120] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [122] = {.count = 1, .reusable = false}, SHIFT(64), - [124] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [126] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), - [128] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [130] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [132] = {.count = 1, .reusable = false}, SHIFT(45), - [134] = {.count = 1, .reusable = true}, SHIFT(45), - [136] = {.count = 1, .reusable = true}, SHIFT(44), - [138] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [140] = {.count = 1, .reusable = true}, SHIFT(47), - [142] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(32), - [145] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [147] = {.count = 1, .reusable = true}, SHIFT(48), - [149] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [151] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [153] = {.count = 1, .reusable = true}, SHIFT(50), - [155] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [157] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), - [159] = {.count = 1, .reusable = false}, SHIFT(61), + [41] = {.count = 1, .reusable = true}, SHIFT(17), + [43] = {.count = 1, .reusable = false}, SHIFT(19), + [45] = {.count = 1, .reusable = true}, SHIFT(22), + [47] = {.count = 1, .reusable = false}, SHIFT(22), + [49] = {.count = 1, .reusable = true}, SHIFT(20), + [51] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [53] = {.count = 1, .reusable = true}, SHIFT(23), + [55] = {.count = 1, .reusable = true}, SHIFT(25), + [57] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [59] = {.count = 1, .reusable = false}, SHIFT(69), + [61] = {.count = 1, .reusable = true}, SHIFT(26), + [63] = {.count = 1, .reusable = false}, SHIFT(26), + [65] = {.count = 1, .reusable = true}, SHIFT(119), + [67] = {.count = 1, .reusable = true}, SHIFT(27), + [69] = {.count = 1, .reusable = false}, SHIFT(28), + [71] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), + [73] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [75] = {.count = 1, .reusable = true}, SHIFT(33), + [77] = {.count = 1, .reusable = true}, SHIFT(32), + [79] = {.count = 1, .reusable = false}, SHIFT(94), + [81] = {.count = 1, .reusable = true}, SHIFT(118), + [83] = {.count = 1, .reusable = true}, SHIFT(36), + [85] = {.count = 1, .reusable = false}, SHIFT(36), + [87] = {.count = 1, .reusable = true}, SHIFT(34), + [89] = {.count = 1, .reusable = true}, SHIFT(35), + [91] = {.count = 1, .reusable = true}, SHIFT(136), + [93] = {.count = 1, .reusable = false}, SHIFT(38), + [95] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), + [97] = {.count = 1, .reusable = false}, SHIFT(41), + [99] = {.count = 1, .reusable = false}, SHIFT(39), + [101] = {.count = 1, .reusable = false}, SHIFT(42), + [103] = {.count = 1, .reusable = true}, SHIFT(42), + [105] = {.count = 1, .reusable = true}, SHIFT(38), + [107] = {.count = 1, .reusable = true}, SHIFT(43), + [109] = {.count = 1, .reusable = true}, SHIFT(44), + [111] = {.count = 1, .reusable = true}, SHIFT(39), + [113] = {.count = 1, .reusable = true}, SHIFT(40), + [115] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute, 2), + [117] = {.count = 1, .reusable = false}, SHIFT(40), + [119] = {.count = 1, .reusable = true}, SHIFT(41), + [121] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [123] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [125] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(12), + [128] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(13), + [131] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [133] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [135] = {.count = 1, .reusable = false}, SHIFT(145), + [137] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), + [139] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [141] = {.count = 1, .reusable = false}, SHIFT(112), + [143] = {.count = 1, .reusable = true}, SHIFT(135), + [145] = {.count = 1, .reusable = true}, SHIFT(47), + [147] = {.count = 1, .reusable = false}, SHIFT(47), + [149] = {.count = 1, .reusable = true}, SHIFT(145), + [151] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [153] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [155] = {.count = 1, .reusable = true}, SHIFT(50), + [157] = {.count = 1, .reusable = true}, SHIFT(51), + [159] = {.count = 1, .reusable = false}, SHIFT(51), [161] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [163] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3), - [165] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [167] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [169] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [171] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [173] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [175] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [177] = {.count = 1, .reusable = false}, SHIFT(62), - [179] = {.count = 1, .reusable = true}, SHIFT(62), - [181] = {.count = 1, .reusable = true}, SHIFT(52), + [163] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [165] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [167] = {.count = 1, .reusable = true}, SHIFT(52), + [169] = {.count = 1, .reusable = false}, SHIFT(52), + [171] = {.count = 1, .reusable = false}, SHIFT(74), + [173] = {.count = 1, .reusable = true}, SHIFT(75), + [175] = {.count = 1, .reusable = true}, SHIFT(76), + [177] = {.count = 1, .reusable = true}, SHIFT(74), + [179] = {.count = 1, .reusable = false}, SHIFT(75), + [181] = {.count = 1, .reusable = false}, SHIFT(77), [183] = {.count = 1, .reusable = true}, SHIFT(53), - [185] = {.count = 1, .reusable = true}, SHIFT(54), - [187] = {.count = 1, .reusable = false}, SHIFT(66), - [189] = {.count = 1, .reusable = true}, SHIFT(66), - [191] = {.count = 1, .reusable = true}, SHIFT(56), - [193] = {.count = 1, .reusable = true}, SHIFT(57), - [195] = {.count = 1, .reusable = true}, SHIFT(58), - [197] = {.count = 1, .reusable = true}, SHIFT(59), + [185] = {.count = 1, .reusable = false}, SHIFT(78), + [187] = {.count = 1, .reusable = true}, SHIFT(78), + [189] = {.count = 1, .reusable = true}, SHIFT(79), + [191] = {.count = 1, .reusable = true}, SHIFT(123), + [193] = {.count = 1, .reusable = true}, SHIFT(77), + [195] = {.count = 1, .reusable = true}, SHIFT(56), + [197] = {.count = 1, .reusable = false}, SHIFT(56), + [199] = {.count = 1, .reusable = true}, SHIFT(57), + [201] = {.count = 1, .reusable = false}, SHIFT(57), + [203] = {.count = 1, .reusable = true}, SHIFT(58), + [205] = {.count = 1, .reusable = false}, SHIFT(58), + [207] = {.count = 1, .reusable = true}, SHIFT(59), + [209] = {.count = 1, .reusable = false}, SHIFT(59), + [211] = {.count = 1, .reusable = true}, SHIFT(60), + [213] = {.count = 1, .reusable = false}, SHIFT(60), + [215] = {.count = 1, .reusable = true}, SHIFT(61), + [217] = {.count = 1, .reusable = false}, SHIFT(61), + [219] = {.count = 1, .reusable = true}, SHIFT(62), + [221] = {.count = 1, .reusable = true}, SHIFT(63), + [223] = {.count = 1, .reusable = false}, SHIFT(63), + [225] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [227] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [229] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [231] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [233] = {.count = 1, .reusable = false}, SHIFT(129), + [235] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [237] = {.count = 1, .reusable = false}, SHIFT(130), + [239] = {.count = 1, .reusable = false}, SHIFT(131), + [241] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [243] = {.count = 1, .reusable = false}, SHIFT(132), + [245] = {.count = 1, .reusable = false}, SHIFT(133), + [247] = {.count = 1, .reusable = false}, SHIFT(134), + [249] = {.count = 1, .reusable = false}, SHIFT(140), + [251] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [253] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), + [255] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(28), + [258] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3), + [260] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), + [262] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [264] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [266] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [268] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [270] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [272] = {.count = 1, .reusable = true}, SHIFT(65), + [274] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(35), + [277] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [279] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [281] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [283] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [285] = {.count = 1, .reusable = true}, SHIFT(66), + [287] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [293] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [295] = {.count = 1, .reusable = true}, SHIFT(68), + [297] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [299] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [301] = {.count = 1, .reusable = true}, SHIFT(120), + [303] = {.count = 1, .reusable = true}, SHIFT(82), + [305] = {.count = 1, .reusable = false}, SHIFT(82), + [307] = {.count = 1, .reusable = true}, SHIFT(84), + [309] = {.count = 1, .reusable = false}, SHIFT(84), + [311] = {.count = 1, .reusable = true}, SHIFT(85), + [313] = {.count = 1, .reusable = false}, SHIFT(85), + [315] = {.count = 1, .reusable = true}, SHIFT(86), + [317] = {.count = 1, .reusable = false}, SHIFT(86), + [319] = {.count = 1, .reusable = true}, SHIFT(87), + [321] = {.count = 1, .reusable = false}, SHIFT(87), + [323] = {.count = 1, .reusable = true}, SHIFT(88), + [325] = {.count = 1, .reusable = false}, SHIFT(88), + [327] = {.count = 1, .reusable = true}, SHIFT(89), + [329] = {.count = 1, .reusable = false}, SHIFT(89), + [331] = {.count = 1, .reusable = true}, SHIFT(72), + [333] = {.count = 1, .reusable = true}, SHIFT(137), + [335] = {.count = 1, .reusable = false}, SHIFT(146), + [337] = {.count = 1, .reusable = false}, SHIFT(128), + [339] = {.count = 1, .reusable = true}, SHIFT(71), + [341] = {.count = 1, .reusable = false}, SHIFT(71), + [343] = {.count = 1, .reusable = true}, SHIFT(121), + [345] = {.count = 1, .reusable = false}, SHIFT(121), + [347] = {.count = 1, .reusable = true}, SHIFT(73), + [349] = {.count = 1, .reusable = true}, SHIFT(81), + [351] = {.count = 1, .reusable = true}, SHIFT(83), + [353] = {.count = 1, .reusable = true}, SHIFT(90), + [355] = {.count = 1, .reusable = true}, SHIFT(125), + [357] = {.count = 1, .reusable = false}, SHIFT(125), + [359] = {.count = 1, .reusable = true}, SHIFT(91), + [361] = {.count = 1, .reusable = true}, SHIFT(92), + [363] = {.count = 1, .reusable = true}, SHIFT(93), + [365] = {.count = 1, .reusable = true}, SHIFT(100), + [367] = {.count = 1, .reusable = false}, SHIFT(100), + [369] = {.count = 1, .reusable = true}, SHIFT(102), + [371] = {.count = 1, .reusable = false}, SHIFT(102), + [373] = {.count = 1, .reusable = true}, SHIFT(103), + [375] = {.count = 1, .reusable = false}, SHIFT(103), + [377] = {.count = 1, .reusable = true}, SHIFT(104), + [379] = {.count = 1, .reusable = false}, SHIFT(104), + [381] = {.count = 1, .reusable = true}, SHIFT(105), + [383] = {.count = 1, .reusable = false}, SHIFT(105), + [385] = {.count = 1, .reusable = true}, SHIFT(106), + [387] = {.count = 1, .reusable = false}, SHIFT(106), + [389] = {.count = 1, .reusable = true}, SHIFT(107), + [391] = {.count = 1, .reusable = false}, SHIFT(107), + [393] = {.count = 1, .reusable = true}, SHIFT(96), + [395] = {.count = 1, .reusable = false}, SHIFT(96), + [397] = {.count = 1, .reusable = true}, SHIFT(138), + [399] = {.count = 1, .reusable = false}, SHIFT(138), + [401] = {.count = 1, .reusable = true}, SHIFT(97), + [403] = {.count = 1, .reusable = true}, SHIFT(99), + [405] = {.count = 1, .reusable = true}, SHIFT(101), + [407] = {.count = 1, .reusable = true}, SHIFT(108), + [409] = {.count = 1, .reusable = true}, SHIFT(142), + [411] = {.count = 1, .reusable = false}, SHIFT(142), + [413] = {.count = 1, .reusable = true}, SHIFT(109), + [415] = {.count = 1, .reusable = true}, SHIFT(110), + [417] = {.count = 1, .reusable = true}, SHIFT(111), + [419] = {.count = 1, .reusable = true}, SHIFT(147), + [421] = {.count = 1, .reusable = false}, SHIFT(147), + [423] = {.count = 1, .reusable = true}, SHIFT(114), + [425] = {.count = 1, .reusable = true}, SHIFT(115), + [427] = {.count = 1, .reusable = true}, SHIFT(116), + [429] = {.count = 1, .reusable = true}, SHIFT(117), }; #ifdef _WIN32 From 29a7cdfc74b0da9f28936b33a8c69b7ae9f390ff Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Wed, 14 Aug 2019 20:50:18 +0200 Subject: [PATCH 10/86] Add type definition --- corpus/type.txt | 13 +- grammar.js | 61 +- src/grammar.json | 24 + src/node-types.json | 103 + src/parser.c | 8106 ++++++++++++++++++++++++++----------------- 5 files changed, 5061 insertions(+), 3246 deletions(-) diff --git a/corpus/type.txt b/corpus/type.txt index f4ec1b82f4..b6dc29665b 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -7,13 +7,18 @@ type UUID String @go.type("uuid.UUID") --- (source_file - (type_definition + (type (identifier) (identifier) (namespace - (namespace_name) - (namespace_arguments - (string_value) + (call_expression + (member_expression + (identifier) + (identifier) + ) + (arguments + (string_value) + ) ) ) ) diff --git a/grammar.js b/grammar.js index 69aa81e05c..66f178149c 100644 --- a/grammar.js +++ b/grammar.js @@ -38,6 +38,7 @@ module.exports = grammar({ _definition: $ => choice( $.datasource, $.model, + $.type, ), datasource: $ => seq( @@ -52,6 +53,13 @@ module.exports = grammar({ $.statement_block, ), + type: $ => seq( + 'type', + repeat1( + $._expression, + ), + ), + comment: $ => token( seq('//', /.*/), ), @@ -94,6 +102,7 @@ module.exports = grammar({ $.identifier, $.type_expression, $.block_attribute, + $.namespace, // $.column_type, $.member_expression, $.number, @@ -189,58 +198,6 @@ module.exports = grammar({ field('parameters', $.formal_parameters) ), - // namespace: $ => seq( - // $.namespace_name, - // optional($.namespace_arguments), - // ), - // - // namespace_name: $ => token( - // seq(/@@?/, /([a-z_]+\.?([a-z_]+)?)/) - // ), - // - // namespace_arguments: $ => seq( - // '(', - // choice( - // $.string_value, - // $.number, - // $._namespace_function_call - // ), - // ')' - // ), - // - // _namespace_function_call: $ => seq( - // $.identifier, - // $.namespace_function_call - // ), - // - // namespace_function_call: $ => seq( - // '(', - // // Could this have arguments? If so, then we need a definition for a generic function call. - // ')' - // ), - // - // name_pattern: $ => seq( - // field('key', $.identifier), - // ':', - // $.string_value - // ), - // - // - // block_name: $ => token( - // seq('@@', /([a-zA-Z-_]+\.?([a-zA-Z0-9-_]+)?)/) - // ), - // - // _environment_variable: $ => seq( - // $.identifier, - // $.dot, - // $.identifier - // ), - // - // _call_signature: $ => seq( - // $.formal_parameters, - // // field('parameters', $.formal_parameters) - // ), - // formal_parameters: $ => seq( '(', optional(seq( diff --git a/src/grammar.json b/src/grammar.json index 82bf5ea1b9..2a0a4d1484 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -18,6 +18,10 @@ { "type": "SYMBOL", "name": "model" + }, + { + "type": "SYMBOL", + "name": "type" } ] }, @@ -55,6 +59,22 @@ } ] }, + "type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + }, "comment": { "type": "TOKEN", "content": { @@ -191,6 +211,10 @@ "type": "SYMBOL", "name": "block_attribute" }, + { + "type": "SYMBOL", + "name": "namespace" + }, { "type": "SYMBOL", "name": "member_expression" diff --git a/src/node-types.json b/src/node-types.json index 290bee25b6..7e384d892c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -35,6 +35,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -94,6 +98,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -145,6 +153,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -204,6 +216,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -263,6 +279,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -326,6 +346,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -526,6 +550,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -569,6 +597,10 @@ { "type": "model", "named": true + }, + { + "type": "type", + "named": true } ] } @@ -596,6 +628,69 @@ ] } }, + { + "type": "type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "namespace", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string_value", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, { "type": "type_expression", "named": true, @@ -632,6 +727,10 @@ "type": "member_expression", "named": true }, + { + "type": "namespace", + "named": true + }, { "type": "null", "named": true @@ -663,6 +762,10 @@ "type": "model", "named": false }, + { + "type": "type", + "named": false + }, { "type": "comment", "named": true diff --git a/src/parser.c b/src/parser.c index 4a4af76d4e..8af0d778b4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 150 -#define SYMBOL_COUNT 73 +#define STATE_COUNT 195 +#define SYMBOL_COUNT 76 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 46 +#define TOKEN_COUNT 47 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -17,82 +17,86 @@ enum { anon_sym_datasource = 1, anon_sym_model = 2, - sym_comment = 3, - anon_sym_LBRACE = 4, - anon_sym_RBRACE = 5, - anon_sym_EQ = 6, - anon_sym_AMP_AMP = 7, - anon_sym_PIPE_PIPE = 8, - anon_sym_GT_GT = 9, - anon_sym_GT_GT_GT = 10, - anon_sym_LT_LT = 11, - anon_sym_AMP = 12, - anon_sym_CARET = 13, - anon_sym_PIPE = 14, - anon_sym_PLUS = 15, - anon_sym_DASH = 16, - anon_sym_STAR = 17, - anon_sym_SLASH = 18, - anon_sym_PERCENT = 19, - anon_sym_STAR_STAR = 20, - anon_sym_LT = 21, - anon_sym_LT_EQ = 22, - anon_sym_EQ_EQ = 23, - anon_sym_EQ_EQ_EQ = 24, - anon_sym_BANG_EQ = 25, - anon_sym_BANG_EQ_EQ = 26, - anon_sym_GT_EQ = 27, - anon_sym_GT = 28, - anon_sym_DOT = 29, - aux_sym_column_type_token1 = 30, - anon_sym_COLON = 31, - anon_sym_AT = 32, - anon_sym_AT_AT = 33, - anon_sym_LPAREN = 34, - anon_sym_COMMA = 35, - anon_sym_RPAREN = 36, - sym_identifier = 37, - sym_string_value = 38, - sym_number = 39, - anon_sym_LBRACK = 40, - anon_sym_RBRACK = 41, - anon_sym_LF = 42, - sym_true = 43, - sym_false = 44, - sym_null = 45, - sym_source_file = 46, - sym__definition = 47, - sym_datasource = 48, - sym_model = 49, - sym_statement_block = 50, - sym__statement = 51, - sym__declaration = 52, - sym_column_declaration = 53, - sym__datasource_declaration = 54, - sym_assignment_pattern = 55, - sym__constructable_expression = 56, - sym_binary_expression = 57, - sym_member_expression = 58, - sym_column_type = 59, - sym_column_relation = 60, - sym_type_expression = 61, - sym_call_expression = 62, - sym_namespace = 63, - sym_block_attribute = 64, - sym_arguments = 65, - sym__expression = 66, - sym_array = 67, - sym_new_line = 68, - aux_sym_source_file_repeat1 = 69, - aux_sym_statement_block_repeat1 = 70, - aux_sym_column_relation_repeat1 = 71, - aux_sym_arguments_repeat1 = 72, + anon_sym_type = 3, + sym_comment = 4, + anon_sym_LBRACE = 5, + anon_sym_RBRACE = 6, + anon_sym_EQ = 7, + anon_sym_AMP_AMP = 8, + anon_sym_PIPE_PIPE = 9, + anon_sym_GT_GT = 10, + anon_sym_GT_GT_GT = 11, + anon_sym_LT_LT = 12, + anon_sym_AMP = 13, + anon_sym_CARET = 14, + anon_sym_PIPE = 15, + anon_sym_PLUS = 16, + anon_sym_DASH = 17, + anon_sym_STAR = 18, + anon_sym_SLASH = 19, + anon_sym_PERCENT = 20, + anon_sym_STAR_STAR = 21, + anon_sym_LT = 22, + anon_sym_LT_EQ = 23, + anon_sym_EQ_EQ = 24, + anon_sym_EQ_EQ_EQ = 25, + anon_sym_BANG_EQ = 26, + anon_sym_BANG_EQ_EQ = 27, + anon_sym_GT_EQ = 28, + anon_sym_GT = 29, + anon_sym_DOT = 30, + aux_sym_column_type_token1 = 31, + anon_sym_COLON = 32, + anon_sym_AT = 33, + anon_sym_AT_AT = 34, + anon_sym_LPAREN = 35, + anon_sym_COMMA = 36, + anon_sym_RPAREN = 37, + sym_identifier = 38, + sym_string_value = 39, + sym_number = 40, + anon_sym_LBRACK = 41, + anon_sym_RBRACK = 42, + anon_sym_LF = 43, + sym_true = 44, + sym_false = 45, + sym_null = 46, + sym_source_file = 47, + sym__definition = 48, + sym_datasource = 49, + sym_model = 50, + sym_type = 51, + sym_statement_block = 52, + sym__statement = 53, + sym__declaration = 54, + sym_column_declaration = 55, + sym__datasource_declaration = 56, + sym_assignment_pattern = 57, + sym__constructable_expression = 58, + sym_binary_expression = 59, + sym_member_expression = 60, + sym_column_type = 61, + sym_column_relation = 62, + sym_type_expression = 63, + sym_call_expression = 64, + sym_namespace = 65, + sym_block_attribute = 66, + sym_arguments = 67, + sym__expression = 68, + sym_array = 69, + sym_new_line = 70, + aux_sym_source_file_repeat1 = 71, + aux_sym_type_repeat1 = 72, + aux_sym_statement_block_repeat1 = 73, + aux_sym_column_relation_repeat1 = 74, + aux_sym_arguments_repeat1 = 75, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_datasource] = "datasource", [anon_sym_model] = "model", + [anon_sym_type] = "type", [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", @@ -140,6 +144,7 @@ static const char *ts_symbol_names[] = { [sym__definition] = "_definition", [sym_datasource] = "datasource", [sym_model] = "model", + [sym_type] = "type", [sym_statement_block] = "statement_block", [sym__statement] = "_statement", [sym__declaration] = "_declaration", @@ -160,6 +165,7 @@ static const char *ts_symbol_names[] = { [sym_array] = "array", [sym_new_line] = "new_line", [aux_sym_source_file_repeat1] = "source_file_repeat1", + [aux_sym_type_repeat1] = "type_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", [aux_sym_column_relation_repeat1] = "column_relation_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", @@ -178,6 +184,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_type] = { + .visible = true, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -366,6 +376,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_type] = { + .visible = true, + .named = true, + }, [sym_statement_block] = { .visible = true, .named = true, @@ -446,6 +460,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_type_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_statement_block_repeat1] = { .visible = false, .named = false, @@ -464,36 +482,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(37); - if (lookahead == '!') ADVANCE(9); - if (lookahead == '"') ADVANCE(5); - if (lookahead == '%') ADVANCE(58); - if (lookahead == '&') ADVANCE(50); - if (lookahead == '\'') ADVANCE(6); + if (lookahead == 0) ADVANCE(32); + if (lookahead == '!') ADVANCE(11); + if (lookahead == '"') ADVANCE(7); + if (lookahead == '%') ADVANCE(57); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(74); if (lookahead == ')') ADVANCE(76); - if (lookahead == '*') ADVANCE(56); - if (lookahead == '+') ADVANCE(53); + if (lookahead == '*') ADVANCE(55); + if (lookahead == '+') ADVANCE(52); if (lookahead == ',') ADVANCE(75); if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(68); - if (lookahead == '/') ADVANCE(57); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '<') ADVANCE(60); - if (lookahead == '=') ADVANCE(44); - if (lookahead == '>') ADVANCE(67); + if (lookahead == '.') ADVANCE(67); + if (lookahead == '/') ADVANCE(56); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(43); + if (lookahead == '>') ADVANCE(66); if (lookahead == '@') ADVANCE(72); - if (lookahead == '[') ADVANCE(92); - if (lookahead == ']') ADVANCE(93); - if (lookahead == '^') ADVANCE(51); - if (lookahead == 'd') ADVANCE(12); - if (lookahead == 'f') ADVANCE(13); - if (lookahead == 'm') ADVANCE(25); - if (lookahead == 'n') ADVANCE(33); - if (lookahead == 't') ADVANCE(28); - if (lookahead == '{') ADVANCE(41); - if (lookahead == '|') ADVANCE(52); - if (lookahead == '}') ADVANCE(42); + if (lookahead == '[') ADVANCE(108); + if (lookahead == ']') ADVANCE(109); + if (lookahead == '^') ADVANCE(50); + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'f') ADVANCE(78); + if (lookahead == 'm') ADVANCE(91); + if (lookahead == 'n') ADVANCE(101); + if (lookahead == 't') ADVANCE(95); + if (lookahead == '{') ADVANCE(40); + if (lookahead == '|') ADVANCE(51); + if (lookahead == '}') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -502,54 +520,73 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(94); - if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(58); - if (lookahead == '&') ADVANCE(50); + if (lookahead == 0) ADVANCE(32); + if (lookahead == '!') ADVANCE(11); + if (lookahead == '"') ADVANCE(7); + if (lookahead == '%') ADVANCE(57); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(74); - if (lookahead == '*') ADVANCE(56); - if (lookahead == '+') ADVANCE(53); + if (lookahead == '*') ADVANCE(55); + if (lookahead == '+') ADVANCE(52); if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(68); - if (lookahead == '/') ADVANCE(57); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '<') ADVANCE(60); - if (lookahead == '=') ADVANCE(10); - if (lookahead == '>') ADVANCE(67); + if (lookahead == '.') ADVANCE(67); + if (lookahead == '/') ADVANCE(56); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(12); + if (lookahead == '>') ADVANCE(66); if (lookahead == '@') ADVANCE(72); - if (lookahead == '[') ADVANCE(92); - if (lookahead == '^') ADVANCE(51); - if (lookahead == '|') ADVANCE(52); + if (lookahead == '[') ADVANCE(108); + if (lookahead == '^') ADVANCE(50); + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'f') ADVANCE(78); + if (lookahead == 'm') ADVANCE(91); + if (lookahead == 'n') ADVANCE(101); + if (lookahead == 't') ADVANCE(95); + if (lookahead == '|') ADVANCE(51); if (lookahead == '\t' || + lookahead == '\n' || lookahead == '\r' || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(58); - if (lookahead == '&') ADVANCE(50); + if (lookahead == 0) ADVANCE(32); + if (lookahead == '!') ADVANCE(11); + if (lookahead == '%') ADVANCE(57); + if (lookahead == '&') ADVANCE(49); if (lookahead == '(') ADVANCE(74); if (lookahead == ')') ADVANCE(76); - if (lookahead == '*') ADVANCE(56); - if (lookahead == '+') ADVANCE(53); + if (lookahead == '*') ADVANCE(55); + if (lookahead == '+') ADVANCE(52); if (lookahead == ',') ADVANCE(75); - if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(68); - if (lookahead == '/') ADVANCE(57); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '<') ADVANCE(60); - if (lookahead == '=') ADVANCE(10); - if (lookahead == '>') ADVANCE(67); - if (lookahead == ']') ADVANCE(93); - if (lookahead == '^') ADVANCE(51); - if (lookahead == '|') ADVANCE(52); + if (lookahead == '-') ADVANCE(53); + if (lookahead == '.') ADVANCE(67); + if (lookahead == '/') ADVANCE(56); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(12); + if (lookahead == '>') ADVANCE(66); + if (lookahead == ']') ADVANCE(109); + if (lookahead == '^') ADVANCE(50); + if (lookahead == 'd') ADVANCE(14); + if (lookahead == 'm') ADVANCE(22); + if (lookahead == 't') ADVANCE(29); + if (lookahead == '|') ADVANCE(51); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -560,23 +597,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(2) END_STATE(); case 3: - if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(58); - if (lookahead == '&') ADVANCE(50); - if (lookahead == '(') ADVANCE(74); - if (lookahead == '*') ADVANCE(56); - if (lookahead == '+') ADVANCE(53); - if (lookahead == '-') ADVANCE(55); - if (lookahead == '.') ADVANCE(68); - if (lookahead == '/') ADVANCE(57); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '<') ADVANCE(60); - if (lookahead == '=') ADVANCE(10); - if (lookahead == '>') ADVANCE(67); - if (lookahead == '@') ADVANCE(11); - if (lookahead == '^') ADVANCE(51); - if (lookahead == '|') ADVANCE(52); - if (lookahead == '}') ADVANCE(42); + if (lookahead == 0) ADVANCE(32); + if (lookahead == '"') ADVANCE(7); + if (lookahead == '\'') ADVANCE(8); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(108); + if (lookahead == 'd') ADVANCE(77); + if (lookahead == 'f') ADVANCE(78); + if (lookahead == 'm') ADVANCE(91); + if (lookahead == 'n') ADVANCE(101); + if (lookahead == 't') ADVANCE(95); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -585,22 +616,81 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(3) - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 4: - if (lookahead == '"') ADVANCE(5); - if (lookahead == '\'') ADVANCE(6); + if (lookahead == '\n') ADVANCE(110); + if (lookahead == '!') ADVANCE(11); + if (lookahead == '%') ADVANCE(57); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '(') ADVANCE(74); + if (lookahead == '*') ADVANCE(55); + if (lookahead == '+') ADVANCE(52); + if (lookahead == '-') ADVANCE(53); + if (lookahead == '.') ADVANCE(67); + if (lookahead == '/') ADVANCE(56); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(12); + if (lookahead == '>') ADVANCE(66); + if (lookahead == '@') ADVANCE(71); + if (lookahead == '[') ADVANCE(108); + if (lookahead == '^') ADVANCE(50); + if (lookahead == '|') ADVANCE(51); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(4) + END_STATE(); + case 5: + if (lookahead == '!') ADVANCE(11); + if (lookahead == '%') ADVANCE(57); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '(') ADVANCE(74); + if (lookahead == '*') ADVANCE(55); + if (lookahead == '+') ADVANCE(52); + if (lookahead == '-') ADVANCE(54); + if (lookahead == '.') ADVANCE(67); + if (lookahead == '/') ADVANCE(56); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(12); + if (lookahead == '>') ADVANCE(66); + if (lookahead == '@') ADVANCE(13); + if (lookahead == '^') ADVANCE(50); + if (lookahead == '|') ADVANCE(51); + if (lookahead == '}') ADVANCE(41); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(5) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + case 6: + if (lookahead == '"') ADVANCE(7); + if (lookahead == '\'') ADVANCE(8); if (lookahead == ')') ADVANCE(76); if (lookahead == ',') ADVANCE(75); - if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(11); - if (lookahead == '[') ADVANCE(92); - if (lookahead == ']') ADVANCE(93); - if (lookahead == 'f') ADVANCE(77); - if (lookahead == 'n') ADVANCE(86); - if (lookahead == 't') ADVANCE(83); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '@') ADVANCE(72); + if (lookahead == '[') ADVANCE(108); + if (lookahead == ']') ADVANCE(109); + if (lookahead == 'f') ADVANCE(78); + if (lookahead == 'n') ADVANCE(101); + if (lookahead == 't') ADVANCE(96); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -608,32 +698,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == 65279) SKIP(6) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); - case 5: - if (lookahead == '"') ADVANCE(88); - if (lookahead == '\\') ADVANCE(35); + case 7: + if (lookahead == '"') ADVANCE(104); + if (lookahead == '\\') ADVANCE(30); if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + lookahead != '\n') ADVANCE(7); END_STATE(); - case 6: - if (lookahead == '\'') ADVANCE(88); - if (lookahead == '\\') ADVANCE(36); + case 8: + if (lookahead == '\'') ADVANCE(104); + if (lookahead == '\\') ADVANCE(31); if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + lookahead != '\n') ADVANCE(8); END_STATE(); - case 7: - if (lookahead == '.') ADVANCE(68); - if (lookahead == '/') ADVANCE(8); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '=') ADVANCE(43); - if (lookahead == '@') ADVANCE(11); - if (lookahead == '}') ADVANCE(42); + case 9: + if (lookahead == '.') ADVANCE(67); + if (lookahead == '/') ADVANCE(10); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '=') ADVANCE(42); + if (lookahead == '@') ADVANCE(13); + if (lookahead == '}') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -641,234 +731,244 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(7) + lookahead == 65279) SKIP(9) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); - END_STATE(); - case 8: - if (lookahead == '/') ADVANCE(40); - END_STATE(); - case 9: - if (lookahead == '=') ADVANCE(64); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 10: - if (lookahead == '=') ADVANCE(62); + if (lookahead == '/') ADVANCE(39); END_STATE(); case 11: - if (lookahead == '@') ADVANCE(73); + if (lookahead == '=') ADVANCE(63); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == '=') ADVANCE(61); END_STATE(); case 13: - if (lookahead == 'a') ADVANCE(21); + if (lookahead == '@') ADVANCE(73); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(29); + if (lookahead == 'a') ADVANCE(27); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(19); + if (lookahead == 'a') ADVANCE(26); END_STATE(); case 16: - if (lookahead == 'd') ADVANCE(20); + if (lookahead == 'c') ADVANCE(20); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(95); + if (lookahead == 'd') ADVANCE(18); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(97); + if (lookahead == 'e') ADVANCE(21); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(38); + if (lookahead == 'e') ADVANCE(37); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'e') ADVANCE(33); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(30); + if (lookahead == 'l') ADVANCE(35); END_STATE(); case 22: - if (lookahead == 'l') ADVANCE(99); + if (lookahead == 'o') ADVANCE(17); END_STATE(); case 23: - if (lookahead == 'l') ADVANCE(39); + if (lookahead == 'o') ADVANCE(28); END_STATE(); case 24: - if (lookahead == 'l') ADVANCE(22); + if (lookahead == 'p') ADVANCE(19); END_STATE(); case 25: - if (lookahead == 'o') ADVANCE(16); + if (lookahead == 'r') ADVANCE(16); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(32); + if (lookahead == 's') ADVANCE(23); END_STATE(); case 27: - if (lookahead == 'r') ADVANCE(15); + if (lookahead == 't') ADVANCE(15); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(34); + if (lookahead == 'u') ADVANCE(25); END_STATE(); case 29: - if (lookahead == 's') ADVANCE(26); + if (lookahead == 'y') ADVANCE(24); END_STATE(); case 30: - if (lookahead == 's') ADVANCE(18); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(7); + if (lookahead == '"') ADVANCE(105); + if (lookahead == '\\') ADVANCE(30); END_STATE(); case 31: - if (lookahead == 't') ADVANCE(14); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(8); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '\\') ADVANCE(31); END_STATE(); case 32: - if (lookahead == 'u') ADVANCE(27); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 33: - if (lookahead == 'u') ADVANCE(24); + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); case 34: - if (lookahead == 'u') ADVANCE(17); + ACCEPT_TOKEN(anon_sym_datasource); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 35: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(5); - if (lookahead == '"') ADVANCE(89); - if (lookahead == '\\') ADVANCE(35); + ACCEPT_TOKEN(anon_sym_model); END_STATE(); case 36: - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(6); - if (lookahead == '\'') ADVANCE(90); - if (lookahead == '\\') ADVANCE(36); + ACCEPT_TOKEN(anon_sym_model); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 37: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_datasource); + ACCEPT_TOKEN(anon_sym_type); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_model); - END_STATE(); - case 40: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(40); + lookahead != '\n') ADVANCE(39); END_STATE(); - case 41: + case 40: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 42: + case 41: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 43: + case 42: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 44: + case 43: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(62); + if (lookahead == '=') ADVANCE(61); END_STATE(); - case 45: + case 44: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 46: + case 45: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 47: + case 46: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(48); + if (lookahead == '>') ADVANCE(47); END_STATE(); - case 48: + case 47: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - case 49: + case 48: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 50: + case 49: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(45); + if (lookahead == '&') ADVANCE(44); END_STATE(); - case 51: + case 50: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 52: + case 51: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(46); + if (lookahead == '|') ADVANCE(45); END_STATE(); - case 53: + case 52: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 54: + case 53: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 55: + case 54: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); - case 56: + case 55: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(59); + if (lookahead == '*') ADVANCE(58); END_STATE(); - case 57: + case 56: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(40); + if (lookahead == '/') ADVANCE(39); END_STATE(); - case 58: + case 57: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 59: + case 58: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 60: + case 59: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(49); - if (lookahead == '=') ADVANCE(61); + if (lookahead == '<') ADVANCE(48); + if (lookahead == '=') ADVANCE(60); END_STATE(); - case 61: + case 60: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 62: + case 61: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(63); + if (lookahead == '=') ADVANCE(62); END_STATE(); - case 63: + case 62: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 64: + case 63: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(65); + if (lookahead == '=') ADVANCE(64); END_STATE(); - case 65: + case 64: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 66: + case 65: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 67: + case 66: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(66); - if (lookahead == '>') ADVANCE(47); + if (lookahead == '=') ADVANCE(65); + if (lookahead == '>') ADVANCE(46); END_STATE(); - case 68: + case 67: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); + case 68: + ACCEPT_TOKEN(aux_sym_column_type_token1); + END_STATE(); case 69: ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(68); END_STATE(); case 70: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(69); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(73); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_AT_AT); @@ -884,3225 +984,4782 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 77: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(80); + if (lookahead == 'a') ADVANCE(99); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 78: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(96); + if (lookahead == 'a') ADVANCE(87); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 79: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(98); + if (lookahead == 'a') ADVANCE(97); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 80: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(84); + if (lookahead == 'c') ADVANCE(85); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 81: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(100); + if (lookahead == 'd') ADVANCE(86); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 82: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(81); + if (lookahead == 'e') ADVANCE(111); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 83: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(85); + if (lookahead == 'e') ADVANCE(38); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 84: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(79); + if (lookahead == 'e') ADVANCE(112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 85: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(78); + if (lookahead == 'e') ADVANCE(34); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 86: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'e') ADVANCE(89); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(98); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 88: - ACCEPT_TOKEN(sym_string_value); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(113); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 89: - ACCEPT_TOKEN(sym_string_value); - if (lookahead == '"') ADVANCE(88); - if (lookahead == '\\') ADVANCE(35); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(36); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 90: - ACCEPT_TOKEN(sym_string_value); - if (lookahead == '\'') ADVANCE(88); - if (lookahead == '\\') ADVANCE(36); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(88); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 91: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(81); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(100); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'p') ADVANCE(83); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(94); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(80); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 95: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(102); + if (lookahead == 'y') ADVANCE(93); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 96: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 97: - ACCEPT_TOKEN(sym_false); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(92); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 98: - ACCEPT_TOKEN(sym_false); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(84); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 99: - ACCEPT_TOKEN(sym_null); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(79); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 100: - ACCEPT_TOKEN(sym_null); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(94); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); - default: - return false; - } -} - -static TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 0}, - [2] = {.lex_state = 7}, - [3] = {.lex_state = 7}, - [4] = {.lex_state = 0}, - [5] = {.lex_state = 0}, - [6] = {.lex_state = 0}, - [7] = {.lex_state = 0}, - [8] = {.lex_state = 0}, - [9] = {.lex_state = 7}, - [10] = {.lex_state = 0}, - [11] = {.lex_state = 0}, - [12] = {.lex_state = 7}, - [13] = {.lex_state = 4}, - [14] = {.lex_state = 0}, - [15] = {.lex_state = 7}, - [16] = {.lex_state = 70}, - [17] = {.lex_state = 4}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 3}, - [20] = {.lex_state = 4}, - [21] = {.lex_state = 3}, - [22] = {.lex_state = 3}, - [23] = {.lex_state = 0}, - [24] = {.lex_state = 7}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 7}, - [27] = {.lex_state = 7}, - [28] = {.lex_state = 4}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 7}, - [32] = {.lex_state = 7}, - [33] = {.lex_state = 4}, - [34] = {.lex_state = 3}, - [35] = {.lex_state = 4}, - [36] = {.lex_state = 2}, - [37] = {.lex_state = 0}, - [38] = {.lex_state = 4}, - [39] = {.lex_state = 4}, - [40] = {.lex_state = 4}, - [41] = {.lex_state = 4}, - [42] = {.lex_state = 4}, - [43] = {.lex_state = 4}, - [44] = {.lex_state = 4}, - [45] = {.lex_state = 3}, - [46] = {.lex_state = 1}, - [47] = {.lex_state = 1}, - [48] = {.lex_state = 7}, - [49] = {.lex_state = 1}, - [50] = {.lex_state = 3}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 2}, - [53] = {.lex_state = 3}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 3}, - [57] = {.lex_state = 3}, - [58] = {.lex_state = 3}, - [59] = {.lex_state = 3}, - [60] = {.lex_state = 3}, - [61] = {.lex_state = 3}, - [62] = {.lex_state = 3}, - [63] = {.lex_state = 2}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 3}, - [66] = {.lex_state = 3}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 3}, - [69] = {.lex_state = 7}, - [70] = {.lex_state = 7}, - [71] = {.lex_state = 2}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 7}, - [74] = {.lex_state = 4}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 4}, - [77] = {.lex_state = 4}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 4}, - [80] = {.lex_state = 2}, - [81] = {.lex_state = 7}, - [82] = {.lex_state = 2}, - [83] = {.lex_state = 7}, - [84] = {.lex_state = 2}, - [85] = {.lex_state = 2}, - [86] = {.lex_state = 2}, - [87] = {.lex_state = 2}, - [88] = {.lex_state = 2}, - [89] = {.lex_state = 2}, + case 101: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(90); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(82); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_string_value); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_string_value); + if (lookahead == '"') ADVANCE(104); + if (lookahead == '\\') ADVANCE(30); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(7); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_string_value); + if (lookahead == '\'') ADVANCE(104); + if (lookahead == '\\') ADVANCE(31); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(8); + END_STATE(); + case 107: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(110); + END_STATE(); + case 111: + ACCEPT_TOKEN(sym_true); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_false); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + case 113: + ACCEPT_TOKEN(sym_null); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 2}, + [2] = {.lex_state = 9}, + [3] = {.lex_state = 9}, + [4] = {.lex_state = 6}, + [5] = {.lex_state = 2}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 6}, + [10] = {.lex_state = 1}, + [11] = {.lex_state = 6}, + [12] = {.lex_state = 6}, + [13] = {.lex_state = 3}, + [14] = {.lex_state = 1}, + [15] = {.lex_state = 1}, + [16] = {.lex_state = 2}, + [17] = {.lex_state = 9}, + [18] = {.lex_state = 2}, + [19] = {.lex_state = 2}, + [20] = {.lex_state = 1}, + [21] = {.lex_state = 9}, + [22] = {.lex_state = 6}, + [23] = {.lex_state = 1}, + [24] = {.lex_state = 1}, + [25] = {.lex_state = 6}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 2}, + [28] = {.lex_state = 3}, + [29] = {.lex_state = 6}, + [30] = {.lex_state = 6}, + [31] = {.lex_state = 6}, + [32] = {.lex_state = 6}, + [33] = {.lex_state = 6}, + [34] = {.lex_state = 6}, + [35] = {.lex_state = 6}, + [36] = {.lex_state = 1}, + [37] = {.lex_state = 9}, + [38] = {.lex_state = 2}, + [39] = {.lex_state = 9}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 2}, + [43] = {.lex_state = 1}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 1}, + [48] = {.lex_state = 1}, + [49] = {.lex_state = 1}, + [50] = {.lex_state = 1}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 2}, + [53] = {.lex_state = 1}, + [54] = {.lex_state = 1}, + [55] = {.lex_state = 69}, + [56] = {.lex_state = 6}, + [57] = {.lex_state = 4}, + [58] = {.lex_state = 2}, + [59] = {.lex_state = 9}, + [60] = {.lex_state = 1}, + [61] = {.lex_state = 1}, + [62] = {.lex_state = 0}, + [63] = {.lex_state = 4}, + [64] = {.lex_state = 9}, + [65] = {.lex_state = 9}, + [66] = {.lex_state = 4}, + [67] = {.lex_state = 9}, + [68] = {.lex_state = 4}, + [69] = {.lex_state = 1}, + [70] = {.lex_state = 4}, + [71] = {.lex_state = 4}, + [72] = {.lex_state = 9}, + [73] = {.lex_state = 2}, + [74] = {.lex_state = 6}, + [75] = {.lex_state = 2}, + [76] = {.lex_state = 2}, + [77] = {.lex_state = 6}, + [78] = {.lex_state = 2}, + [79] = {.lex_state = 2}, + [80] = {.lex_state = 6}, + [81] = {.lex_state = 6}, + [82] = {.lex_state = 6}, + [83] = {.lex_state = 6}, + [84] = {.lex_state = 6}, + [85] = {.lex_state = 6}, + [86] = {.lex_state = 2}, + [87] = {.lex_state = 2}, + [88] = {.lex_state = 2}, + [89] = {.lex_state = 2}, [90] = {.lex_state = 2}, - [91] = {.lex_state = 7}, + [91] = {.lex_state = 2}, [92] = {.lex_state = 2}, [93] = {.lex_state = 2}, [94] = {.lex_state = 2}, [95] = {.lex_state = 2}, - [96] = {.lex_state = 1}, + [96] = {.lex_state = 2}, [97] = {.lex_state = 2}, - [98] = {.lex_state = 1}, + [98] = {.lex_state = 2}, [99] = {.lex_state = 2}, - [100] = {.lex_state = 1}, - [101] = {.lex_state = 2}, - [102] = {.lex_state = 1}, - [103] = {.lex_state = 1}, - [104] = {.lex_state = 1}, - [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 1}, - [109] = {.lex_state = 2}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 1}, - [114] = {.lex_state = 1}, - [115] = {.lex_state = 1}, - [116] = {.lex_state = 1}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 4}, - [119] = {.lex_state = 4}, - [120] = {.lex_state = 7}, - [121] = {.lex_state = 2}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 4}, - [124] = {.lex_state = 0}, - [125] = {.lex_state = 2}, - [126] = {.lex_state = 0}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 4}, - [129] = {.lex_state = 4}, + [100] = {.lex_state = 5}, + [101] = {.lex_state = 6}, + [102] = {.lex_state = 5}, + [103] = {.lex_state = 5}, + [104] = {.lex_state = 6}, + [105] = {.lex_state = 5}, + [106] = {.lex_state = 5}, + [107] = {.lex_state = 6}, + [108] = {.lex_state = 6}, + [109] = {.lex_state = 6}, + [110] = {.lex_state = 6}, + [111] = {.lex_state = 6}, + [112] = {.lex_state = 6}, + [113] = {.lex_state = 5}, + [114] = {.lex_state = 5}, + [115] = {.lex_state = 5}, + [116] = {.lex_state = 5}, + [117] = {.lex_state = 5}, + [118] = {.lex_state = 5}, + [119] = {.lex_state = 5}, + [120] = {.lex_state = 5}, + [121] = {.lex_state = 5}, + [122] = {.lex_state = 5}, + [123] = {.lex_state = 5}, + [124] = {.lex_state = 5}, + [125] = {.lex_state = 5}, + [126] = {.lex_state = 5}, + [127] = {.lex_state = 9}, + [128] = {.lex_state = 6}, + [129] = {.lex_state = 9}, [130] = {.lex_state = 4}, - [131] = {.lex_state = 4}, + [131] = {.lex_state = 6}, [132] = {.lex_state = 4}, - [133] = {.lex_state = 4}, - [134] = {.lex_state = 4}, - [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 7}, - [138] = {.lex_state = 2}, - [139] = {.lex_state = 0}, + [133] = {.lex_state = 9}, + [134] = {.lex_state = 6}, + [135] = {.lex_state = 6}, + [136] = {.lex_state = 6}, + [137] = {.lex_state = 6}, + [138] = {.lex_state = 6}, + [139] = {.lex_state = 6}, [140] = {.lex_state = 4}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 2}, - [143] = {.lex_state = 0}, - [144] = {.lex_state = 0}, + [141] = {.lex_state = 9}, + [142] = {.lex_state = 4}, + [143] = {.lex_state = 9}, + [144] = {.lex_state = 4}, [145] = {.lex_state = 4}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 2}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 0}, + [146] = {.lex_state = 4}, + [147] = {.lex_state = 4}, + [148] = {.lex_state = 4}, + [149] = {.lex_state = 4}, + [150] = {.lex_state = 4}, + [151] = {.lex_state = 9}, + [152] = {.lex_state = 4}, + [153] = {.lex_state = 4}, + [154] = {.lex_state = 4}, + [155] = {.lex_state = 4}, + [156] = {.lex_state = 4}, + [157] = {.lex_state = 4}, + [158] = {.lex_state = 4}, + [159] = {.lex_state = 4}, + [160] = {.lex_state = 6}, + [161] = {.lex_state = 6}, + [162] = {.lex_state = 9}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 2}, + [165] = {.lex_state = 6}, + [166] = {.lex_state = 0}, + [167] = {.lex_state = 0}, + [168] = {.lex_state = 2}, + [169] = {.lex_state = 0}, + [170] = {.lex_state = 6}, + [171] = {.lex_state = 6}, + [172] = {.lex_state = 9}, + [173] = {.lex_state = 0}, + [174] = {.lex_state = 2}, + [175] = {.lex_state = 6}, + [176] = {.lex_state = 0}, + [177] = {.lex_state = 0}, + [178] = {.lex_state = 2}, + [179] = {.lex_state = 0}, + [180] = {.lex_state = 6}, + [181] = {.lex_state = 6}, + [182] = {.lex_state = 9}, + [183] = {.lex_state = 0}, + [184] = {.lex_state = 2}, + [185] = {.lex_state = 6}, + [186] = {.lex_state = 0}, + [187] = {.lex_state = 0}, + [188] = {.lex_state = 2}, + [189] = {.lex_state = 0}, + [190] = {.lex_state = 6}, + [191] = {.lex_state = 9}, + [192] = {.lex_state = 0}, + [193] = {.lex_state = 2}, + [194] = {.lex_state = 0}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [anon_sym_AT_AT] = ACTIONS(1), [sym_string_value] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), - [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [sym_true] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), [sym_null] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [sym_number] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_datasource] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), - [sym_false] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_LT_LT] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_model] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1), }, [1] = { - [sym_model] = STATE(4), - [sym__definition] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(4), - [sym_datasource] = STATE(4), - [sym_source_file] = STATE(5), + [aux_sym_source_file_repeat1] = STATE(5), + [sym_model] = STATE(5), + [sym_type] = STATE(5), + [sym_datasource] = STATE(5), + [sym__definition] = STATE(5), + [sym_source_file] = STATE(6), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), - [anon_sym_datasource] = ACTIONS(9), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(9), + [anon_sym_type] = ACTIONS(11), }, [2] = { - [sym_identifier] = ACTIONS(11), + [sym_identifier] = ACTIONS(13), [sym_comment] = ACTIONS(3), }, [3] = { - [sym_identifier] = ACTIONS(13), + [sym_identifier] = ACTIONS(15), [sym_comment] = ACTIONS(3), }, [4] = { - [sym_model] = STATE(8), - [sym__definition] = STATE(8), - [sym_datasource] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [anon_sym_model] = ACTIONS(5), - [ts_builtin_sym_end] = ACTIONS(15), - [anon_sym_datasource] = ACTIONS(9), + [sym_block_attribute] = STATE(14), + [sym_array] = STATE(14), + [sym_type_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_namespace] = STATE(14), + [aux_sym_type_repeat1] = STATE(13), + [sym__expression] = STATE(14), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(25), + [sym_true] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(21), + [sym_number] = ACTIONS(25), }, [5] = { - [ts_builtin_sym_end] = ACTIONS(17), + [sym_model] = STATE(16), + [sym_type] = STATE(16), + [sym__definition] = STATE(16), + [sym_datasource] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [anon_sym_model] = ACTIONS(5), + [ts_builtin_sym_end] = ACTIONS(29), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(9), + [anon_sym_type] = ACTIONS(11), }, [6] = { - [sym_statement_block] = STATE(10), + [ts_builtin_sym_end] = ACTIONS(31), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(19), }, [7] = { - [sym_statement_block] = STATE(11), + [sym_statement_block] = STATE(18), + [anon_sym_LBRACE] = ACTIONS(33), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(19), }, [8] = { - [sym_model] = STATE(8), - [sym__definition] = STATE(8), - [sym_datasource] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [anon_sym_model] = ACTIONS(21), - [ts_builtin_sym_end] = ACTIONS(24), - [anon_sym_datasource] = ACTIONS(26), + [sym_statement_block] = STATE(19), + [anon_sym_LBRACE] = ACTIONS(33), [sym_comment] = ACTIONS(3), }, [9] = { - [sym__declaration] = STATE(15), - [aux_sym_statement_block_repeat1] = STATE(15), - [sym_assignment_pattern] = STATE(15), - [sym_block_attribute] = STATE(15), - [sym_column_declaration] = STATE(15), - [sym__datasource_declaration] = STATE(15), - [sym__statement] = STATE(15), - [sym_identifier] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(31), - [anon_sym_AT_AT] = ACTIONS(33), + [sym_block_attribute] = STATE(20), + [sym_array] = STATE(20), + [sym_type_expression] = STATE(20), + [sym__constructable_expression] = STATE(20), + [sym_binary_expression] = STATE(20), + [sym_call_expression] = STATE(20), + [sym_namespace] = STATE(20), + [sym__expression] = STATE(20), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(37), + [sym_true] = ACTIONS(35), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(35), + [sym_number] = ACTIONS(37), }, [10] = { - [anon_sym_model] = ACTIONS(35), - [ts_builtin_sym_end] = ACTIONS(35), - [anon_sym_datasource] = ACTIONS(35), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_AT] = ACTIONS(41), + [sym_identifier] = ACTIONS(41), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_type] = ACTIONS(41), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(41), + [anon_sym_LT] = ACTIONS(41), + [sym_false] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [sym_string_value] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(41), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [sym_true] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(39), + [sym_null] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(39), + [sym_number] = ACTIONS(39), + [ts_builtin_sym_end] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_model] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(45), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), }, [11] = { - [anon_sym_model] = ACTIONS(37), - [ts_builtin_sym_end] = ACTIONS(37), - [anon_sym_datasource] = ACTIONS(37), + [sym_block_attribute] = STATE(23), + [sym_array] = STATE(23), + [sym_type_expression] = STATE(23), + [sym__constructable_expression] = STATE(23), + [sym_binary_expression] = STATE(23), + [sym_call_expression] = STATE(23), + [sym_namespace] = STATE(23), + [sym__expression] = STATE(23), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(47), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(49), + [sym_true] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(47), + [sym_number] = ACTIONS(49), }, [12] = { - [sym_column_type] = STATE(18), - [sym_identifier] = ACTIONS(39), - [anon_sym_EQ] = ACTIONS(41), + [sym_block_attribute] = STATE(27), + [sym_array] = STATE(27), + [aux_sym_arguments_repeat1] = STATE(26), + [sym_type_expression] = STATE(27), + [sym__constructable_expression] = STATE(27), + [sym_binary_expression] = STATE(27), + [sym_call_expression] = STATE(27), + [sym_namespace] = STATE(27), + [sym__expression] = STATE(27), + [sym_member_expression] = STATE(75), + [anon_sym_RBRACK] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(59), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(63), + [sym_true] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(59), + [sym_number] = ACTIONS(63), }, [13] = { - [sym__constructable_expression] = STATE(22), - [sym_type_expression] = STATE(22), - [sym_call_expression] = STATE(22), - [sym_binary_expression] = STATE(22), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(22), - [sym__expression] = STATE(22), - [sym_array] = STATE(22), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(45), - [sym_true] = ACTIONS(47), - [sym_null] = ACTIONS(47), - [sym_number] = ACTIONS(45), - [sym_false] = ACTIONS(47), + [sym_block_attribute] = STATE(14), + [sym_array] = STATE(14), + [sym_type_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_namespace] = STATE(14), + [aux_sym_type_repeat1] = STATE(28), + [sym__expression] = STATE(14), + [sym_member_expression] = STATE(15), + [sym_number] = ACTIONS(25), + [ts_builtin_sym_end] = ACTIONS(67), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(21), + [anon_sym_model] = ACTIONS(69), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(25), + [sym_true] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_type] = ACTIONS(69), + [sym_null] = ACTIONS(21), }, [14] = { - [anon_sym_model] = ACTIONS(51), - [ts_builtin_sym_end] = ACTIONS(51), - [anon_sym_datasource] = ACTIONS(51), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(73), + [sym_identifier] = ACTIONS(73), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_type] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(81), + [sym_false] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(85), + [sym_string_value] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(89), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(91), + [sym_true] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(85), + [sym_null] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(85), + [ts_builtin_sym_end] = ACTIONS(85), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_model] = ACTIONS(73), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(81), }, [15] = { - [sym__declaration] = STATE(24), - [aux_sym_statement_block_repeat1] = STATE(24), - [sym_assignment_pattern] = STATE(24), - [sym_block_attribute] = STATE(24), - [sym_column_declaration] = STATE(24), - [sym__datasource_declaration] = STATE(24), - [sym__statement] = STATE(24), - [sym_identifier] = ACTIONS(29), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_AT] = ACTIONS(41), + [sym_identifier] = ACTIONS(41), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_type] = ACTIONS(41), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(41), + [anon_sym_LT] = ACTIONS(41), + [sym_false] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [sym_string_value] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(41), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [sym_true] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(39), + [sym_null] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(39), + [sym_number] = ACTIONS(39), + [ts_builtin_sym_end] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_model] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(45), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), }, [16] = { - [aux_sym_column_type_token1] = ACTIONS(55), - [sym_comment] = ACTIONS(57), + [sym_model] = STATE(16), + [sym_type] = STATE(16), + [sym__definition] = STATE(16), + [sym_datasource] = STATE(16), + [aux_sym_source_file_repeat1] = STATE(16), + [anon_sym_model] = ACTIONS(99), + [ts_builtin_sym_end] = ACTIONS(102), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(104), + [anon_sym_type] = ACTIONS(107), }, [17] = { - [sym_member_expression] = STATE(70), - [sym_block_attribute] = STATE(26), - [sym_type_expression] = STATE(26), - [sym_array] = STATE(26), - [sym__constructable_expression] = STATE(26), - [sym_identifier] = ACTIONS(59), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(61), - [sym_true] = ACTIONS(63), - [sym_null] = ACTIONS(63), - [sym_number] = ACTIONS(61), - [sym_false] = ACTIONS(63), + [sym__statement] = STATE(39), + [sym_block_attribute] = STATE(39), + [sym__datasource_declaration] = STATE(39), + [sym_assignment_pattern] = STATE(39), + [sym__declaration] = STATE(39), + [sym_column_declaration] = STATE(39), + [aux_sym_statement_block_repeat1] = STATE(39), + [anon_sym_AT_AT] = ACTIONS(110), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), + [sym_identifier] = ACTIONS(112), + [anon_sym_RBRACE] = ACTIONS(114), }, [18] = { - [sym_column_relation] = STATE(29), - [aux_sym_column_relation_repeat1] = STATE(30), - [sym_new_line] = STATE(31), - [sym_namespace] = STATE(30), - [anon_sym_LF] = ACTIONS(67), - [sym_comment] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(116), + [ts_builtin_sym_end] = ACTIONS(116), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(116), + [anon_sym_type] = ACTIONS(116), }, [19] = { - [anon_sym_LT] = ACTIONS(71), - [anon_sym_AT_AT] = ACTIONS(73), - [anon_sym_AMP] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_RBRACE] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(73), - [anon_sym_COLON] = ACTIONS(75), - [anon_sym_STAR_STAR] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(71), - [sym_identifier] = ACTIONS(71), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_DASH] = ACTIONS(71), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(73), + [anon_sym_model] = ACTIONS(118), + [ts_builtin_sym_end] = ACTIONS(118), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(118), + [anon_sym_type] = ACTIONS(118), }, [20] = { - [sym__constructable_expression] = STATE(36), - [sym_type_expression] = STATE(36), - [sym_call_expression] = STATE(36), - [sym_binary_expression] = STATE(36), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(36), - [sym__expression] = STATE(36), - [sym_array] = STATE(36), - [aux_sym_arguments_repeat1] = STATE(37), - [sym_identifier] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(83), - [sym_true] = ACTIONS(85), - [sym_null] = ACTIONS(85), - [sym_number] = ACTIONS(83), - [sym_false] = ACTIONS(85), - [anon_sym_RBRACK] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(91), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(120), + [sym_identifier] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_type] = ACTIONS(120), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(81), + [sym_false] = ACTIONS(120), + [anon_sym_AT_AT] = ACTIONS(122), + [sym_string_value] = ACTIONS(122), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(91), + [sym_true] = ACTIONS(120), + [anon_sym_LBRACK] = ACTIONS(122), + [sym_null] = ACTIONS(120), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(122), + [ts_builtin_sym_end] = ACTIONS(122), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_model] = ACTIONS(120), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(81), }, [21] = { - [anon_sym_LT] = ACTIONS(71), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(71), - [anon_sym_AMP] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_RBRACE] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(73), - [sym_identifier] = ACTIONS(71), - [anon_sym_STAR_STAR] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(73), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_DASH] = ACTIONS(71), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(73), + [sym_identifier] = ACTIONS(124), + [sym_comment] = ACTIONS(3), }, [22] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_AT_AT] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(101), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(105), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_GT_EQ] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(93), - [sym_identifier] = ACTIONS(115), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(103), - [anon_sym_AMP_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(105), + [sym_block_attribute] = STATE(41), + [sym_array] = STATE(41), + [sym_type_expression] = STATE(41), + [sym__constructable_expression] = STATE(41), + [sym_binary_expression] = STATE(41), + [sym_call_expression] = STATE(41), + [sym_namespace] = STATE(41), + [sym__expression] = STATE(41), + [sym_member_expression] = STATE(15), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(126), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(128), + [sym_true] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(126), + [sym_number] = ACTIONS(128), }, [23] = { - [anon_sym_model] = ACTIONS(121), - [ts_builtin_sym_end] = ACTIONS(121), - [anon_sym_datasource] = ACTIONS(121), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(130), + [sym_identifier] = ACTIONS(130), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_type] = ACTIONS(130), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(81), + [sym_false] = ACTIONS(130), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_string_value] = ACTIONS(132), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(89), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(130), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(91), + [sym_true] = ACTIONS(130), + [anon_sym_LBRACK] = ACTIONS(132), + [sym_null] = ACTIONS(130), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(132), + [ts_builtin_sym_end] = ACTIONS(132), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_model] = ACTIONS(130), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(81), }, [24] = { - [sym__declaration] = STATE(24), - [aux_sym_statement_block_repeat1] = STATE(24), - [sym_assignment_pattern] = STATE(24), - [sym_block_attribute] = STATE(24), - [sym_column_declaration] = STATE(24), - [sym__datasource_declaration] = STATE(24), - [sym__statement] = STATE(24), - [anon_sym_RBRACE] = ACTIONS(123), - [sym_identifier] = ACTIONS(125), - [anon_sym_AT_AT] = ACTIONS(128), + [anon_sym_STAR_STAR] = ACTIONS(134), + [anon_sym_AT] = ACTIONS(136), + [sym_identifier] = ACTIONS(136), + [anon_sym_LT_LT] = ACTIONS(134), + [anon_sym_PIPE_PIPE] = ACTIONS(134), + [anon_sym_CARET] = ACTIONS(134), + [anon_sym_type] = ACTIONS(136), + [anon_sym_AMP_AMP] = ACTIONS(134), + [anon_sym_BANG_EQ] = ACTIONS(136), + [anon_sym_PERCENT] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(136), + [anon_sym_LT] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_string_value] = ACTIONS(134), + [anon_sym_GT_GT] = ACTIONS(136), + [anon_sym_PIPE] = ACTIONS(136), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(136), + [anon_sym_BANG_EQ_EQ] = ACTIONS(134), + [anon_sym_GT] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(136), + [anon_sym_LT_EQ] = ACTIONS(134), + [sym_true] = ACTIONS(136), + [anon_sym_LBRACK] = ACTIONS(134), + [sym_null] = ACTIONS(136), + [anon_sym_LPAREN] = ACTIONS(134), + [sym_number] = ACTIONS(134), + [ts_builtin_sym_end] = ACTIONS(134), + [anon_sym_GT_GT_GT] = ACTIONS(134), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_AMP] = ACTIONS(136), + [anon_sym_model] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(136), + [anon_sym_EQ_EQ] = ACTIONS(136), }, [25] = { - [sym_array] = STATE(46), - [anon_sym_AT] = ACTIONS(131), - [anon_sym_LF] = ACTIONS(133), - [sym_comment] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(135), + [sym_block_attribute] = STATE(42), + [sym_array] = STATE(42), + [sym_type_expression] = STATE(42), + [sym__constructable_expression] = STATE(42), + [sym_binary_expression] = STATE(42), + [sym_call_expression] = STATE(42), + [sym_namespace] = STATE(42), + [sym__expression] = STATE(42), + [sym_member_expression] = STATE(75), + [anon_sym_RBRACK] = ACTIONS(138), + [anon_sym_COMMA] = ACTIONS(138), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(140), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(140), + [sym_number] = ACTIONS(142), + [anon_sym_RPAREN] = ACTIONS(138), + [sym_false] = ACTIONS(140), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(142), }, [26] = { - [anon_sym_RBRACE] = ACTIONS(137), - [sym_identifier] = ACTIONS(137), - [anon_sym_AT_AT] = ACTIONS(137), + [aux_sym_arguments_repeat1] = STATE(44), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(144), + [anon_sym_COMMA] = ACTIONS(53), }, [27] = { - [anon_sym_RBRACE] = ACTIONS(139), - [sym_identifier] = ACTIONS(139), - [anon_sym_AT_AT] = ACTIONS(139), + [aux_sym_arguments_repeat1] = STATE(45), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(144), [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), }, [28] = { - [sym__constructable_expression] = STATE(47), - [sym_type_expression] = STATE(47), - [sym_call_expression] = STATE(47), - [sym_binary_expression] = STATE(47), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(47), - [sym__expression] = STATE(47), - [sym_array] = STATE(47), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(145), - [sym_true] = ACTIONS(147), - [sym_null] = ACTIONS(147), - [sym_number] = ACTIONS(145), - [sym_false] = ACTIONS(147), + [sym_block_attribute] = STATE(14), + [sym_array] = STATE(14), + [sym_type_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_namespace] = STATE(14), + [aux_sym_type_repeat1] = STATE(28), + [sym__expression] = STATE(14), + [sym_member_expression] = STATE(15), + [sym_null] = ACTIONS(168), + [ts_builtin_sym_end] = ACTIONS(171), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_datasource] = ACTIONS(173), + [anon_sym_AT] = ACTIONS(175), + [sym_identifier] = ACTIONS(178), + [sym_false] = ACTIONS(168), + [anon_sym_model] = ACTIONS(173), + [anon_sym_AT_AT] = ACTIONS(181), + [sym_string_value] = ACTIONS(184), + [anon_sym_LBRACK] = ACTIONS(187), + [sym_true] = ACTIONS(168), + [anon_sym_type] = ACTIONS(173), + [sym_number] = ACTIONS(184), }, [29] = { - [sym_new_line] = STATE(48), - [anon_sym_LF] = ACTIONS(67), - [sym_comment] = ACTIONS(57), + [sym_block_attribute] = STATE(46), + [sym_array] = STATE(46), + [sym_type_expression] = STATE(46), + [sym__constructable_expression] = STATE(46), + [sym_binary_expression] = STATE(46), + [sym_call_expression] = STATE(46), + [sym_namespace] = STATE(46), + [sym__expression] = STATE(46), + [sym_member_expression] = STATE(15), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(190), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(192), + [sym_true] = ACTIONS(190), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(190), + [sym_number] = ACTIONS(192), }, [30] = { - [aux_sym_column_relation_repeat1] = STATE(49), - [sym_namespace] = STATE(49), - [anon_sym_LF] = ACTIONS(151), - [sym_comment] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(69), + [sym_block_attribute] = STATE(47), + [sym_array] = STATE(47), + [sym_type_expression] = STATE(47), + [sym__constructable_expression] = STATE(47), + [sym_binary_expression] = STATE(47), + [sym_call_expression] = STATE(47), + [sym_namespace] = STATE(47), + [sym__expression] = STATE(47), + [sym_member_expression] = STATE(15), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(194), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(196), + [sym_true] = ACTIONS(194), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(194), + [sym_number] = ACTIONS(196), }, [31] = { - [anon_sym_RBRACE] = ACTIONS(153), - [sym_identifier] = ACTIONS(153), - [anon_sym_AT_AT] = ACTIONS(153), + [sym_block_attribute] = STATE(48), + [sym_array] = STATE(48), + [sym_type_expression] = STATE(48), + [sym__constructable_expression] = STATE(48), + [sym_binary_expression] = STATE(48), + [sym_call_expression] = STATE(48), + [sym_namespace] = STATE(48), + [sym__expression] = STATE(48), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(198), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(200), + [sym_true] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(198), + [sym_number] = ACTIONS(200), }, [32] = { - [sym_identifier] = ACTIONS(155), + [sym_block_attribute] = STATE(49), + [sym_array] = STATE(49), + [sym_type_expression] = STATE(49), + [sym__constructable_expression] = STATE(49), + [sym_binary_expression] = STATE(49), + [sym_call_expression] = STATE(49), + [sym_namespace] = STATE(49), + [sym__expression] = STATE(49), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(202), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(204), + [sym_true] = ACTIONS(202), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(202), + [sym_number] = ACTIONS(204), }, [33] = { - [sym__constructable_expression] = STATE(51), - [sym_type_expression] = STATE(51), - [sym_call_expression] = STATE(51), - [sym_binary_expression] = STATE(51), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(51), - [sym__expression] = STATE(51), - [sym_array] = STATE(51), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(157), - [sym_true] = ACTIONS(159), - [sym_null] = ACTIONS(159), - [sym_number] = ACTIONS(157), - [sym_false] = ACTIONS(159), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [sym_block_attribute] = STATE(52), + [sym_array] = STATE(52), + [aux_sym_arguments_repeat1] = STATE(51), + [sym_type_expression] = STATE(52), + [sym__constructable_expression] = STATE(52), + [sym_binary_expression] = STATE(52), + [sym_call_expression] = STATE(52), + [sym_namespace] = STATE(52), + [sym__expression] = STATE(52), + [sym_member_expression] = STATE(75), + [anon_sym_RPAREN] = ACTIONS(206), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(208), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(210), + [sym_true] = ACTIONS(208), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(208), + [sym_number] = ACTIONS(210), }, [34] = { - [anon_sym_LT] = ACTIONS(161), - [anon_sym_GT_GT_GT] = ACTIONS(163), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_AT_AT] = ACTIONS(163), - [anon_sym_GT_EQ] = ACTIONS(163), - [anon_sym_SLASH] = ACTIONS(161), - [anon_sym_EQ_EQ] = ACTIONS(161), - [anon_sym_AMP] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_PIPE] = ACTIONS(161), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(163), - [anon_sym_BANG_EQ_EQ] = ACTIONS(163), - [sym_identifier] = ACTIONS(161), - [anon_sym_STAR_STAR] = ACTIONS(163), - [anon_sym_STAR] = ACTIONS(161), - [anon_sym_LT_EQ] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_CARET] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_AMP_AMP] = ACTIONS(163), - [anon_sym_GT] = ACTIONS(161), - [anon_sym_BANG_EQ] = ACTIONS(161), - [anon_sym_PERCENT] = ACTIONS(163), - [anon_sym_EQ_EQ_EQ] = ACTIONS(163), + [sym_block_attribute] = STATE(53), + [sym_array] = STATE(53), + [sym_type_expression] = STATE(53), + [sym__constructable_expression] = STATE(53), + [sym_binary_expression] = STATE(53), + [sym_call_expression] = STATE(53), + [sym_namespace] = STATE(53), + [sym__expression] = STATE(53), + [sym_member_expression] = STATE(15), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(212), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(214), + [sym_true] = ACTIONS(212), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(212), + [sym_number] = ACTIONS(214), }, [35] = { - [sym__constructable_expression] = STATE(52), - [sym_type_expression] = STATE(52), - [sym_call_expression] = STATE(52), - [sym_binary_expression] = STATE(52), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(52), - [sym__expression] = STATE(52), - [sym_array] = STATE(52), - [anon_sym_RPAREN] = ACTIONS(165), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(167), - [sym_false] = ACTIONS(169), - [anon_sym_RBRACK] = ACTIONS(165), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(165), - [sym_identifier] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(91), - [sym_true] = ACTIONS(169), - [sym_null] = ACTIONS(169), - [sym_number] = ACTIONS(167), + [sym_block_attribute] = STATE(54), + [sym_array] = STATE(54), + [sym_type_expression] = STATE(54), + [sym__constructable_expression] = STATE(54), + [sym_binary_expression] = STATE(54), + [sym_call_expression] = STATE(54), + [sym_namespace] = STATE(54), + [sym__expression] = STATE(54), + [sym_member_expression] = STATE(15), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(216), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string_value] = ACTIONS(218), + [sym_true] = ACTIONS(216), + [anon_sym_LBRACK] = ACTIONS(27), + [sym_null] = ACTIONS(216), + [sym_number] = ACTIONS(218), }, [36] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(54), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(220), + [anon_sym_AT] = ACTIONS(222), + [sym_identifier] = ACTIONS(222), + [anon_sym_LT_LT] = ACTIONS(220), + [anon_sym_PIPE_PIPE] = ACTIONS(220), + [anon_sym_CARET] = ACTIONS(220), + [anon_sym_type] = ACTIONS(222), + [anon_sym_AMP_AMP] = ACTIONS(220), + [anon_sym_BANG_EQ] = ACTIONS(222), + [anon_sym_PERCENT] = ACTIONS(220), + [anon_sym_DASH] = ACTIONS(222), + [anon_sym_LT] = ACTIONS(222), + [sym_false] = ACTIONS(222), + [anon_sym_AT_AT] = ACTIONS(220), + [sym_string_value] = ACTIONS(220), + [anon_sym_GT_GT] = ACTIONS(222), + [anon_sym_PIPE] = ACTIONS(222), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(222), + [anon_sym_BANG_EQ_EQ] = ACTIONS(220), + [anon_sym_GT] = ACTIONS(222), + [anon_sym_STAR] = ACTIONS(222), + [anon_sym_LT_EQ] = ACTIONS(220), + [sym_true] = ACTIONS(222), + [anon_sym_LBRACK] = ACTIONS(220), + [sym_null] = ACTIONS(222), + [anon_sym_LPAREN] = ACTIONS(220), + [sym_number] = ACTIONS(220), + [ts_builtin_sym_end] = ACTIONS(220), + [anon_sym_GT_GT_GT] = ACTIONS(220), + [anon_sym_PLUS] = ACTIONS(220), + [anon_sym_AMP] = ACTIONS(222), + [anon_sym_model] = ACTIONS(222), + [anon_sym_GT_EQ] = ACTIONS(220), + [anon_sym_EQ_EQ_EQ] = ACTIONS(220), + [anon_sym_SLASH] = ACTIONS(222), + [anon_sym_EQ_EQ] = ACTIONS(222), }, [37] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(183), - [anon_sym_COMMA] = ACTIONS(89), + [sym_column_type] = STATE(57), + [sym_identifier] = ACTIONS(224), + [anon_sym_EQ] = ACTIONS(226), [sym_comment] = ACTIONS(3), }, [38] = { - [sym__constructable_expression] = STATE(56), - [sym_type_expression] = STATE(56), - [sym_call_expression] = STATE(56), - [sym_binary_expression] = STATE(56), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(56), - [sym__expression] = STATE(56), - [sym_array] = STATE(56), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(195), - [sym_true] = ACTIONS(197), - [sym_null] = ACTIONS(197), - [sym_number] = ACTIONS(195), - [sym_false] = ACTIONS(197), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_model] = ACTIONS(228), + [ts_builtin_sym_end] = ACTIONS(228), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(228), + [anon_sym_type] = ACTIONS(228), }, [39] = { - [sym__constructable_expression] = STATE(57), - [sym_type_expression] = STATE(57), - [sym_call_expression] = STATE(57), - [sym_binary_expression] = STATE(57), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(57), - [sym__expression] = STATE(57), - [sym_array] = STATE(57), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(199), - [sym_true] = ACTIONS(201), - [sym_null] = ACTIONS(201), - [sym_number] = ACTIONS(199), - [sym_false] = ACTIONS(201), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [sym__statement] = STATE(59), + [sym_block_attribute] = STATE(59), + [sym__datasource_declaration] = STATE(59), + [sym_assignment_pattern] = STATE(59), + [sym__declaration] = STATE(59), + [sym_column_declaration] = STATE(59), + [aux_sym_statement_block_repeat1] = STATE(59), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(112), + [anon_sym_RBRACE] = ACTIONS(230), }, [40] = { - [sym__constructable_expression] = STATE(58), - [sym_type_expression] = STATE(58), - [sym_call_expression] = STATE(58), - [sym_binary_expression] = STATE(58), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(58), - [sym__expression] = STATE(58), - [sym_array] = STATE(58), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(203), - [sym_true] = ACTIONS(205), - [sym_null] = ACTIONS(205), - [sym_number] = ACTIONS(203), - [sym_false] = ACTIONS(205), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_STAR_STAR] = ACTIONS(232), + [anon_sym_AT] = ACTIONS(234), + [sym_identifier] = ACTIONS(234), + [anon_sym_LT_LT] = ACTIONS(232), + [anon_sym_PIPE_PIPE] = ACTIONS(232), + [anon_sym_CARET] = ACTIONS(232), + [anon_sym_type] = ACTIONS(234), + [anon_sym_AMP_AMP] = ACTIONS(232), + [anon_sym_BANG_EQ] = ACTIONS(234), + [anon_sym_PERCENT] = ACTIONS(232), + [anon_sym_DASH] = ACTIONS(234), + [anon_sym_LT] = ACTIONS(234), + [sym_false] = ACTIONS(234), + [anon_sym_AT_AT] = ACTIONS(232), + [sym_string_value] = ACTIONS(232), + [anon_sym_GT_GT] = ACTIONS(234), + [anon_sym_PIPE] = ACTIONS(234), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(234), + [anon_sym_BANG_EQ_EQ] = ACTIONS(232), + [anon_sym_GT] = ACTIONS(234), + [anon_sym_STAR] = ACTIONS(234), + [anon_sym_LT_EQ] = ACTIONS(232), + [sym_true] = ACTIONS(234), + [anon_sym_LBRACK] = ACTIONS(232), + [sym_null] = ACTIONS(234), + [anon_sym_LPAREN] = ACTIONS(232), + [sym_number] = ACTIONS(232), + [ts_builtin_sym_end] = ACTIONS(232), + [anon_sym_GT_GT_GT] = ACTIONS(232), + [anon_sym_PLUS] = ACTIONS(232), + [anon_sym_AMP] = ACTIONS(234), + [anon_sym_model] = ACTIONS(234), + [anon_sym_GT_EQ] = ACTIONS(232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(232), + [anon_sym_DOT] = ACTIONS(232), + [anon_sym_SLASH] = ACTIONS(234), + [anon_sym_EQ_EQ] = ACTIONS(234), }, [41] = { - [sym__constructable_expression] = STATE(59), - [sym_type_expression] = STATE(59), - [sym_call_expression] = STATE(59), - [sym_binary_expression] = STATE(59), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(59), - [sym__expression] = STATE(59), - [sym_array] = STATE(59), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(207), - [sym_true] = ACTIONS(209), - [sym_null] = ACTIONS(209), - [sym_number] = ACTIONS(207), - [sym_false] = ACTIONS(209), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(236), + [sym_identifier] = ACTIONS(236), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_type] = ACTIONS(236), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(81), + [sym_false] = ACTIONS(236), + [anon_sym_AT_AT] = ACTIONS(238), + [sym_string_value] = ACTIONS(238), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(89), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(91), + [sym_true] = ACTIONS(236), + [anon_sym_LBRACK] = ACTIONS(238), + [sym_null] = ACTIONS(236), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(238), + [ts_builtin_sym_end] = ACTIONS(238), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_model] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(81), }, [42] = { - [sym__constructable_expression] = STATE(60), - [sym_type_expression] = STATE(60), - [sym_call_expression] = STATE(60), - [sym_binary_expression] = STATE(60), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(60), - [sym__expression] = STATE(60), - [sym_array] = STATE(60), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(211), - [sym_true] = ACTIONS(213), - [sym_null] = ACTIONS(213), - [sym_number] = ACTIONS(211), - [sym_false] = ACTIONS(213), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_COMMA] = ACTIONS(240), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), }, [43] = { - [sym__constructable_expression] = STATE(61), - [sym_type_expression] = STATE(61), - [sym_call_expression] = STATE(61), - [sym_binary_expression] = STATE(61), - [sym_member_expression] = STATE(21), - [sym_block_attribute] = STATE(61), - [sym__expression] = STATE(61), - [sym_array] = STATE(61), - [sym_identifier] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(33), - [sym_string_value] = ACTIONS(215), - [sym_true] = ACTIONS(217), - [sym_null] = ACTIONS(217), - [sym_number] = ACTIONS(215), - [sym_false] = ACTIONS(217), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(49), + [anon_sym_STAR_STAR] = ACTIONS(242), + [anon_sym_AT] = ACTIONS(244), + [sym_identifier] = ACTIONS(244), + [anon_sym_LT_LT] = ACTIONS(242), + [anon_sym_PIPE_PIPE] = ACTIONS(242), + [anon_sym_CARET] = ACTIONS(242), + [anon_sym_type] = ACTIONS(244), + [anon_sym_AMP_AMP] = ACTIONS(242), + [anon_sym_BANG_EQ] = ACTIONS(244), + [anon_sym_PERCENT] = ACTIONS(242), + [anon_sym_DASH] = ACTIONS(244), + [anon_sym_LT] = ACTIONS(244), + [sym_false] = ACTIONS(244), + [anon_sym_AT_AT] = ACTIONS(242), + [sym_string_value] = ACTIONS(242), + [anon_sym_GT_GT] = ACTIONS(244), + [anon_sym_PIPE] = ACTIONS(244), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(244), + [anon_sym_BANG_EQ_EQ] = ACTIONS(242), + [anon_sym_GT] = ACTIONS(244), + [anon_sym_STAR] = ACTIONS(244), + [anon_sym_LT_EQ] = ACTIONS(242), + [sym_true] = ACTIONS(244), + [anon_sym_LBRACK] = ACTIONS(242), + [sym_null] = ACTIONS(244), + [anon_sym_LPAREN] = ACTIONS(242), + [sym_number] = ACTIONS(242), + [ts_builtin_sym_end] = ACTIONS(242), + [anon_sym_GT_GT_GT] = ACTIONS(242), + [anon_sym_PLUS] = ACTIONS(242), + [anon_sym_AMP] = ACTIONS(244), + [anon_sym_model] = ACTIONS(244), + [anon_sym_GT_EQ] = ACTIONS(242), + [anon_sym_EQ_EQ_EQ] = ACTIONS(242), + [anon_sym_SLASH] = ACTIONS(244), + [anon_sym_EQ_EQ] = ACTIONS(244), }, [44] = { - [sym__constructable_expression] = STATE(63), - [sym_type_expression] = STATE(63), - [sym_call_expression] = STATE(63), - [sym_binary_expression] = STATE(63), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(63), - [sym__expression] = STATE(63), - [sym_array] = STATE(63), - [aux_sym_arguments_repeat1] = STATE(64), - [sym_identifier] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(221), - [sym_true] = ACTIONS(223), - [sym_null] = ACTIONS(223), - [sym_number] = ACTIONS(221), - [sym_false] = ACTIONS(223), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(91), + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(240), + [anon_sym_RBRACK] = ACTIONS(240), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(246), }, [45] = { - [anon_sym_LT] = ACTIONS(225), - [anon_sym_GT_GT_GT] = ACTIONS(227), - [anon_sym_PLUS] = ACTIONS(227), - [anon_sym_AT_AT] = ACTIONS(227), - [anon_sym_GT_EQ] = ACTIONS(227), - [anon_sym_SLASH] = ACTIONS(225), - [anon_sym_EQ_EQ] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_GT_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(227), - [anon_sym_RBRACE] = ACTIONS(227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(227), - [sym_identifier] = ACTIONS(225), - [anon_sym_STAR_STAR] = ACTIONS(227), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_LT_EQ] = ACTIONS(227), - [anon_sym_LT_LT] = ACTIONS(227), - [anon_sym_DASH] = ACTIONS(225), - [anon_sym_CARET] = ACTIONS(227), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_AMP_AMP] = ACTIONS(227), - [anon_sym_GT] = ACTIONS(225), - [anon_sym_BANG_EQ] = ACTIONS(225), - [anon_sym_PERCENT] = ACTIONS(227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(227), + [aux_sym_arguments_repeat1] = STATE(44), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_COMMA] = ACTIONS(53), }, [46] = { - [anon_sym_LF] = ACTIONS(229), - [sym_comment] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(231), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(251), + [anon_sym_AT] = ACTIONS(253), + [sym_identifier] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_type] = ACTIONS(253), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [sym_false] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [sym_string_value] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(251), + [sym_true] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_null] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_model] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [47] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_LF] = ACTIONS(235), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(241), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_AMP] = ACTIONS(243), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(245), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(245), - [anon_sym_BANG_EQ_EQ] = ACTIONS(233), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(239), - [anon_sym_CARET] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(243), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(253), + [sym_identifier] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_type] = ACTIONS(253), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [sym_false] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [sym_string_value] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(251), + [sym_true] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_null] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_model] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [48] = { - [anon_sym_RBRACE] = ACTIONS(251), - [sym_identifier] = ACTIONS(251), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(253), + [sym_identifier] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_type] = ACTIONS(253), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(81), + [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), + [sym_string_value] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(91), + [sym_true] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_null] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_model] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(81), }, [49] = { - [aux_sym_column_relation_repeat1] = STATE(49), - [sym_namespace] = STATE(49), - [anon_sym_LF] = ACTIONS(253), - [sym_comment] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(255), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(253), + [sym_identifier] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_type] = ACTIONS(253), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(253), + [sym_false] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [sym_string_value] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(251), + [sym_true] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_null] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_model] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [50] = { - [anon_sym_LT] = ACTIONS(258), - [anon_sym_GT_GT_GT] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_AT_AT] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(258), - [anon_sym_EQ_EQ] = ACTIONS(258), - [anon_sym_AMP] = ACTIONS(258), - [anon_sym_GT_GT] = ACTIONS(258), - [anon_sym_PIPE] = ACTIONS(258), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(260), - [sym_identifier] = ACTIONS(258), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(258), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(258), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_AMP_AMP] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(258), - [anon_sym_BANG_EQ] = ACTIONS(258), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(255), + [anon_sym_AT] = ACTIONS(257), + [sym_identifier] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_type] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [sym_false] = ACTIONS(257), + [anon_sym_AT_AT] = ACTIONS(255), + [sym_string_value] = ACTIONS(255), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), + [sym_true] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(255), + [sym_null] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [sym_number] = ACTIONS(255), + [ts_builtin_sym_end] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [anon_sym_model] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(257), }, [51] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_AT_AT] = ACTIONS(262), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(101), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(103), - [anon_sym_RBRACE] = ACTIONS(262), - [anon_sym_BANG_EQ_EQ] = ACTIONS(105), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_GT_EQ] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(93), - [sym_identifier] = ACTIONS(264), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(103), - [anon_sym_AMP_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(105), + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), }, [52] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(266), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [aux_sym_arguments_repeat1] = STATE(62), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), }, [53] = { - [anon_sym_LT] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_AT_AT] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(268), - [anon_sym_PIPE] = ACTIONS(268), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [sym_identifier] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_LT_EQ] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(268), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(253), + [sym_identifier] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_type] = ACTIONS(253), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(81), + [sym_false] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [sym_string_value] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(91), + [sym_true] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_null] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_model] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(81), }, [54] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(89), + [sym_arguments] = STATE(36), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(253), + [sym_identifier] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_type] = ACTIONS(253), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [sym_false] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [sym_string_value] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(251), + [sym_true] = ACTIONS(253), + [anon_sym_LBRACK] = ACTIONS(251), + [sym_null] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(93), + [sym_number] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_model] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [55] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(274), - [sym_comment] = ACTIONS(3), + [aux_sym_column_type_token1] = ACTIONS(261), + [sym_comment] = ACTIONS(263), }, [56] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [sym_identifier] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [sym_block_attribute] = STATE(64), + [sym__constructable_expression] = STATE(64), + [sym_array] = STATE(64), + [sym_namespace] = STATE(64), + [sym_type_expression] = STATE(64), + [sym_member_expression] = STATE(129), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(267), + [sym_false] = ACTIONS(269), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(271), + [sym_true] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(273), + [sym_null] = ACTIONS(269), + [sym_number] = ACTIONS(271), }, [57] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [sym_identifier] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [aux_sym_column_relation_repeat1] = STATE(66), + [sym_namespace] = STATE(66), + [sym_new_line] = STATE(67), + [sym_column_relation] = STATE(68), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LF] = ACTIONS(277), + [sym_comment] = ACTIONS(263), }, [58] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [sym_identifier] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_model] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), }, [59] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(105), - [sym_identifier] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(105), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(105), - }, - [60] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(105), - [sym_identifier] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(105), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(105), - }, - [61] = { - [sym_arguments] = STATE(45), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [sym_identifier] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - }, - [62] = { - [anon_sym_LT] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_AT_AT] = ACTIONS(283), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(281), - [anon_sym_PIPE] = ACTIONS(281), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_BANG_EQ_EQ] = ACTIONS(283), - [sym_identifier] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(283), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_LT_LT] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ_EQ] = ACTIONS(283), - }, - [63] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(67), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), - }, - [64] = { - [aux_sym_arguments_repeat1] = STATE(55), + [sym__statement] = STATE(59), + [sym_block_attribute] = STATE(59), + [sym__datasource_declaration] = STATE(59), + [sym_assignment_pattern] = STATE(59), + [sym__declaration] = STATE(59), + [sym_column_declaration] = STATE(59), + [aux_sym_statement_block_repeat1] = STATE(59), + [anon_sym_AT_AT] = ACTIONS(281), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_RBRACE] = ACTIONS(284), + [sym_identifier] = ACTIONS(286), }, - [65] = { - [anon_sym_LT] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(287), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [sym_identifier] = ACTIONS(287), + [60] = { [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_STAR] = ACTIONS(287), - [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_AT] = ACTIONS(291), + [sym_identifier] = ACTIONS(291), [anon_sym_LT_LT] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), [anon_sym_CARET] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_type] = ACTIONS(291), [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(291), [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - }, - [66] = { + [anon_sym_DASH] = ACTIONS(291), [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT_GT_GT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_AT_AT] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_AMP] = ACTIONS(291), + [sym_false] = ACTIONS(291), + [anon_sym_AT_AT] = ACTIONS(289), + [sym_string_value] = ACTIONS(289), [anon_sym_GT_GT] = ACTIONS(291), [anon_sym_PIPE] = ACTIONS(291), [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_BANG_EQ_EQ] = ACTIONS(293), - [sym_identifier] = ACTIONS(291), - [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_datasource] = ACTIONS(291), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [anon_sym_GT] = ACTIONS(291), [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(289), + [sym_true] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(289), + [sym_null] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(289), + [sym_number] = ACTIONS(289), + [ts_builtin_sym_end] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_model] = ACTIONS(291), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(291), + }, + [61] = { + [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_AT] = ACTIONS(295), + [sym_identifier] = ACTIONS(295), [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(291), + [anon_sym_PIPE_PIPE] = ACTIONS(293), [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_type] = ACTIONS(295), [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(295), [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_LT] = ACTIONS(295), + [sym_false] = ACTIONS(295), + [anon_sym_AT_AT] = ACTIONS(293), + [sym_string_value] = ACTIONS(293), + [anon_sym_GT_GT] = ACTIONS(295), + [anon_sym_PIPE] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(293), + [sym_true] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(293), + [sym_null] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(293), + [sym_number] = ACTIONS(293), + [ts_builtin_sym_end] = ACTIONS(293), + [anon_sym_GT_GT_GT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_model] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(293), [anon_sym_EQ_EQ_EQ] = ACTIONS(293), + [anon_sym_SLASH] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + }, + [62] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(297), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [63] = { + [sym_array] = STATE(70), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(299), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_LF] = ACTIONS(303), + }, + [64] = { + [anon_sym_AT_AT] = ACTIONS(305), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(305), + [sym_identifier] = ACTIONS(305), + }, + [65] = { + [anon_sym_AT_AT] = ACTIONS(307), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(307), + [sym_identifier] = ACTIONS(307), + }, + [66] = { + [sym_namespace] = STATE(71), + [aux_sym_column_relation_repeat1] = STATE(71), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LF] = ACTIONS(309), + [sym_comment] = ACTIONS(263), }, [67] = { - [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_AT_AT] = ACTIONS(311), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_RPAREN] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(311), + [sym_identifier] = ACTIONS(311), }, [68] = { - [anon_sym_LT] = ACTIONS(297), - [anon_sym_GT_GT_GT] = ACTIONS(299), - [anon_sym_PLUS] = ACTIONS(299), - [anon_sym_AT_AT] = ACTIONS(299), - [anon_sym_GT_EQ] = ACTIONS(299), - [anon_sym_SLASH] = ACTIONS(297), - [anon_sym_EQ_EQ] = ACTIONS(297), - [anon_sym_AMP] = ACTIONS(297), - [anon_sym_GT_GT] = ACTIONS(297), - [anon_sym_PIPE] = ACTIONS(297), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(299), - [anon_sym_RBRACE] = ACTIONS(299), - [anon_sym_BANG_EQ_EQ] = ACTIONS(299), - [sym_identifier] = ACTIONS(297), - [anon_sym_STAR_STAR] = ACTIONS(299), - [anon_sym_STAR] = ACTIONS(297), - [anon_sym_LT_EQ] = ACTIONS(299), - [anon_sym_LT_LT] = ACTIONS(299), - [anon_sym_DASH] = ACTIONS(297), - [anon_sym_CARET] = ACTIONS(299), - [anon_sym_LPAREN] = ACTIONS(299), - [anon_sym_AMP_AMP] = ACTIONS(299), - [anon_sym_GT] = ACTIONS(297), - [anon_sym_BANG_EQ] = ACTIONS(297), - [anon_sym_PERCENT] = ACTIONS(299), - [anon_sym_EQ_EQ_EQ] = ACTIONS(299), + [sym_new_line] = STATE(72), + [anon_sym_LF] = ACTIONS(277), + [sym_comment] = ACTIONS(263), }, [69] = { - [anon_sym_RBRACE] = ACTIONS(73), - [sym_identifier] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_COLON] = ACTIONS(75), - [anon_sym_AT_AT] = ACTIONS(73), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(315), + [sym_identifier] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_type] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [sym_false] = ACTIONS(315), + [anon_sym_AT_AT] = ACTIONS(313), + [sym_string_value] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(315), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), + [sym_true] = ACTIONS(315), + [anon_sym_LBRACK] = ACTIONS(313), + [sym_null] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(313), + [sym_number] = ACTIONS(313), + [ts_builtin_sym_end] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [anon_sym_model] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), }, [70] = { - [anon_sym_RBRACE] = ACTIONS(73), - [sym_identifier] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(301), - [anon_sym_AT_AT] = ACTIONS(73), - [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(317), + [anon_sym_LF] = ACTIONS(319), + [sym_comment] = ACTIONS(263), }, [71] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(95), - [anon_sym_COMMA] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [sym_namespace] = STATE(71), + [aux_sym_column_relation_repeat1] = STATE(71), + [anon_sym_AT] = ACTIONS(321), + [anon_sym_LF] = ACTIONS(324), + [sym_comment] = ACTIONS(263), }, [72] = { - [sym__constructable_expression] = STATE(82), - [sym_type_expression] = STATE(82), - [sym_call_expression] = STATE(82), - [sym_binary_expression] = STATE(82), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(82), - [sym__expression] = STATE(82), - [sym_array] = STATE(82), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(303), - [sym_true] = ACTIONS(305), - [sym_null] = ACTIONS(305), - [sym_number] = ACTIONS(303), - [sym_false] = ACTIONS(305), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_AT_AT] = ACTIONS(326), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(326), + [sym_identifier] = ACTIONS(326), }, [73] = { - [anon_sym_RBRACE] = ACTIONS(163), - [sym_identifier] = ACTIONS(163), - [anon_sym_AT_AT] = ACTIONS(163), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(39), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_COLON] = ACTIONS(328), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(330), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), }, [74] = { - [sym__constructable_expression] = STATE(84), - [sym_type_expression] = STATE(84), - [sym_call_expression] = STATE(84), - [sym_binary_expression] = STATE(84), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(84), - [sym__expression] = STATE(84), - [sym_array] = STATE(84), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(307), - [sym_true] = ACTIONS(309), - [sym_null] = ACTIONS(309), - [sym_number] = ACTIONS(307), - [sym_false] = ACTIONS(309), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [sym_block_attribute] = STATE(78), + [sym_array] = STATE(78), + [sym_type_expression] = STATE(78), + [sym__constructable_expression] = STATE(78), + [sym_binary_expression] = STATE(78), + [sym_call_expression] = STATE(78), + [sym_namespace] = STATE(78), + [sym__expression] = STATE(78), + [sym_member_expression] = STATE(75), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(332), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(332), + [sym_number] = ACTIONS(334), + [sym_false] = ACTIONS(332), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(334), }, [75] = { - [sym__constructable_expression] = STATE(85), - [sym_type_expression] = STATE(85), - [sym_call_expression] = STATE(85), - [sym_binary_expression] = STATE(85), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(85), - [sym__expression] = STATE(85), - [sym_array] = STATE(85), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(311), - [sym_true] = ACTIONS(313), - [sym_null] = ACTIONS(313), - [sym_number] = ACTIONS(311), - [sym_false] = ACTIONS(313), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_RBRACK] = ACTIONS(39), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(330), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), }, [76] = { - [sym__constructable_expression] = STATE(86), - [sym_type_expression] = STATE(86), - [sym_call_expression] = STATE(86), - [sym_binary_expression] = STATE(86), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(86), - [sym__expression] = STATE(86), - [sym_array] = STATE(86), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(315), - [sym_true] = ACTIONS(317), - [sym_null] = ACTIONS(317), - [sym_number] = ACTIONS(315), - [sym_false] = ACTIONS(317), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(122), + [anon_sym_COMMA] = ACTIONS(122), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(122), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), }, [77] = { - [sym__constructable_expression] = STATE(87), - [sym_type_expression] = STATE(87), - [sym_call_expression] = STATE(87), - [sym_binary_expression] = STATE(87), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(87), - [sym__expression] = STATE(87), - [sym_array] = STATE(87), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(319), - [sym_true] = ACTIONS(321), - [sym_null] = ACTIONS(321), - [sym_number] = ACTIONS(319), - [sym_false] = ACTIONS(321), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), - }, - [78] = { - [sym__constructable_expression] = STATE(88), + [sym_block_attribute] = STATE(88), + [sym_array] = STATE(88), [sym_type_expression] = STATE(88), - [sym_call_expression] = STATE(88), + [sym__constructable_expression] = STATE(88), [sym_binary_expression] = STATE(88), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(88), + [sym_call_expression] = STATE(88), + [sym_namespace] = STATE(88), [sym__expression] = STATE(88), - [sym_array] = STATE(88), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(323), - [sym_true] = ACTIONS(325), - [sym_null] = ACTIONS(325), - [sym_number] = ACTIONS(323), - [sym_false] = ACTIONS(325), + [sym_member_expression] = STATE(75), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(336), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(336), + [sym_number] = ACTIONS(338), + [sym_false] = ACTIONS(336), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(338), + }, + [78] = { + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(132), + [anon_sym_COMMA] = ACTIONS(132), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(132), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), }, [79] = { - [sym__constructable_expression] = STATE(89), - [sym_type_expression] = STATE(89), - [sym_call_expression] = STATE(89), - [sym_binary_expression] = STATE(89), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(89), - [sym__expression] = STATE(89), - [sym_array] = STATE(89), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(327), - [sym_true] = ACTIONS(329), - [sym_null] = ACTIONS(329), - [sym_number] = ACTIONS(327), - [sym_false] = ACTIONS(329), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(134), + [anon_sym_RBRACK] = ACTIONS(134), + [anon_sym_COMMA] = ACTIONS(134), + [anon_sym_LT_LT] = ACTIONS(134), + [anon_sym_PIPE_PIPE] = ACTIONS(134), + [anon_sym_CARET] = ACTIONS(134), + [anon_sym_AMP_AMP] = ACTIONS(134), + [anon_sym_BANG_EQ] = ACTIONS(136), + [anon_sym_PERCENT] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(134), + [anon_sym_LT] = ACTIONS(136), + [anon_sym_GT_GT] = ACTIONS(136), + [anon_sym_PIPE] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(134), + [anon_sym_GT] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(136), + [anon_sym_LT_EQ] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_RPAREN] = ACTIONS(134), + [anon_sym_GT_GT_GT] = ACTIONS(134), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_AMP] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(136), + [anon_sym_EQ_EQ] = ACTIONS(136), }, [80] = { - [anon_sym_LT] = ACTIONS(225), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_GT_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(227), - [anon_sym_BANG_EQ_EQ] = ACTIONS(227), - [anon_sym_STAR_STAR] = ACTIONS(227), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_LT_EQ] = ACTIONS(227), - [anon_sym_LPAREN] = ACTIONS(227), - [anon_sym_GT_GT_GT] = ACTIONS(227), - [anon_sym_PLUS] = ACTIONS(227), - [anon_sym_GT_EQ] = ACTIONS(227), - [anon_sym_SLASH] = ACTIONS(225), - [anon_sym_EQ_EQ] = ACTIONS(225), - [anon_sym_RBRACK] = ACTIONS(227), - [anon_sym_COMMA] = ACTIONS(227), - [anon_sym_LT_LT] = ACTIONS(227), - [anon_sym_DASH] = ACTIONS(227), - [anon_sym_CARET] = ACTIONS(227), - [anon_sym_AMP_AMP] = ACTIONS(227), - [anon_sym_GT] = ACTIONS(225), - [anon_sym_BANG_EQ] = ACTIONS(225), - [anon_sym_PERCENT] = ACTIONS(227), - [anon_sym_EQ_EQ_EQ] = ACTIONS(227), + [sym_block_attribute] = STATE(90), + [sym_array] = STATE(90), + [sym_type_expression] = STATE(90), + [sym__constructable_expression] = STATE(90), + [sym_binary_expression] = STATE(90), + [sym_call_expression] = STATE(90), + [sym_namespace] = STATE(90), + [sym__expression] = STATE(90), + [sym_member_expression] = STATE(75), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(340), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(340), + [sym_number] = ACTIONS(342), + [sym_false] = ACTIONS(340), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(342), }, [81] = { - [anon_sym_RBRACE] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [sym_identifier] = ACTIONS(260), - [anon_sym_AT_AT] = ACTIONS(260), + [sym_block_attribute] = STATE(91), + [sym_array] = STATE(91), + [sym_type_expression] = STATE(91), + [sym__constructable_expression] = STATE(91), + [sym_binary_expression] = STATE(91), + [sym_call_expression] = STATE(91), + [sym_namespace] = STATE(91), + [sym__expression] = STATE(91), + [sym_member_expression] = STATE(75), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(344), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(344), + [sym_number] = ACTIONS(346), + [sym_false] = ACTIONS(344), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(346), }, [82] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(262), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [sym_block_attribute] = STATE(92), + [sym_array] = STATE(92), + [sym_type_expression] = STATE(92), + [sym__constructable_expression] = STATE(92), + [sym_binary_expression] = STATE(92), + [sym_call_expression] = STATE(92), + [sym_namespace] = STATE(92), + [sym__expression] = STATE(92), + [sym_member_expression] = STATE(75), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(348), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(348), + [sym_number] = ACTIONS(350), + [sym_false] = ACTIONS(348), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(350), }, [83] = { - [anon_sym_RBRACE] = ACTIONS(270), - [sym_identifier] = ACTIONS(270), - [anon_sym_AT_AT] = ACTIONS(270), + [sym_block_attribute] = STATE(93), + [sym_array] = STATE(93), + [sym_type_expression] = STATE(93), + [sym__constructable_expression] = STATE(93), + [sym_binary_expression] = STATE(93), + [sym_call_expression] = STATE(93), + [sym_namespace] = STATE(93), + [sym__expression] = STATE(93), + [sym_member_expression] = STATE(75), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(352), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(352), + [sym_number] = ACTIONS(354), + [sym_false] = ACTIONS(352), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(354), }, [84] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [sym_block_attribute] = STATE(95), + [sym_array] = STATE(95), + [sym_type_expression] = STATE(95), + [sym__constructable_expression] = STATE(95), + [sym_binary_expression] = STATE(95), + [sym_call_expression] = STATE(95), + [sym_namespace] = STATE(95), + [sym__expression] = STATE(95), + [sym_member_expression] = STATE(75), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(356), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(356), + [sym_number] = ACTIONS(358), + [sym_false] = ACTIONS(356), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(358), }, [85] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [sym_block_attribute] = STATE(96), + [sym_array] = STATE(96), + [sym_type_expression] = STATE(96), + [sym__constructable_expression] = STATE(96), + [sym_binary_expression] = STATE(96), + [sym_call_expression] = STATE(96), + [sym_namespace] = STATE(96), + [sym__expression] = STATE(96), + [sym_member_expression] = STATE(75), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(360), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(360), + [sym_number] = ACTIONS(362), + [sym_false] = ACTIONS(360), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(362), }, [86] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(220), + [anon_sym_RBRACK] = ACTIONS(220), + [anon_sym_COMMA] = ACTIONS(220), + [anon_sym_LT_LT] = ACTIONS(220), + [anon_sym_PIPE_PIPE] = ACTIONS(220), + [anon_sym_CARET] = ACTIONS(220), + [anon_sym_AMP_AMP] = ACTIONS(220), + [anon_sym_BANG_EQ] = ACTIONS(222), + [anon_sym_PERCENT] = ACTIONS(220), + [anon_sym_DASH] = ACTIONS(220), + [anon_sym_LT] = ACTIONS(222), + [anon_sym_GT_GT] = ACTIONS(222), + [anon_sym_PIPE] = ACTIONS(222), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(220), + [anon_sym_GT] = ACTIONS(222), + [anon_sym_STAR] = ACTIONS(222), + [anon_sym_LT_EQ] = ACTIONS(220), + [anon_sym_LPAREN] = ACTIONS(220), + [anon_sym_RPAREN] = ACTIONS(220), + [anon_sym_GT_GT_GT] = ACTIONS(220), + [anon_sym_PLUS] = ACTIONS(220), + [anon_sym_AMP] = ACTIONS(222), + [anon_sym_GT_EQ] = ACTIONS(220), + [anon_sym_EQ_EQ_EQ] = ACTIONS(220), + [anon_sym_SLASH] = ACTIONS(222), + [anon_sym_EQ_EQ] = ACTIONS(222), }, [87] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(232), + [anon_sym_RBRACK] = ACTIONS(232), + [anon_sym_COMMA] = ACTIONS(232), + [anon_sym_LT_LT] = ACTIONS(232), + [anon_sym_PIPE_PIPE] = ACTIONS(232), + [anon_sym_CARET] = ACTIONS(232), + [anon_sym_AMP_AMP] = ACTIONS(232), + [anon_sym_BANG_EQ] = ACTIONS(234), + [anon_sym_PERCENT] = ACTIONS(232), + [anon_sym_DASH] = ACTIONS(232), + [anon_sym_LT] = ACTIONS(234), + [anon_sym_GT_GT] = ACTIONS(234), + [anon_sym_PIPE] = ACTIONS(234), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(232), + [anon_sym_GT] = ACTIONS(234), + [anon_sym_STAR] = ACTIONS(234), + [anon_sym_LT_EQ] = ACTIONS(232), + [anon_sym_LPAREN] = ACTIONS(232), + [anon_sym_RPAREN] = ACTIONS(232), + [anon_sym_GT_GT_GT] = ACTIONS(232), + [anon_sym_PLUS] = ACTIONS(232), + [anon_sym_AMP] = ACTIONS(234), + [anon_sym_GT_EQ] = ACTIONS(232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(232), + [anon_sym_DOT] = ACTIONS(232), + [anon_sym_SLASH] = ACTIONS(234), + [anon_sym_EQ_EQ] = ACTIONS(234), }, [88] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(238), + [anon_sym_COMMA] = ACTIONS(238), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(238), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), }, [89] = { - [sym_arguments] = STATE(80), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(242), + [anon_sym_RBRACK] = ACTIONS(242), + [anon_sym_COMMA] = ACTIONS(242), + [anon_sym_LT_LT] = ACTIONS(242), + [anon_sym_PIPE_PIPE] = ACTIONS(242), + [anon_sym_CARET] = ACTIONS(242), + [anon_sym_AMP_AMP] = ACTIONS(242), + [anon_sym_BANG_EQ] = ACTIONS(244), + [anon_sym_PERCENT] = ACTIONS(242), + [anon_sym_DASH] = ACTIONS(242), + [anon_sym_LT] = ACTIONS(244), + [anon_sym_GT_GT] = ACTIONS(244), + [anon_sym_PIPE] = ACTIONS(244), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(242), + [anon_sym_GT] = ACTIONS(244), + [anon_sym_STAR] = ACTIONS(244), + [anon_sym_LT_EQ] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(242), + [anon_sym_RPAREN] = ACTIONS(242), + [anon_sym_GT_GT_GT] = ACTIONS(242), + [anon_sym_PLUS] = ACTIONS(242), + [anon_sym_AMP] = ACTIONS(244), + [anon_sym_GT_EQ] = ACTIONS(242), + [anon_sym_EQ_EQ_EQ] = ACTIONS(242), + [anon_sym_SLASH] = ACTIONS(244), + [anon_sym_EQ_EQ] = ACTIONS(244), }, [90] = { - [anon_sym_LT] = ACTIONS(281), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_AMP] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(281), - [anon_sym_PIPE] = ACTIONS(281), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_BANG_EQ_EQ] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(283), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_GT_GT_GT] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(283), - [anon_sym_LT_LT] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(283), - [anon_sym_CARET] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ_EQ] = ACTIONS(283), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(251), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [91] = { - [anon_sym_RBRACE] = ACTIONS(289), - [sym_identifier] = ACTIONS(289), - [anon_sym_AT_AT] = ACTIONS(289), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [92] = { + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [93] = { + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(253), + }, + [94] = { + [anon_sym_STAR_STAR] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(257), + }, + [95] = { + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [96] = { + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(253), + }, + [97] = { + [anon_sym_STAR_STAR] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_PERCENT] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(289), [anon_sym_LT] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(291), [anon_sym_GT_GT] = ACTIONS(291), [anon_sym_PIPE] = ACTIONS(291), [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_BANG_EQ_EQ] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [anon_sym_GT] = ACTIONS(291), [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_GT_GT_GT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), [anon_sym_SLASH] = ACTIONS(291), [anon_sym_EQ_EQ] = ACTIONS(291), + }, + [98] = { + [anon_sym_STAR_STAR] = ACTIONS(293), [anon_sym_RBRACK] = ACTIONS(293), [anon_sym_COMMA] = ACTIONS(293), [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(293), + [anon_sym_PIPE_PIPE] = ACTIONS(293), [anon_sym_CARET] = ACTIONS(293), [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(295), [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(295), + [anon_sym_GT_GT] = ACTIONS(295), + [anon_sym_PIPE] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_GT_GT_GT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(293), [anon_sym_EQ_EQ_EQ] = ACTIONS(293), - }, - [93] = { - [anon_sym_LT] = ACTIONS(297), - [anon_sym_RPAREN] = ACTIONS(299), - [anon_sym_AMP] = ACTIONS(297), - [anon_sym_GT_GT] = ACTIONS(297), - [anon_sym_PIPE] = ACTIONS(297), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(299), - [anon_sym_BANG_EQ_EQ] = ACTIONS(299), - [anon_sym_STAR_STAR] = ACTIONS(299), - [anon_sym_STAR] = ACTIONS(297), - [anon_sym_LT_EQ] = ACTIONS(299), - [anon_sym_LPAREN] = ACTIONS(299), - [anon_sym_GT_GT_GT] = ACTIONS(299), - [anon_sym_PLUS] = ACTIONS(299), - [anon_sym_GT_EQ] = ACTIONS(299), - [anon_sym_SLASH] = ACTIONS(297), - [anon_sym_EQ_EQ] = ACTIONS(297), - [anon_sym_RBRACK] = ACTIONS(299), - [anon_sym_COMMA] = ACTIONS(299), - [anon_sym_LT_LT] = ACTIONS(299), - [anon_sym_DASH] = ACTIONS(299), - [anon_sym_CARET] = ACTIONS(299), - [anon_sym_AMP_AMP] = ACTIONS(299), - [anon_sym_GT] = ACTIONS(297), - [anon_sym_BANG_EQ] = ACTIONS(297), - [anon_sym_PERCENT] = ACTIONS(299), - [anon_sym_EQ_EQ_EQ] = ACTIONS(299), - }, - [94] = { - [anon_sym_LT] = ACTIONS(71), - [anon_sym_RPAREN] = ACTIONS(73), - [anon_sym_AMP] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(73), - [anon_sym_COLON] = ACTIONS(331), - [anon_sym_STAR_STAR] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(333), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(71), - [anon_sym_RBRACK] = ACTIONS(73), - [anon_sym_COMMA] = ACTIONS(73), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(73), - }, - [95] = { - [anon_sym_LT] = ACTIONS(71), - [anon_sym_RPAREN] = ACTIONS(73), - [anon_sym_AMP] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(73), - [anon_sym_STAR_STAR] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(73), - [anon_sym_DOT] = ACTIONS(333), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(71), - [anon_sym_RBRACK] = ACTIONS(73), - [anon_sym_COMMA] = ACTIONS(73), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(73), - }, - [96] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_LF] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(115), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_AMP] = ACTIONS(243), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(245), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(245), - [anon_sym_BANG_EQ_EQ] = ACTIONS(233), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(239), - [anon_sym_CARET] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(243), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(233), - }, - [97] = { - [anon_sym_LT] = ACTIONS(161), - [anon_sym_RPAREN] = ACTIONS(163), - [anon_sym_AMP] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_PIPE] = ACTIONS(161), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(163), - [anon_sym_BANG_EQ_EQ] = ACTIONS(163), - [anon_sym_STAR_STAR] = ACTIONS(163), - [anon_sym_STAR] = ACTIONS(161), - [anon_sym_LT_EQ] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_GT_GT_GT] = ACTIONS(163), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_GT_EQ] = ACTIONS(163), - [anon_sym_SLASH] = ACTIONS(161), - [anon_sym_EQ_EQ] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(163), - [anon_sym_COMMA] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_CARET] = ACTIONS(163), - [anon_sym_AMP_AMP] = ACTIONS(163), - [anon_sym_GT] = ACTIONS(161), - [anon_sym_BANG_EQ] = ACTIONS(161), - [anon_sym_PERCENT] = ACTIONS(163), - [anon_sym_EQ_EQ_EQ] = ACTIONS(163), - }, - [98] = { - [anon_sym_LT] = ACTIONS(225), - [anon_sym_GT_GT_GT] = ACTIONS(225), - [anon_sym_PLUS] = ACTIONS(225), - [anon_sym_LF] = ACTIONS(227), - [anon_sym_GT_EQ] = ACTIONS(225), - [anon_sym_AT] = ACTIONS(225), - [anon_sym_SLASH] = ACTIONS(225), - [anon_sym_EQ_EQ] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_GT_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(225), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(225), - [anon_sym_BANG_EQ_EQ] = ACTIONS(225), - [anon_sym_STAR_STAR] = ACTIONS(225), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_LT_EQ] = ACTIONS(225), - [anon_sym_LT_LT] = ACTIONS(225), - [anon_sym_DASH] = ACTIONS(225), - [anon_sym_CARET] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(225), - [anon_sym_AMP_AMP] = ACTIONS(225), - [anon_sym_GT] = ACTIONS(225), - [anon_sym_BANG_EQ] = ACTIONS(225), - [anon_sym_PERCENT] = ACTIONS(225), - [anon_sym_EQ_EQ_EQ] = ACTIONS(225), + [anon_sym_SLASH] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), }, [99] = { - [anon_sym_LT] = ACTIONS(258), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(258), - [anon_sym_GT_GT] = ACTIONS(258), - [anon_sym_PIPE] = ACTIONS(258), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(258), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_GT_GT_GT] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(258), - [anon_sym_EQ_EQ] = ACTIONS(258), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_AMP_AMP] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(258), - [anon_sym_BANG_EQ] = ACTIONS(258), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_RBRACK] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(313), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), }, [100] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_LF] = ACTIONS(262), - [anon_sym_GT_EQ] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(264), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_AMP] = ACTIONS(243), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(245), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(245), - [anon_sym_BANG_EQ_EQ] = ACTIONS(233), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(239), - [anon_sym_CARET] = ACTIONS(245), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(243), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(39), + [sym_identifier] = ACTIONS(41), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(41), + [anon_sym_LT] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_COLON] = ACTIONS(364), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), }, [101] = { - [anon_sym_LT] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(268), - [anon_sym_PIPE] = ACTIONS(268), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_LT_EQ] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(268), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [sym_block_attribute] = STATE(105), + [sym_array] = STATE(105), + [sym_type_expression] = STATE(105), + [sym__constructable_expression] = STATE(105), + [sym_binary_expression] = STATE(105), + [sym_call_expression] = STATE(105), + [sym_namespace] = STATE(105), + [sym__expression] = STATE(105), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_true] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(370), + [sym_number] = ACTIONS(374), + [sym_false] = ACTIONS(370), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(374), }, [102] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(239), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [sym_identifier] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(41), + [anon_sym_LT] = ACTIONS(41), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), }, [103] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [sym_identifier] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(380), + [anon_sym_CARET] = ACTIONS(380), + [anon_sym_AMP_AMP] = ACTIONS(382), + [anon_sym_BANG_EQ] = ACTIONS(384), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_AT_AT] = ACTIONS(122), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(390), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(122), + [anon_sym_BANG_EQ_EQ] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_AMP] = ACTIONS(398), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(392), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(384), }, [104] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [sym_block_attribute] = STATE(115), + [sym_array] = STATE(115), + [sym_type_expression] = STATE(115), + [sym__constructable_expression] = STATE(115), + [sym_binary_expression] = STATE(115), + [sym_call_expression] = STATE(115), + [sym_namespace] = STATE(115), + [sym__expression] = STATE(115), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_true] = ACTIONS(400), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(400), + [sym_number] = ACTIONS(402), + [sym_false] = ACTIONS(400), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(402), }, [105] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(233), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(239), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [sym_identifier] = ACTIONS(130), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(380), + [anon_sym_CARET] = ACTIONS(380), + [anon_sym_AMP_AMP] = ACTIONS(382), + [anon_sym_BANG_EQ] = ACTIONS(384), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(390), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(132), + [anon_sym_BANG_EQ_EQ] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_AMP] = ACTIONS(398), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(392), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(384), }, [106] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_GT_GT_GT] = ACTIONS(237), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(237), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_AMP] = ACTIONS(243), - [anon_sym_GT_GT] = ACTIONS(237), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(233), - [anon_sym_STAR_STAR] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(237), - [anon_sym_LT_EQ] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(237), - [anon_sym_DASH] = ACTIONS(239), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(243), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_PERCENT] = ACTIONS(237), - [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(134), + [anon_sym_GT_GT] = ACTIONS(136), + [anon_sym_PIPE] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(134), + [sym_identifier] = ACTIONS(136), + [anon_sym_GT] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(136), + [anon_sym_LT_EQ] = ACTIONS(134), + [anon_sym_LT_LT] = ACTIONS(134), + [anon_sym_PIPE_PIPE] = ACTIONS(134), + [anon_sym_CARET] = ACTIONS(134), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_AMP_AMP] = ACTIONS(134), + [anon_sym_BANG_EQ] = ACTIONS(136), + [anon_sym_PERCENT] = ACTIONS(134), + [anon_sym_DASH] = ACTIONS(136), + [anon_sym_LT] = ACTIONS(136), + [anon_sym_GT_GT_GT] = ACTIONS(134), + [anon_sym_PLUS] = ACTIONS(134), + [anon_sym_AMP] = ACTIONS(136), + [anon_sym_AT_AT] = ACTIONS(134), + [anon_sym_GT_EQ] = ACTIONS(134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(134), + [anon_sym_SLASH] = ACTIONS(136), + [anon_sym_EQ_EQ] = ACTIONS(136), }, [107] = { - [sym_arguments] = STATE(98), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [sym_block_attribute] = STATE(117), + [sym_array] = STATE(117), + [sym_type_expression] = STATE(117), + [sym__constructable_expression] = STATE(117), + [sym_binary_expression] = STATE(117), + [sym_call_expression] = STATE(117), + [sym_namespace] = STATE(117), + [sym__expression] = STATE(117), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_false] = ACTIONS(404), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(406), + [sym_true] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(404), + [sym_number] = ACTIONS(406), }, [108] = { - [anon_sym_LT] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_LF] = ACTIONS(283), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(281), - [anon_sym_PIPE] = ACTIONS(281), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_LT_LT] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [sym_block_attribute] = STATE(118), + [sym_array] = STATE(118), + [sym_type_expression] = STATE(118), + [sym__constructable_expression] = STATE(118), + [sym_binary_expression] = STATE(118), + [sym_call_expression] = STATE(118), + [sym_namespace] = STATE(118), + [sym__expression] = STATE(118), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_false] = ACTIONS(408), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(410), + [sym_true] = ACTIONS(408), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(408), + [sym_number] = ACTIONS(410), }, [109] = { - [anon_sym_LT] = ACTIONS(287), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(287), + [sym_block_attribute] = STATE(119), + [sym_array] = STATE(119), + [sym_type_expression] = STATE(119), + [sym__constructable_expression] = STATE(119), + [sym_binary_expression] = STATE(119), + [sym_call_expression] = STATE(119), + [sym_namespace] = STATE(119), + [sym__expression] = STATE(119), + [sym_member_expression] = STATE(102), [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_STAR] = ACTIONS(287), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(289), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_false] = ACTIONS(412), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(414), + [sym_true] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(412), + [sym_number] = ACTIONS(414), }, [110] = { - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT_GT_GT] = ACTIONS(291), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_LF] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(291), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_GT_GT] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(291), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(291), - [anon_sym_STAR_STAR] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(291), - [anon_sym_LT_LT] = ACTIONS(291), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_CARET] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(291), + [sym_block_attribute] = STATE(120), + [sym_array] = STATE(120), + [sym_type_expression] = STATE(120), + [sym__constructable_expression] = STATE(120), + [sym_binary_expression] = STATE(120), + [sym_call_expression] = STATE(120), + [sym_namespace] = STATE(120), + [sym__expression] = STATE(120), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_false] = ACTIONS(416), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(418), + [sym_true] = ACTIONS(416), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(416), + [sym_number] = ACTIONS(418), }, [111] = { - [anon_sym_LT] = ACTIONS(297), - [anon_sym_GT_GT_GT] = ACTIONS(297), - [anon_sym_PLUS] = ACTIONS(297), - [anon_sym_LF] = ACTIONS(299), - [anon_sym_GT_EQ] = ACTIONS(297), - [anon_sym_AT] = ACTIONS(297), - [anon_sym_SLASH] = ACTIONS(297), - [anon_sym_EQ_EQ] = ACTIONS(297), - [anon_sym_AMP] = ACTIONS(297), - [anon_sym_GT_GT] = ACTIONS(297), - [anon_sym_PIPE] = ACTIONS(297), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(297), - [anon_sym_BANG_EQ_EQ] = ACTIONS(297), - [anon_sym_STAR_STAR] = ACTIONS(297), - [anon_sym_STAR] = ACTIONS(297), - [anon_sym_LT_EQ] = ACTIONS(297), - [anon_sym_LT_LT] = ACTIONS(297), - [anon_sym_DASH] = ACTIONS(297), - [anon_sym_CARET] = ACTIONS(297), - [anon_sym_LPAREN] = ACTIONS(297), - [anon_sym_AMP_AMP] = ACTIONS(297), - [anon_sym_GT] = ACTIONS(297), - [anon_sym_BANG_EQ] = ACTIONS(297), - [anon_sym_PERCENT] = ACTIONS(297), - [anon_sym_EQ_EQ_EQ] = ACTIONS(297), + [sym_block_attribute] = STATE(122), + [sym_array] = STATE(122), + [sym_type_expression] = STATE(122), + [sym__constructable_expression] = STATE(122), + [sym_binary_expression] = STATE(122), + [sym_call_expression] = STATE(122), + [sym_namespace] = STATE(122), + [sym__expression] = STATE(122), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_false] = ACTIONS(420), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(422), + [sym_true] = ACTIONS(420), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(420), + [sym_number] = ACTIONS(422), }, [112] = { - [anon_sym_LT] = ACTIONS(71), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_LF] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_DOT] = ACTIONS(335), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(71), - [anon_sym_AMP] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(71), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_BANG_EQ_EQ] = ACTIONS(71), - [anon_sym_COLON] = ACTIONS(337), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(71), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(71), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(71), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_GT] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + [sym_block_attribute] = STATE(123), + [sym_array] = STATE(123), + [sym_type_expression] = STATE(123), + [sym__constructable_expression] = STATE(123), + [sym_binary_expression] = STATE(123), + [sym_call_expression] = STATE(123), + [sym_namespace] = STATE(123), + [sym__expression] = STATE(123), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_false] = ACTIONS(424), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(426), + [sym_true] = ACTIONS(424), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(424), + [sym_number] = ACTIONS(426), }, [113] = { - [anon_sym_LT] = ACTIONS(71), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_LF] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_DOT] = ACTIONS(335), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(71), - [anon_sym_AMP] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(71), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_BANG_EQ_EQ] = ACTIONS(71), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(71), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(71), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(71), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_GT] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + [anon_sym_STAR_STAR] = ACTIONS(220), + [anon_sym_GT_GT] = ACTIONS(222), + [anon_sym_PIPE] = ACTIONS(222), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(220), + [anon_sym_BANG_EQ_EQ] = ACTIONS(220), + [sym_identifier] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(222), + [anon_sym_STAR] = ACTIONS(222), + [anon_sym_LT_EQ] = ACTIONS(220), + [anon_sym_LT_LT] = ACTIONS(220), + [anon_sym_PIPE_PIPE] = ACTIONS(220), + [anon_sym_CARET] = ACTIONS(220), + [anon_sym_LPAREN] = ACTIONS(220), + [anon_sym_AMP_AMP] = ACTIONS(220), + [anon_sym_BANG_EQ] = ACTIONS(222), + [anon_sym_PERCENT] = ACTIONS(220), + [anon_sym_DASH] = ACTIONS(222), + [anon_sym_LT] = ACTIONS(222), + [anon_sym_GT_GT_GT] = ACTIONS(220), + [anon_sym_PLUS] = ACTIONS(220), + [anon_sym_AMP] = ACTIONS(222), + [anon_sym_AT_AT] = ACTIONS(220), + [anon_sym_GT_EQ] = ACTIONS(220), + [anon_sym_EQ_EQ_EQ] = ACTIONS(220), + [anon_sym_SLASH] = ACTIONS(222), + [anon_sym_EQ_EQ] = ACTIONS(222), }, [114] = { - [anon_sym_LT] = ACTIONS(161), - [anon_sym_LF] = ACTIONS(163), - [anon_sym_GT_GT_GT] = ACTIONS(161), - [anon_sym_PLUS] = ACTIONS(161), - [anon_sym_GT_EQ] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(161), - [anon_sym_SLASH] = ACTIONS(161), - [anon_sym_EQ_EQ] = ACTIONS(161), - [anon_sym_AMP] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_PIPE] = ACTIONS(161), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(161), - [anon_sym_BANG_EQ_EQ] = ACTIONS(161), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_STAR] = ACTIONS(161), - [anon_sym_LT_EQ] = ACTIONS(161), - [anon_sym_LT_LT] = ACTIONS(161), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_CARET] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(161), - [anon_sym_AMP_AMP] = ACTIONS(161), - [anon_sym_GT] = ACTIONS(161), - [anon_sym_BANG_EQ] = ACTIONS(161), - [anon_sym_PERCENT] = ACTIONS(161), - [anon_sym_EQ_EQ_EQ] = ACTIONS(161), + [anon_sym_STAR_STAR] = ACTIONS(232), + [anon_sym_GT_GT] = ACTIONS(234), + [anon_sym_PIPE] = ACTIONS(234), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(232), + [sym_identifier] = ACTIONS(234), + [anon_sym_GT] = ACTIONS(234), + [anon_sym_STAR] = ACTIONS(234), + [anon_sym_LT_EQ] = ACTIONS(232), + [anon_sym_LT_LT] = ACTIONS(232), + [anon_sym_PIPE_PIPE] = ACTIONS(232), + [anon_sym_CARET] = ACTIONS(232), + [anon_sym_LPAREN] = ACTIONS(232), + [anon_sym_AMP_AMP] = ACTIONS(232), + [anon_sym_BANG_EQ] = ACTIONS(234), + [anon_sym_PERCENT] = ACTIONS(232), + [anon_sym_DASH] = ACTIONS(234), + [anon_sym_LT] = ACTIONS(234), + [anon_sym_GT_GT_GT] = ACTIONS(232), + [anon_sym_PLUS] = ACTIONS(232), + [anon_sym_AMP] = ACTIONS(234), + [anon_sym_AT_AT] = ACTIONS(232), + [anon_sym_GT_EQ] = ACTIONS(232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(232), + [anon_sym_DOT] = ACTIONS(232), + [anon_sym_SLASH] = ACTIONS(234), + [anon_sym_EQ_EQ] = ACTIONS(234), }, [115] = { - [anon_sym_LT] = ACTIONS(258), - [anon_sym_GT_GT_GT] = ACTIONS(258), - [anon_sym_PLUS] = ACTIONS(258), - [anon_sym_LF] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(258), - [anon_sym_AT] = ACTIONS(258), - [anon_sym_DOT] = ACTIONS(258), - [anon_sym_SLASH] = ACTIONS(258), - [anon_sym_EQ_EQ] = ACTIONS(258), - [anon_sym_AMP] = ACTIONS(258), - [anon_sym_GT_GT] = ACTIONS(258), - [anon_sym_PIPE] = ACTIONS(258), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(258), - [anon_sym_STAR_STAR] = ACTIONS(258), - [anon_sym_STAR] = ACTIONS(258), - [anon_sym_LT_EQ] = ACTIONS(258), - [anon_sym_LT_LT] = ACTIONS(258), - [anon_sym_DASH] = ACTIONS(258), - [anon_sym_CARET] = ACTIONS(258), - [anon_sym_LPAREN] = ACTIONS(258), - [anon_sym_AMP_AMP] = ACTIONS(258), - [anon_sym_GT] = ACTIONS(258), - [anon_sym_BANG_EQ] = ACTIONS(258), - [anon_sym_PERCENT] = ACTIONS(258), - [anon_sym_EQ_EQ_EQ] = ACTIONS(258), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [sym_identifier] = ACTIONS(236), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(380), + [anon_sym_CARET] = ACTIONS(380), + [anon_sym_AMP_AMP] = ACTIONS(382), + [anon_sym_BANG_EQ] = ACTIONS(384), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_AT_AT] = ACTIONS(238), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(390), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(238), + [anon_sym_BANG_EQ_EQ] = ACTIONS(392), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_AMP] = ACTIONS(398), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(392), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(384), }, [116] = { - [anon_sym_LT] = ACTIONS(268), - [anon_sym_LF] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_AT] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(268), - [anon_sym_PIPE] = ACTIONS(268), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(268), - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(242), + [anon_sym_GT_GT] = ACTIONS(244), + [anon_sym_PIPE] = ACTIONS(244), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(242), + [anon_sym_BANG_EQ_EQ] = ACTIONS(242), + [sym_identifier] = ACTIONS(244), + [anon_sym_GT] = ACTIONS(244), + [anon_sym_STAR] = ACTIONS(244), + [anon_sym_LT_EQ] = ACTIONS(242), + [anon_sym_LT_LT] = ACTIONS(242), + [anon_sym_PIPE_PIPE] = ACTIONS(242), + [anon_sym_CARET] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(242), + [anon_sym_AMP_AMP] = ACTIONS(242), + [anon_sym_BANG_EQ] = ACTIONS(244), + [anon_sym_PERCENT] = ACTIONS(242), + [anon_sym_DASH] = ACTIONS(244), + [anon_sym_LT] = ACTIONS(244), + [anon_sym_GT_GT_GT] = ACTIONS(242), + [anon_sym_PLUS] = ACTIONS(242), + [anon_sym_AMP] = ACTIONS(244), + [anon_sym_AT_AT] = ACTIONS(242), + [anon_sym_GT_EQ] = ACTIONS(242), + [anon_sym_EQ_EQ_EQ] = ACTIONS(242), + [anon_sym_SLASH] = ACTIONS(244), + [anon_sym_EQ_EQ] = ACTIONS(244), }, [117] = { - [anon_sym_LT] = ACTIONS(287), - [anon_sym_LF] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_AT] = ACTIONS(287), - [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(287), - [sym_comment] = ACTIONS(57), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_STAR] = ACTIONS(287), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(287), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [sym_identifier] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [118] = { - [sym__constructable_expression] = STATE(71), - [sym_type_expression] = STATE(71), - [sym_call_expression] = STATE(71), - [sym_binary_expression] = STATE(71), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(71), - [sym__expression] = STATE(71), - [sym_array] = STATE(71), - [sym_identifier] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(339), - [sym_true] = ACTIONS(341), - [sym_null] = ACTIONS(341), - [sym_number] = ACTIONS(339), - [sym_false] = ACTIONS(341), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(91), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [sym_identifier] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [119] = { - [sym__constructable_expression] = STATE(121), - [sym_type_expression] = STATE(121), - [sym_call_expression] = STATE(121), - [sym_binary_expression] = STATE(121), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(121), - [sym__expression] = STATE(121), - [sym_array] = STATE(121), - [aux_sym_arguments_repeat1] = STATE(122), - [sym_identifier] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(343), - [sym_true] = ACTIONS(345), - [sym_null] = ACTIONS(345), - [sym_number] = ACTIONS(343), - [sym_false] = ACTIONS(345), - [anon_sym_RBRACK] = ACTIONS(347), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(91), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(392), + [sym_identifier] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(382), + [anon_sym_BANG_EQ] = ACTIONS(384), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_AMP] = ACTIONS(398), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(392), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(384), }, [120] = { - [sym_identifier] = ACTIONS(349), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [sym_identifier] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [121] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(124), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_RBRACK] = ACTIONS(351), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(255), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [sym_identifier] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [anon_sym_AT_AT] = ACTIONS(255), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(257), }, [122] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(89), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(392), + [sym_identifier] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(384), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(384), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(386), + [anon_sym_LT] = ACTIONS(384), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(392), + [anon_sym_EQ_EQ_EQ] = ACTIONS(392), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(384), }, [123] = { - [sym__constructable_expression] = STATE(125), - [sym_type_expression] = STATE(125), - [sym_call_expression] = STATE(125), - [sym_binary_expression] = STATE(125), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(125), - [sym__expression] = STATE(125), - [sym_array] = STATE(125), - [aux_sym_arguments_repeat1] = STATE(126), - [anon_sym_RPAREN] = ACTIONS(353), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(355), - [sym_false] = ACTIONS(357), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [sym_identifier] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(91), - [sym_true] = ACTIONS(357), - [sym_null] = ACTIONS(357), - [sym_number] = ACTIONS(355), + [sym_arguments] = STATE(113), + [anon_sym_STAR_STAR] = ACTIONS(376), + [anon_sym_GT_GT] = ACTIONS(388), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [sym_identifier] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(388), + [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(378), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(378), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(388), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [124] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(359), - [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(289), + [anon_sym_GT_GT] = ACTIONS(291), + [anon_sym_PIPE] = ACTIONS(291), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [sym_identifier] = ACTIONS(291), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_PERCENT] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(291), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(291), }, [125] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(127), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_RPAREN] = ACTIONS(361), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(293), + [anon_sym_GT_GT] = ACTIONS(295), + [anon_sym_PIPE] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_BANG_EQ_EQ] = ACTIONS(293), + [sym_identifier] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(293), + [anon_sym_PIPE_PIPE] = ACTIONS(293), + [anon_sym_CARET] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_LT] = ACTIONS(295), + [anon_sym_GT_GT_GT] = ACTIONS(293), + [anon_sym_PLUS] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_AT_AT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_EQ_EQ_EQ] = ACTIONS(293), + [anon_sym_SLASH] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), }, [126] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(361), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [sym_identifier] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [anon_sym_AT_AT] = ACTIONS(313), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), }, [127] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(363), + [anon_sym_COLON] = ACTIONS(364), + [anon_sym_AT_AT] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(39), + [sym_identifier] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(428), }, [128] = { - [sym__constructable_expression] = STATE(100), - [sym_type_expression] = STATE(100), - [sym_call_expression] = STATE(100), - [sym_binary_expression] = STATE(100), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(100), - [sym__expression] = STATE(100), - [sym_array] = STATE(100), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(365), - [sym_true] = ACTIONS(367), - [sym_null] = ACTIONS(367), - [sym_number] = ACTIONS(365), - [sym_false] = ACTIONS(367), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [sym_block_attribute] = STATE(132), + [sym_array] = STATE(132), + [sym_type_expression] = STATE(132), + [sym__constructable_expression] = STATE(132), + [sym_binary_expression] = STATE(132), + [sym_call_expression] = STATE(132), + [sym_namespace] = STATE(132), + [sym__expression] = STATE(132), + [sym_member_expression] = STATE(155), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(432), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(436), + [sym_true] = ACTIONS(432), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(432), + [sym_number] = ACTIONS(436), }, [129] = { - [sym__constructable_expression] = STATE(102), - [sym_type_expression] = STATE(102), - [sym_call_expression] = STATE(102), - [sym_binary_expression] = STATE(102), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(102), - [sym__expression] = STATE(102), - [sym_array] = STATE(102), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(369), - [sym_true] = ACTIONS(371), - [sym_null] = ACTIONS(371), - [sym_number] = ACTIONS(369), - [sym_false] = ACTIONS(371), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_AT_AT] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(39), + [sym_identifier] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(428), }, [130] = { - [sym__constructable_expression] = STATE(103), - [sym_type_expression] = STATE(103), - [sym_call_expression] = STATE(103), - [sym_binary_expression] = STATE(103), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(103), - [sym__expression] = STATE(103), - [sym_array] = STATE(103), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(373), - [sym_true] = ACTIONS(375), - [sym_null] = ACTIONS(375), - [sym_number] = ACTIONS(373), - [sym_false] = ACTIONS(375), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_AT] = ACTIONS(120), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(444), + [anon_sym_CARET] = ACTIONS(444), + [anon_sym_AMP_AMP] = ACTIONS(446), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_LF] = ACTIONS(122), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(444), + [sym_comment] = ACTIONS(263), + [anon_sym_BANG_EQ_EQ] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(448), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_AMP] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(448), }, [131] = { - [sym__constructable_expression] = STATE(104), - [sym_type_expression] = STATE(104), - [sym_call_expression] = STATE(104), - [sym_binary_expression] = STATE(104), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(104), - [sym__expression] = STATE(104), - [sym_array] = STATE(104), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(377), - [sym_true] = ACTIONS(379), - [sym_null] = ACTIONS(379), - [sym_number] = ACTIONS(377), - [sym_false] = ACTIONS(379), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [sym_block_attribute] = STATE(142), + [sym_array] = STATE(142), + [sym_type_expression] = STATE(142), + [sym__constructable_expression] = STATE(142), + [sym_binary_expression] = STATE(142), + [sym_call_expression] = STATE(142), + [sym_namespace] = STATE(142), + [sym__expression] = STATE(142), + [sym_member_expression] = STATE(155), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(454), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(456), + [sym_true] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(454), + [sym_number] = ACTIONS(456), }, [132] = { - [sym__constructable_expression] = STATE(105), - [sym_type_expression] = STATE(105), - [sym_call_expression] = STATE(105), - [sym_binary_expression] = STATE(105), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(105), - [sym__expression] = STATE(105), - [sym_array] = STATE(105), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(381), - [sym_true] = ACTIONS(383), - [sym_null] = ACTIONS(383), - [sym_number] = ACTIONS(381), - [sym_false] = ACTIONS(383), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(444), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(130), + [anon_sym_BANG_EQ_EQ] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(448), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(444), + [anon_sym_CARET] = ACTIONS(444), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(446), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_AMP] = ACTIONS(446), + [anon_sym_LF] = ACTIONS(132), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(448), }, [133] = { - [sym__constructable_expression] = STATE(106), - [sym_type_expression] = STATE(106), - [sym_call_expression] = STATE(106), - [sym_binary_expression] = STATE(106), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(106), - [sym__expression] = STATE(106), - [sym_array] = STATE(106), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(385), - [sym_true] = ACTIONS(387), - [sym_null] = ACTIONS(387), - [sym_number] = ACTIONS(385), - [sym_false] = ACTIONS(387), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(134), + [sym_identifier] = ACTIONS(134), }, [134] = { - [sym__constructable_expression] = STATE(107), - [sym_type_expression] = STATE(107), - [sym_call_expression] = STATE(107), - [sym_binary_expression] = STATE(107), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(107), - [sym__expression] = STATE(107), - [sym_array] = STATE(107), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(389), - [sym_true] = ACTIONS(391), - [sym_null] = ACTIONS(391), - [sym_number] = ACTIONS(389), - [sym_false] = ACTIONS(391), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [sym_block_attribute] = STATE(144), + [sym_array] = STATE(144), + [sym_type_expression] = STATE(144), + [sym__constructable_expression] = STATE(144), + [sym_binary_expression] = STATE(144), + [sym_call_expression] = STATE(144), + [sym_namespace] = STATE(144), + [sym__expression] = STATE(144), + [sym_member_expression] = STATE(155), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(458), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(460), + [sym_true] = ACTIONS(458), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(458), + [sym_number] = ACTIONS(460), }, [135] = { - [sym__constructable_expression] = STATE(96), - [sym_type_expression] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [sym_member_expression] = STATE(113), - [sym_block_attribute] = STATE(96), - [sym__expression] = STATE(96), - [sym_array] = STATE(96), - [sym_identifier] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(143), - [sym_string_value] = ACTIONS(393), - [sym_true] = ACTIONS(395), - [sym_null] = ACTIONS(395), - [sym_number] = ACTIONS(393), - [sym_false] = ACTIONS(395), + [sym_block_attribute] = STATE(145), + [sym_array] = STATE(145), + [sym_type_expression] = STATE(145), + [sym__constructable_expression] = STATE(145), + [sym_binary_expression] = STATE(145), + [sym_call_expression] = STATE(145), + [sym_namespace] = STATE(145), + [sym__expression] = STATE(145), + [sym_member_expression] = STATE(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(462), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(464), + [sym_true] = ACTIONS(462), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(462), + [sym_number] = ACTIONS(464), }, [136] = { - [sym__constructable_expression] = STATE(138), - [sym_type_expression] = STATE(138), - [sym_call_expression] = STATE(138), - [sym_binary_expression] = STATE(138), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(138), - [sym__expression] = STATE(138), - [sym_array] = STATE(138), - [aux_sym_arguments_repeat1] = STATE(139), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(397), - [sym_false] = ACTIONS(399), - [anon_sym_RBRACK] = ACTIONS(401), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [sym_identifier] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(91), - [sym_true] = ACTIONS(399), - [sym_null] = ACTIONS(399), - [sym_number] = ACTIONS(397), + [sym_block_attribute] = STATE(146), + [sym_array] = STATE(146), + [sym_type_expression] = STATE(146), + [sym__constructable_expression] = STATE(146), + [sym_binary_expression] = STATE(146), + [sym_call_expression] = STATE(146), + [sym_namespace] = STATE(146), + [sym__expression] = STATE(146), + [sym_member_expression] = STATE(155), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(466), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(468), + [sym_true] = ACTIONS(466), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(466), + [sym_number] = ACTIONS(468), }, [137] = { - [sym_identifier] = ACTIONS(403), + [sym_block_attribute] = STATE(147), + [sym_array] = STATE(147), + [sym_type_expression] = STATE(147), + [sym__constructable_expression] = STATE(147), + [sym_binary_expression] = STATE(147), + [sym_call_expression] = STATE(147), + [sym_namespace] = STATE(147), + [sym__expression] = STATE(147), + [sym_member_expression] = STATE(155), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(470), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(472), + [sym_true] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(470), + [sym_number] = ACTIONS(472), }, [138] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(141), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [sym_block_attribute] = STATE(149), + [sym_array] = STATE(149), + [sym_type_expression] = STATE(149), + [sym__constructable_expression] = STATE(149), + [sym_binary_expression] = STATE(149), + [sym_call_expression] = STATE(149), + [sym_namespace] = STATE(149), + [sym__expression] = STATE(149), + [sym_member_expression] = STATE(155), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(474), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(476), + [sym_true] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(474), + [sym_number] = ACTIONS(476), }, [139] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(405), - [anon_sym_COMMA] = ACTIONS(89), + [sym_block_attribute] = STATE(150), + [sym_array] = STATE(150), + [sym_type_expression] = STATE(150), + [sym__constructable_expression] = STATE(150), + [sym_binary_expression] = STATE(150), + [sym_call_expression] = STATE(150), + [sym_namespace] = STATE(150), + [sym__expression] = STATE(150), + [sym_member_expression] = STATE(155), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_false] = ACTIONS(478), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(480), + [sym_true] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(478), + [sym_number] = ACTIONS(480), }, [140] = { - [sym__constructable_expression] = STATE(142), - [sym_type_expression] = STATE(142), - [sym_call_expression] = STATE(142), - [sym_binary_expression] = STATE(142), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(142), - [sym__expression] = STATE(142), - [sym_array] = STATE(142), - [aux_sym_arguments_repeat1] = STATE(143), - [sym_identifier] = ACTIONS(79), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(407), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(409), - [sym_true] = ACTIONS(411), - [sym_null] = ACTIONS(411), - [sym_number] = ACTIONS(409), - [sym_false] = ACTIONS(411), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(222), + [anon_sym_GT_GT] = ACTIONS(222), + [anon_sym_PIPE] = ACTIONS(222), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(222), + [anon_sym_BANG_EQ_EQ] = ACTIONS(222), + [anon_sym_GT] = ACTIONS(222), + [anon_sym_STAR] = ACTIONS(222), + [anon_sym_LT_EQ] = ACTIONS(222), + [anon_sym_LT_LT] = ACTIONS(222), + [anon_sym_PIPE_PIPE] = ACTIONS(222), + [anon_sym_CARET] = ACTIONS(222), + [anon_sym_LPAREN] = ACTIONS(222), + [anon_sym_AMP_AMP] = ACTIONS(222), + [anon_sym_BANG_EQ] = ACTIONS(222), + [anon_sym_PERCENT] = ACTIONS(222), + [anon_sym_DASH] = ACTIONS(222), + [anon_sym_LT] = ACTIONS(222), + [anon_sym_GT_GT_GT] = ACTIONS(222), + [anon_sym_PLUS] = ACTIONS(222), + [anon_sym_AMP] = ACTIONS(222), + [anon_sym_LF] = ACTIONS(220), + [anon_sym_GT_EQ] = ACTIONS(222), + [anon_sym_EQ_EQ_EQ] = ACTIONS(222), + [anon_sym_SLASH] = ACTIONS(222), + [anon_sym_EQ_EQ] = ACTIONS(222), }, [141] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(89), + [anon_sym_AT_AT] = ACTIONS(232), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(232), + [anon_sym_DOT] = ACTIONS(232), + [sym_identifier] = ACTIONS(232), }, [142] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(144), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_RPAREN] = ACTIONS(415), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(444), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(448), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(444), + [anon_sym_CARET] = ACTIONS(444), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(446), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_AMP] = ACTIONS(446), + [anon_sym_LF] = ACTIONS(238), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(448), }, [143] = { - [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_AT_AT] = ACTIONS(242), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_RPAREN] = ACTIONS(415), + [anon_sym_RBRACE] = ACTIONS(242), + [sym_identifier] = ACTIONS(242), }, [144] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_RPAREN] = ACTIONS(417), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(253), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(253), + [anon_sym_PIPE_PIPE] = ACTIONS(253), + [anon_sym_CARET] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(253), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(253), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(253), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_LF] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(253), + [anon_sym_EQ_EQ_EQ] = ACTIONS(253), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [145] = { - [sym__constructable_expression] = STATE(147), - [sym_type_expression] = STATE(147), - [sym_call_expression] = STATE(147), - [sym_binary_expression] = STATE(147), - [sym_member_expression] = STATE(95), - [sym_block_attribute] = STATE(147), - [sym__expression] = STATE(147), - [sym_array] = STATE(147), - [aux_sym_arguments_repeat1] = STATE(148), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string_value] = ACTIONS(419), - [sym_false] = ACTIONS(421), - [anon_sym_RBRACK] = ACTIONS(423), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(89), - [sym_identifier] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(91), - [sym_true] = ACTIONS(421), - [sym_null] = ACTIONS(421), - [sym_number] = ACTIONS(419), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(253), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(253), + [anon_sym_LT_EQ] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(253), + [anon_sym_PIPE_PIPE] = ACTIONS(253), + [anon_sym_CARET] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(253), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(253), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(253), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_LF] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(253), + [anon_sym_EQ_EQ_EQ] = ACTIONS(253), + [anon_sym_SLASH] = ACTIONS(253), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [146] = { - [sym_identifier] = ACTIONS(425), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(448), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(253), + [anon_sym_CARET] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(446), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_AMP] = ACTIONS(446), + [anon_sym_LF] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(448), }, [147] = { - [sym_arguments] = STATE(80), - [aux_sym_arguments_repeat1] = STATE(149), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(179), - [anon_sym_PIPE] = ACTIONS(185), - [sym_comment] = ACTIONS(3), - [anon_sym_PIPE_PIPE] = ACTIONS(187), - [anon_sym_BANG_EQ_EQ] = ACTIONS(177), - [anon_sym_STAR_STAR] = ACTIONS(189), - [anon_sym_STAR] = ACTIONS(179), - [anon_sym_LT_EQ] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_GT_GT_GT] = ACTIONS(173), - [anon_sym_PLUS] = ACTIONS(175), - [anon_sym_GT_EQ] = ACTIONS(177), - [anon_sym_SLASH] = ACTIONS(179), - [anon_sym_EQ_EQ] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(427), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_LT_LT] = ACTIONS(173), - [anon_sym_DASH] = ACTIONS(175), - [anon_sym_CARET] = ACTIONS(187), - [anon_sym_AMP_AMP] = ACTIONS(193), - [anon_sym_GT] = ACTIONS(171), - [anon_sym_BANG_EQ] = ACTIONS(171), - [anon_sym_PERCENT] = ACTIONS(173), - [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(253), + [anon_sym_CARET] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(253), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_LF] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(253), + [anon_sym_EQ_EQ_EQ] = ACTIONS(253), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(253), }, [148] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(427), - [anon_sym_COMMA] = ACTIONS(89), - [sym_comment] = ACTIONS(3), + [anon_sym_STAR_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(257), + [anon_sym_LF] = ACTIONS(255), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(257), }, [149] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(429), - [anon_sym_COMMA] = ACTIONS(89), + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(448), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(253), + [anon_sym_CARET] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(253), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_LF] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_EQ_EQ_EQ] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(448), + }, + [150] = { + [sym_arguments] = STATE(140), + [anon_sym_STAR_STAR] = ACTIONS(440), + [anon_sym_GT_GT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(253), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_BANG_EQ_EQ] = ACTIONS(253), + [anon_sym_GT] = ACTIONS(253), + [anon_sym_STAR] = ACTIONS(442), + [anon_sym_LT_EQ] = ACTIONS(253), + [anon_sym_LT_LT] = ACTIONS(442), + [anon_sym_PIPE_PIPE] = ACTIONS(253), + [anon_sym_CARET] = ACTIONS(253), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_AMP_AMP] = ACTIONS(253), + [anon_sym_BANG_EQ] = ACTIONS(253), + [anon_sym_PERCENT] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(253), + [anon_sym_LT] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(253), + [anon_sym_AMP] = ACTIONS(253), + [anon_sym_LF] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(253), + [anon_sym_EQ_EQ_EQ] = ACTIONS(253), + [anon_sym_SLASH] = ACTIONS(442), + [anon_sym_EQ_EQ] = ACTIONS(253), + }, + [151] = { + [anon_sym_AT_AT] = ACTIONS(289), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(289), + [sym_identifier] = ACTIONS(289), + }, + [152] = { + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_GT_GT] = ACTIONS(295), + [anon_sym_PIPE] = ACTIONS(295), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_LT_LT] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_CARET] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_LT] = ACTIONS(295), + [anon_sym_GT_GT_GT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_LF] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(295), + [anon_sym_SLASH] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + }, + [153] = { + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(315), + [anon_sym_BANG_EQ_EQ] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_CARET] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_GT_GT_GT] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_AMP] = ACTIONS(315), + [anon_sym_LF] = ACTIONS(313), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ_EQ] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + }, + [154] = { + [anon_sym_STAR_STAR] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(41), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(482), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_LT_LT] = ACTIONS(41), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_AMP_AMP] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(41), + [anon_sym_LT] = ACTIONS(41), + [anon_sym_GT_GT_GT] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_LF] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_DOT] = ACTIONS(484), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), + }, + [155] = { + [anon_sym_STAR_STAR] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(41), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_LT_LT] = ACTIONS(41), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(41), + [anon_sym_AMP_AMP] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(41), + [anon_sym_LT] = ACTIONS(41), + [anon_sym_GT_GT_GT] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_AMP] = ACTIONS(41), + [anon_sym_LF] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_DOT] = ACTIONS(484), + [anon_sym_SLASH] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(41), + }, + [156] = { + [anon_sym_STAR_STAR] = ACTIONS(136), + [anon_sym_GT_GT] = ACTIONS(136), + [anon_sym_PIPE] = ACTIONS(136), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(136), + [anon_sym_BANG_EQ_EQ] = ACTIONS(136), + [anon_sym_GT] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(136), + [anon_sym_LT_EQ] = ACTIONS(136), + [anon_sym_LT_LT] = ACTIONS(136), + [anon_sym_PIPE_PIPE] = ACTIONS(136), + [anon_sym_CARET] = ACTIONS(136), + [anon_sym_LPAREN] = ACTIONS(136), + [anon_sym_AMP_AMP] = ACTIONS(136), + [anon_sym_BANG_EQ] = ACTIONS(136), + [anon_sym_PERCENT] = ACTIONS(136), + [anon_sym_DASH] = ACTIONS(136), + [anon_sym_LT] = ACTIONS(136), + [anon_sym_LF] = ACTIONS(134), + [anon_sym_GT_GT_GT] = ACTIONS(136), + [anon_sym_PLUS] = ACTIONS(136), + [anon_sym_AMP] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(136), + [anon_sym_EQ_EQ_EQ] = ACTIONS(136), + [anon_sym_SLASH] = ACTIONS(136), + [anon_sym_EQ_EQ] = ACTIONS(136), + }, + [157] = { + [anon_sym_STAR_STAR] = ACTIONS(234), + [anon_sym_GT_GT] = ACTIONS(234), + [anon_sym_PIPE] = ACTIONS(234), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(234), + [anon_sym_BANG_EQ_EQ] = ACTIONS(234), + [anon_sym_GT] = ACTIONS(234), + [anon_sym_STAR] = ACTIONS(234), + [anon_sym_LT_EQ] = ACTIONS(234), + [anon_sym_LT_LT] = ACTIONS(234), + [anon_sym_PIPE_PIPE] = ACTIONS(234), + [anon_sym_CARET] = ACTIONS(234), + [anon_sym_LPAREN] = ACTIONS(234), + [anon_sym_AMP_AMP] = ACTIONS(234), + [anon_sym_BANG_EQ] = ACTIONS(234), + [anon_sym_PERCENT] = ACTIONS(234), + [anon_sym_DASH] = ACTIONS(234), + [anon_sym_LT] = ACTIONS(234), + [anon_sym_GT_GT_GT] = ACTIONS(234), + [anon_sym_PLUS] = ACTIONS(234), + [anon_sym_AMP] = ACTIONS(234), + [anon_sym_LF] = ACTIONS(232), + [anon_sym_GT_EQ] = ACTIONS(234), + [anon_sym_EQ_EQ_EQ] = ACTIONS(234), + [anon_sym_DOT] = ACTIONS(234), + [anon_sym_SLASH] = ACTIONS(234), + [anon_sym_EQ_EQ] = ACTIONS(234), + }, + [158] = { + [anon_sym_STAR_STAR] = ACTIONS(244), + [anon_sym_GT_GT] = ACTIONS(244), + [anon_sym_PIPE] = ACTIONS(244), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(244), + [anon_sym_BANG_EQ_EQ] = ACTIONS(244), + [anon_sym_GT] = ACTIONS(244), + [anon_sym_STAR] = ACTIONS(244), + [anon_sym_LT_EQ] = ACTIONS(244), + [anon_sym_LT_LT] = ACTIONS(244), + [anon_sym_PIPE_PIPE] = ACTIONS(244), + [anon_sym_CARET] = ACTIONS(244), + [anon_sym_LPAREN] = ACTIONS(244), + [anon_sym_AMP_AMP] = ACTIONS(244), + [anon_sym_BANG_EQ] = ACTIONS(244), + [anon_sym_PERCENT] = ACTIONS(244), + [anon_sym_DASH] = ACTIONS(244), + [anon_sym_LT] = ACTIONS(244), + [anon_sym_LF] = ACTIONS(242), + [anon_sym_GT_GT_GT] = ACTIONS(244), + [anon_sym_PLUS] = ACTIONS(244), + [anon_sym_AMP] = ACTIONS(244), + [anon_sym_GT_EQ] = ACTIONS(244), + [anon_sym_EQ_EQ_EQ] = ACTIONS(244), + [anon_sym_SLASH] = ACTIONS(244), + [anon_sym_EQ_EQ] = ACTIONS(244), + }, + [159] = { + [anon_sym_STAR_STAR] = ACTIONS(291), + [anon_sym_GT_GT] = ACTIONS(291), + [anon_sym_PIPE] = ACTIONS(291), + [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(291), + [anon_sym_BANG_EQ_EQ] = ACTIONS(291), + [anon_sym_GT] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(291), + [anon_sym_LT_EQ] = ACTIONS(291), + [anon_sym_LT_LT] = ACTIONS(291), + [anon_sym_PIPE_PIPE] = ACTIONS(291), + [anon_sym_CARET] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(291), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(291), + [anon_sym_PERCENT] = ACTIONS(291), + [anon_sym_DASH] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(291), + [anon_sym_LF] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(291), + [anon_sym_PLUS] = ACTIONS(291), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_GT_EQ] = ACTIONS(291), + [anon_sym_EQ_EQ_EQ] = ACTIONS(291), + [anon_sym_SLASH] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(291), + }, + [160] = { + [sym_block_attribute] = STATE(76), + [sym_array] = STATE(76), + [sym_type_expression] = STATE(76), + [sym__constructable_expression] = STATE(76), + [sym_binary_expression] = STATE(76), + [sym_call_expression] = STATE(76), + [sym_namespace] = STATE(76), + [sym__expression] = STATE(76), + [sym_member_expression] = STATE(75), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(486), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(486), + [sym_number] = ACTIONS(488), + [sym_false] = ACTIONS(486), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(488), + }, + [161] = { + [sym_type_expression] = STATE(164), + [sym_member_expression] = STATE(75), + [sym_block_attribute] = STATE(164), + [sym_array] = STATE(164), + [aux_sym_arguments_repeat1] = STATE(163), + [sym__constructable_expression] = STATE(164), + [sym_binary_expression] = STATE(164), + [sym_call_expression] = STATE(164), + [sym_namespace] = STATE(164), + [sym__expression] = STATE(164), + [anon_sym_RBRACK] = ACTIONS(490), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(492), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(492), + [sym_number] = ACTIONS(494), + [sym_false] = ACTIONS(492), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(494), + }, + [162] = { + [sym_identifier] = ACTIONS(496), + [sym_comment] = ACTIONS(3), + }, + [163] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RBRACK] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [164] = { + [aux_sym_arguments_repeat1] = STATE(166), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(498), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [165] = { + [sym_type_expression] = STATE(168), + [sym_member_expression] = STATE(75), + [sym_block_attribute] = STATE(168), + [sym_array] = STATE(168), + [aux_sym_arguments_repeat1] = STATE(167), + [sym__constructable_expression] = STATE(168), + [sym_binary_expression] = STATE(168), + [sym_call_expression] = STATE(168), + [sym_namespace] = STATE(168), + [sym__expression] = STATE(168), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(500), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(500), + [sym_number] = ACTIONS(502), + [anon_sym_RPAREN] = ACTIONS(504), + [sym_false] = ACTIONS(500), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(502), + }, + [166] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RBRACK] = ACTIONS(506), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [167] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(508), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [168] = { + [aux_sym_arguments_repeat1] = STATE(169), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(508), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [169] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(510), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [170] = { + [sym_block_attribute] = STATE(103), + [sym_array] = STATE(103), + [sym_type_expression] = STATE(103), + [sym__constructable_expression] = STATE(103), + [sym_binary_expression] = STATE(103), + [sym_call_expression] = STATE(103), + [sym_namespace] = STATE(103), + [sym__expression] = STATE(103), + [sym_member_expression] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(265), + [sym_identifier] = ACTIONS(368), + [sym_true] = ACTIONS(512), + [anon_sym_LBRACK] = ACTIONS(372), + [sym_null] = ACTIONS(512), + [sym_number] = ACTIONS(514), + [sym_false] = ACTIONS(512), + [anon_sym_AT_AT] = ACTIONS(110), + [sym_string_value] = ACTIONS(514), + }, + [171] = { + [sym_block_attribute] = STATE(174), + [sym_array] = STATE(174), + [aux_sym_arguments_repeat1] = STATE(173), + [sym_type_expression] = STATE(174), + [sym__constructable_expression] = STATE(174), + [sym_binary_expression] = STATE(174), + [sym_call_expression] = STATE(174), + [sym_namespace] = STATE(174), + [sym__expression] = STATE(174), + [sym_member_expression] = STATE(75), + [anon_sym_RBRACK] = ACTIONS(516), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(518), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(520), + [sym_true] = ACTIONS(518), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(518), + [sym_number] = ACTIONS(520), + }, + [172] = { + [sym_identifier] = ACTIONS(522), + [sym_comment] = ACTIONS(3), + }, + [173] = { + [aux_sym_arguments_repeat1] = STATE(44), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(524), + [anon_sym_COMMA] = ACTIONS(53), + }, + [174] = { + [aux_sym_arguments_repeat1] = STATE(176), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(524), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [175] = { + [sym_block_attribute] = STATE(178), + [sym_array] = STATE(178), + [aux_sym_arguments_repeat1] = STATE(177), + [sym_type_expression] = STATE(178), + [sym__constructable_expression] = STATE(178), + [sym_binary_expression] = STATE(178), + [sym_call_expression] = STATE(178), + [sym_namespace] = STATE(178), + [sym__expression] = STATE(178), + [sym_member_expression] = STATE(75), + [anon_sym_RPAREN] = ACTIONS(526), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(528), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(530), + [sym_true] = ACTIONS(528), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(528), + [sym_number] = ACTIONS(530), + }, + [176] = { + [aux_sym_arguments_repeat1] = STATE(44), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(532), + [anon_sym_COMMA] = ACTIONS(53), + }, + [177] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(534), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [178] = { + [aux_sym_arguments_repeat1] = STATE(179), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(534), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [179] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(536), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [180] = { + [sym_block_attribute] = STATE(130), + [sym_array] = STATE(130), + [sym_type_expression] = STATE(130), + [sym__constructable_expression] = STATE(130), + [sym_binary_expression] = STATE(130), + [sym_call_expression] = STATE(130), + [sym_namespace] = STATE(130), + [sym__expression] = STATE(130), + [sym_member_expression] = STATE(155), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(275), + [sym_identifier] = ACTIONS(430), + [sym_true] = ACTIONS(538), + [anon_sym_LBRACK] = ACTIONS(438), + [sym_null] = ACTIONS(538), + [sym_number] = ACTIONS(540), + [sym_false] = ACTIONS(538), + [anon_sym_AT_AT] = ACTIONS(434), + [sym_string_value] = ACTIONS(540), + }, + [181] = { + [sym_block_attribute] = STATE(184), + [sym_array] = STATE(184), + [aux_sym_arguments_repeat1] = STATE(183), + [sym_type_expression] = STATE(184), + [sym__constructable_expression] = STATE(184), + [sym_binary_expression] = STATE(184), + [sym_call_expression] = STATE(184), + [sym_namespace] = STATE(184), + [sym__expression] = STATE(184), + [sym_member_expression] = STATE(75), + [anon_sym_RBRACK] = ACTIONS(542), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(544), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(546), + [sym_true] = ACTIONS(544), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(544), + [sym_number] = ACTIONS(546), + }, + [182] = { + [sym_identifier] = ACTIONS(548), + [sym_comment] = ACTIONS(3), + }, + [183] = { + [aux_sym_arguments_repeat1] = STATE(44), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(550), + [anon_sym_COMMA] = ACTIONS(53), + }, + [184] = { + [aux_sym_arguments_repeat1] = STATE(186), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(550), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [185] = { + [sym_block_attribute] = STATE(188), + [sym_array] = STATE(188), + [aux_sym_arguments_repeat1] = STATE(187), + [sym_type_expression] = STATE(188), + [sym__constructable_expression] = STATE(188), + [sym_binary_expression] = STATE(188), + [sym_call_expression] = STATE(188), + [sym_namespace] = STATE(188), + [sym__expression] = STATE(188), + [sym_member_expression] = STATE(75), + [anon_sym_RPAREN] = ACTIONS(552), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(554), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(556), + [sym_true] = ACTIONS(554), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(554), + [sym_number] = ACTIONS(556), + }, + [186] = { + [aux_sym_arguments_repeat1] = STATE(44), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(558), + [anon_sym_COMMA] = ACTIONS(53), + }, + [187] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(560), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [188] = { + [aux_sym_arguments_repeat1] = STATE(189), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(560), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [189] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RPAREN] = ACTIONS(562), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [190] = { + [sym_type_expression] = STATE(193), + [sym_member_expression] = STATE(75), + [sym_block_attribute] = STATE(193), + [sym_array] = STATE(193), + [aux_sym_arguments_repeat1] = STATE(192), + [sym__constructable_expression] = STATE(193), + [sym_binary_expression] = STATE(193), + [sym_call_expression] = STATE(193), + [sym_namespace] = STATE(193), + [sym__expression] = STATE(193), + [anon_sym_RBRACK] = ACTIONS(564), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(566), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(566), + [sym_number] = ACTIONS(568), + [sym_false] = ACTIONS(566), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string_value] = ACTIONS(568), + }, + [191] = { + [sym_identifier] = ACTIONS(570), + [sym_comment] = ACTIONS(3), + }, + [192] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RBRACK] = ACTIONS(572), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), + }, + [193] = { + [aux_sym_arguments_repeat1] = STATE(194), + [sym_arguments] = STATE(86), + [anon_sym_STAR_STAR] = ACTIONS(146), + [anon_sym_RBRACK] = ACTIONS(572), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(156), + [anon_sym_PIPE_PIPE] = ACTIONS(158), + [anon_sym_CARET] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(162), + [anon_sym_BANG_EQ] = ACTIONS(154), + [anon_sym_PERCENT] = ACTIONS(156), + [anon_sym_DASH] = ACTIONS(164), + [anon_sym_LT] = ACTIONS(154), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(160), + [anon_sym_GT_GT_GT] = ACTIONS(156), + [anon_sym_PLUS] = ACTIONS(164), + [anon_sym_AMP] = ACTIONS(166), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_EQ_EQ] = ACTIONS(154), + }, + [194] = { + [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RBRACK] = ACTIONS(574), [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(53), }, }; @@ -4113,213 +5770,282 @@ static TSParseActionEntry ts_parse_actions[] = { [5] = {.count = 1, .reusable = true}, SHIFT(3), [7] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), [9] = {.count = 1, .reusable = true}, SHIFT(2), - [11] = {.count = 1, .reusable = true}, SHIFT(6), + [11] = {.count = 1, .reusable = true}, SHIFT(4), [13] = {.count = 1, .reusable = true}, SHIFT(7), - [15] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), - [17] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [19] = {.count = 1, .reusable = true}, SHIFT(9), - [21] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [24] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), - [26] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [29] = {.count = 1, .reusable = true}, SHIFT(12), - [31] = {.count = 1, .reusable = true}, SHIFT(14), - [33] = {.count = 1, .reusable = true}, SHIFT(13), - [35] = {.count = 1, .reusable = true}, REDUCE(sym_datasource, 3), - [37] = {.count = 1, .reusable = true}, REDUCE(sym_model, 3), - [39] = {.count = 1, .reusable = true}, SHIFT(16), - [41] = {.count = 1, .reusable = true}, SHIFT(17), - [43] = {.count = 1, .reusable = false}, SHIFT(19), - [45] = {.count = 1, .reusable = true}, SHIFT(22), - [47] = {.count = 1, .reusable = false}, SHIFT(22), - [49] = {.count = 1, .reusable = true}, SHIFT(20), - [51] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [53] = {.count = 1, .reusable = true}, SHIFT(23), - [55] = {.count = 1, .reusable = true}, SHIFT(25), - [57] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [59] = {.count = 1, .reusable = false}, SHIFT(69), - [61] = {.count = 1, .reusable = true}, SHIFT(26), - [63] = {.count = 1, .reusable = false}, SHIFT(26), - [65] = {.count = 1, .reusable = true}, SHIFT(119), - [67] = {.count = 1, .reusable = true}, SHIFT(27), - [69] = {.count = 1, .reusable = false}, SHIFT(28), - [71] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), - [73] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [75] = {.count = 1, .reusable = true}, SHIFT(33), - [77] = {.count = 1, .reusable = true}, SHIFT(32), - [79] = {.count = 1, .reusable = false}, SHIFT(94), - [81] = {.count = 1, .reusable = true}, SHIFT(118), - [83] = {.count = 1, .reusable = true}, SHIFT(36), - [85] = {.count = 1, .reusable = false}, SHIFT(36), - [87] = {.count = 1, .reusable = true}, SHIFT(34), - [89] = {.count = 1, .reusable = true}, SHIFT(35), - [91] = {.count = 1, .reusable = true}, SHIFT(136), - [93] = {.count = 1, .reusable = false}, SHIFT(38), - [95] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), - [97] = {.count = 1, .reusable = false}, SHIFT(41), - [99] = {.count = 1, .reusable = false}, SHIFT(39), - [101] = {.count = 1, .reusable = false}, SHIFT(42), - [103] = {.count = 1, .reusable = true}, SHIFT(42), - [105] = {.count = 1, .reusable = true}, SHIFT(38), - [107] = {.count = 1, .reusable = true}, SHIFT(43), - [109] = {.count = 1, .reusable = true}, SHIFT(44), - [111] = {.count = 1, .reusable = true}, SHIFT(39), - [113] = {.count = 1, .reusable = true}, SHIFT(40), - [115] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute, 2), - [117] = {.count = 1, .reusable = false}, SHIFT(40), - [119] = {.count = 1, .reusable = true}, SHIFT(41), - [121] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [123] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [125] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(12), - [128] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(13), - [131] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [133] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [135] = {.count = 1, .reusable = false}, SHIFT(145), - [137] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), - [139] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [141] = {.count = 1, .reusable = false}, SHIFT(112), - [143] = {.count = 1, .reusable = true}, SHIFT(135), - [145] = {.count = 1, .reusable = true}, SHIFT(47), - [147] = {.count = 1, .reusable = false}, SHIFT(47), - [149] = {.count = 1, .reusable = true}, SHIFT(145), - [151] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [153] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [155] = {.count = 1, .reusable = true}, SHIFT(50), - [157] = {.count = 1, .reusable = true}, SHIFT(51), - [159] = {.count = 1, .reusable = false}, SHIFT(51), - [161] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [163] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [165] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [167] = {.count = 1, .reusable = true}, SHIFT(52), - [169] = {.count = 1, .reusable = false}, SHIFT(52), - [171] = {.count = 1, .reusable = false}, SHIFT(74), - [173] = {.count = 1, .reusable = true}, SHIFT(75), - [175] = {.count = 1, .reusable = true}, SHIFT(76), - [177] = {.count = 1, .reusable = true}, SHIFT(74), - [179] = {.count = 1, .reusable = false}, SHIFT(75), - [181] = {.count = 1, .reusable = false}, SHIFT(77), - [183] = {.count = 1, .reusable = true}, SHIFT(53), - [185] = {.count = 1, .reusable = false}, SHIFT(78), - [187] = {.count = 1, .reusable = true}, SHIFT(78), - [189] = {.count = 1, .reusable = true}, SHIFT(79), - [191] = {.count = 1, .reusable = true}, SHIFT(123), - [193] = {.count = 1, .reusable = true}, SHIFT(77), - [195] = {.count = 1, .reusable = true}, SHIFT(56), - [197] = {.count = 1, .reusable = false}, SHIFT(56), - [199] = {.count = 1, .reusable = true}, SHIFT(57), - [201] = {.count = 1, .reusable = false}, SHIFT(57), - [203] = {.count = 1, .reusable = true}, SHIFT(58), - [205] = {.count = 1, .reusable = false}, SHIFT(58), - [207] = {.count = 1, .reusable = true}, SHIFT(59), - [209] = {.count = 1, .reusable = false}, SHIFT(59), - [211] = {.count = 1, .reusable = true}, SHIFT(60), - [213] = {.count = 1, .reusable = false}, SHIFT(60), - [215] = {.count = 1, .reusable = true}, SHIFT(61), - [217] = {.count = 1, .reusable = false}, SHIFT(61), - [219] = {.count = 1, .reusable = true}, SHIFT(62), - [221] = {.count = 1, .reusable = true}, SHIFT(63), - [223] = {.count = 1, .reusable = false}, SHIFT(63), - [225] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [227] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [229] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [231] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [233] = {.count = 1, .reusable = false}, SHIFT(129), - [235] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [237] = {.count = 1, .reusable = false}, SHIFT(130), - [239] = {.count = 1, .reusable = false}, SHIFT(131), - [241] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [243] = {.count = 1, .reusable = false}, SHIFT(132), - [245] = {.count = 1, .reusable = false}, SHIFT(133), - [247] = {.count = 1, .reusable = false}, SHIFT(134), - [249] = {.count = 1, .reusable = false}, SHIFT(140), - [251] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [253] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), - [255] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(28), - [258] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3), - [260] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), - [262] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [264] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [266] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [268] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [270] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [272] = {.count = 1, .reusable = true}, SHIFT(65), - [274] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(35), - [277] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [279] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [281] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [283] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [285] = {.count = 1, .reusable = true}, SHIFT(66), - [287] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [15] = {.count = 1, .reusable = true}, SHIFT(8), + [17] = {.count = 1, .reusable = false}, SHIFT(9), + [19] = {.count = 1, .reusable = false}, SHIFT(10), + [21] = {.count = 1, .reusable = false}, SHIFT(14), + [23] = {.count = 1, .reusable = true}, SHIFT(11), + [25] = {.count = 1, .reusable = true}, SHIFT(14), + [27] = {.count = 1, .reusable = true}, SHIFT(12), + [29] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), + [31] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [33] = {.count = 1, .reusable = true}, SHIFT(17), + [35] = {.count = 1, .reusable = false}, SHIFT(20), + [37] = {.count = 1, .reusable = true}, SHIFT(20), + [39] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [41] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), + [43] = {.count = 1, .reusable = true}, SHIFT(22), + [45] = {.count = 1, .reusable = true}, SHIFT(21), + [47] = {.count = 1, .reusable = false}, SHIFT(23), + [49] = {.count = 1, .reusable = true}, SHIFT(23), + [51] = {.count = 1, .reusable = true}, SHIFT(24), + [53] = {.count = 1, .reusable = true}, SHIFT(25), + [55] = {.count = 1, .reusable = false}, SHIFT(160), + [57] = {.count = 1, .reusable = false}, SHIFT(73), + [59] = {.count = 1, .reusable = false}, SHIFT(27), + [61] = {.count = 1, .reusable = true}, SHIFT(74), + [63] = {.count = 1, .reusable = true}, SHIFT(27), + [65] = {.count = 1, .reusable = true}, SHIFT(161), + [67] = {.count = 1, .reusable = true}, REDUCE(sym_type, 2), + [69] = {.count = 1, .reusable = false}, REDUCE(sym_type, 2), + [71] = {.count = 1, .reusable = true}, SHIFT(29), + [73] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_repeat1, 1), + [75] = {.count = 1, .reusable = true}, SHIFT(30), + [77] = {.count = 1, .reusable = true}, SHIFT(31), + [79] = {.count = 1, .reusable = true}, SHIFT(34), + [81] = {.count = 1, .reusable = false}, SHIFT(32), + [83] = {.count = 1, .reusable = false}, SHIFT(35), + [85] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_repeat1, 1), + [87] = {.count = 1, .reusable = false}, SHIFT(30), + [89] = {.count = 1, .reusable = false}, SHIFT(31), + [91] = {.count = 1, .reusable = true}, SHIFT(32), + [93] = {.count = 1, .reusable = true}, SHIFT(33), + [95] = {.count = 1, .reusable = true}, SHIFT(35), + [97] = {.count = 1, .reusable = false}, SHIFT(34), + [99] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), + [102] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), + [104] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), + [107] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [110] = {.count = 1, .reusable = true}, SHIFT(101), + [112] = {.count = 1, .reusable = true}, SHIFT(37), + [114] = {.count = 1, .reusable = true}, SHIFT(38), + [116] = {.count = 1, .reusable = true}, REDUCE(sym_datasource, 3), + [118] = {.count = 1, .reusable = true}, REDUCE(sym_model, 3), + [120] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [122] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [124] = {.count = 1, .reusable = true}, SHIFT(40), + [126] = {.count = 1, .reusable = false}, SHIFT(41), + [128] = {.count = 1, .reusable = true}, SHIFT(41), + [130] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute, 2), + [132] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), + [134] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [136] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [138] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [140] = {.count = 1, .reusable = false}, SHIFT(42), + [142] = {.count = 1, .reusable = true}, SHIFT(42), + [144] = {.count = 1, .reusable = true}, SHIFT(43), + [146] = {.count = 1, .reusable = true}, SHIFT(80), + [148] = {.count = 1, .reusable = false}, SHIFT(81), + [150] = {.count = 1, .reusable = false}, SHIFT(82), + [152] = {.count = 1, .reusable = true}, SHIFT(83), + [154] = {.count = 1, .reusable = false}, SHIFT(83), + [156] = {.count = 1, .reusable = true}, SHIFT(81), + [158] = {.count = 1, .reusable = true}, SHIFT(82), + [160] = {.count = 1, .reusable = true}, SHIFT(165), + [162] = {.count = 1, .reusable = true}, SHIFT(84), + [164] = {.count = 1, .reusable = true}, SHIFT(85), + [166] = {.count = 1, .reusable = false}, SHIFT(84), + [168] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(14), + [171] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), + [173] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), + [175] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(9), + [178] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(10), + [181] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(11), + [184] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(14), + [187] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(12), + [190] = {.count = 1, .reusable = false}, SHIFT(46), + [192] = {.count = 1, .reusable = true}, SHIFT(46), + [194] = {.count = 1, .reusable = false}, SHIFT(47), + [196] = {.count = 1, .reusable = true}, SHIFT(47), + [198] = {.count = 1, .reusable = false}, SHIFT(48), + [200] = {.count = 1, .reusable = true}, SHIFT(48), + [202] = {.count = 1, .reusable = false}, SHIFT(49), + [204] = {.count = 1, .reusable = true}, SHIFT(49), + [206] = {.count = 1, .reusable = true}, SHIFT(50), + [208] = {.count = 1, .reusable = false}, SHIFT(52), + [210] = {.count = 1, .reusable = true}, SHIFT(52), + [212] = {.count = 1, .reusable = false}, SHIFT(53), + [214] = {.count = 1, .reusable = true}, SHIFT(53), + [216] = {.count = 1, .reusable = false}, SHIFT(54), + [218] = {.count = 1, .reusable = true}, SHIFT(54), + [220] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [222] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [224] = {.count = 1, .reusable = true}, SHIFT(55), + [226] = {.count = 1, .reusable = true}, SHIFT(56), + [228] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [230] = {.count = 1, .reusable = true}, SHIFT(58), + [232] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), + [234] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3), + [236] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [238] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [240] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [242] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [244] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [246] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(25), + [249] = {.count = 1, .reusable = true}, SHIFT(60), + [251] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [253] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [255] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [257] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [259] = {.count = 1, .reusable = true}, SHIFT(61), + [261] = {.count = 1, .reusable = true}, SHIFT(63), + [263] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [265] = {.count = 1, .reusable = false}, SHIFT(170), + [267] = {.count = 1, .reusable = false}, SHIFT(127), + [269] = {.count = 1, .reusable = false}, SHIFT(64), + [271] = {.count = 1, .reusable = true}, SHIFT(64), + [273] = {.count = 1, .reusable = true}, SHIFT(181), + [275] = {.count = 1, .reusable = false}, SHIFT(180), + [277] = {.count = 1, .reusable = true}, SHIFT(65), + [279] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [281] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(101), + [284] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [286] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(37), [289] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [291] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), [293] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [295] = {.count = 1, .reusable = true}, SHIFT(68), - [297] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [299] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [301] = {.count = 1, .reusable = true}, SHIFT(120), - [303] = {.count = 1, .reusable = true}, SHIFT(82), - [305] = {.count = 1, .reusable = false}, SHIFT(82), - [307] = {.count = 1, .reusable = true}, SHIFT(84), - [309] = {.count = 1, .reusable = false}, SHIFT(84), - [311] = {.count = 1, .reusable = true}, SHIFT(85), - [313] = {.count = 1, .reusable = false}, SHIFT(85), - [315] = {.count = 1, .reusable = true}, SHIFT(86), - [317] = {.count = 1, .reusable = false}, SHIFT(86), - [319] = {.count = 1, .reusable = true}, SHIFT(87), - [321] = {.count = 1, .reusable = false}, SHIFT(87), - [323] = {.count = 1, .reusable = true}, SHIFT(88), - [325] = {.count = 1, .reusable = false}, SHIFT(88), - [327] = {.count = 1, .reusable = true}, SHIFT(89), - [329] = {.count = 1, .reusable = false}, SHIFT(89), - [331] = {.count = 1, .reusable = true}, SHIFT(72), - [333] = {.count = 1, .reusable = true}, SHIFT(137), - [335] = {.count = 1, .reusable = false}, SHIFT(146), - [337] = {.count = 1, .reusable = false}, SHIFT(128), - [339] = {.count = 1, .reusable = true}, SHIFT(71), - [341] = {.count = 1, .reusable = false}, SHIFT(71), - [343] = {.count = 1, .reusable = true}, SHIFT(121), - [345] = {.count = 1, .reusable = false}, SHIFT(121), - [347] = {.count = 1, .reusable = true}, SHIFT(73), - [349] = {.count = 1, .reusable = true}, SHIFT(81), - [351] = {.count = 1, .reusable = true}, SHIFT(83), - [353] = {.count = 1, .reusable = true}, SHIFT(90), - [355] = {.count = 1, .reusable = true}, SHIFT(125), - [357] = {.count = 1, .reusable = false}, SHIFT(125), - [359] = {.count = 1, .reusable = true}, SHIFT(91), - [361] = {.count = 1, .reusable = true}, SHIFT(92), - [363] = {.count = 1, .reusable = true}, SHIFT(93), - [365] = {.count = 1, .reusable = true}, SHIFT(100), - [367] = {.count = 1, .reusable = false}, SHIFT(100), - [369] = {.count = 1, .reusable = true}, SHIFT(102), - [371] = {.count = 1, .reusable = false}, SHIFT(102), - [373] = {.count = 1, .reusable = true}, SHIFT(103), - [375] = {.count = 1, .reusable = false}, SHIFT(103), - [377] = {.count = 1, .reusable = true}, SHIFT(104), - [379] = {.count = 1, .reusable = false}, SHIFT(104), - [381] = {.count = 1, .reusable = true}, SHIFT(105), - [383] = {.count = 1, .reusable = false}, SHIFT(105), - [385] = {.count = 1, .reusable = true}, SHIFT(106), - [387] = {.count = 1, .reusable = false}, SHIFT(106), - [389] = {.count = 1, .reusable = true}, SHIFT(107), - [391] = {.count = 1, .reusable = false}, SHIFT(107), - [393] = {.count = 1, .reusable = true}, SHIFT(96), - [395] = {.count = 1, .reusable = false}, SHIFT(96), - [397] = {.count = 1, .reusable = true}, SHIFT(138), - [399] = {.count = 1, .reusable = false}, SHIFT(138), - [401] = {.count = 1, .reusable = true}, SHIFT(97), - [403] = {.count = 1, .reusable = true}, SHIFT(99), - [405] = {.count = 1, .reusable = true}, SHIFT(101), - [407] = {.count = 1, .reusable = true}, SHIFT(108), - [409] = {.count = 1, .reusable = true}, SHIFT(142), - [411] = {.count = 1, .reusable = false}, SHIFT(142), - [413] = {.count = 1, .reusable = true}, SHIFT(109), - [415] = {.count = 1, .reusable = true}, SHIFT(110), - [417] = {.count = 1, .reusable = true}, SHIFT(111), - [419] = {.count = 1, .reusable = true}, SHIFT(147), - [421] = {.count = 1, .reusable = false}, SHIFT(147), - [423] = {.count = 1, .reusable = true}, SHIFT(114), - [425] = {.count = 1, .reusable = true}, SHIFT(115), - [427] = {.count = 1, .reusable = true}, SHIFT(116), - [429] = {.count = 1, .reusable = true}, SHIFT(117), + [295] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [297] = {.count = 1, .reusable = true}, SHIFT(69), + [299] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [301] = {.count = 1, .reusable = false}, SHIFT(190), + [303] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [305] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), + [307] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [309] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [311] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [313] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [315] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [317] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [319] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [321] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(180), + [324] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), + [326] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [328] = {.count = 1, .reusable = true}, SHIFT(77), + [330] = {.count = 1, .reusable = true}, SHIFT(162), + [332] = {.count = 1, .reusable = false}, SHIFT(78), + [334] = {.count = 1, .reusable = true}, SHIFT(78), + [336] = {.count = 1, .reusable = false}, SHIFT(88), + [338] = {.count = 1, .reusable = true}, SHIFT(88), + [340] = {.count = 1, .reusable = false}, SHIFT(90), + [342] = {.count = 1, .reusable = true}, SHIFT(90), + [344] = {.count = 1, .reusable = false}, SHIFT(91), + [346] = {.count = 1, .reusable = true}, SHIFT(91), + [348] = {.count = 1, .reusable = false}, SHIFT(92), + [350] = {.count = 1, .reusable = true}, SHIFT(92), + [352] = {.count = 1, .reusable = false}, SHIFT(93), + [354] = {.count = 1, .reusable = true}, SHIFT(93), + [356] = {.count = 1, .reusable = false}, SHIFT(95), + [358] = {.count = 1, .reusable = true}, SHIFT(95), + [360] = {.count = 1, .reusable = false}, SHIFT(96), + [362] = {.count = 1, .reusable = true}, SHIFT(96), + [364] = {.count = 1, .reusable = true}, SHIFT(104), + [366] = {.count = 1, .reusable = true}, SHIFT(172), + [368] = {.count = 1, .reusable = false}, SHIFT(100), + [370] = {.count = 1, .reusable = false}, SHIFT(105), + [372] = {.count = 1, .reusable = true}, SHIFT(171), + [374] = {.count = 1, .reusable = true}, SHIFT(105), + [376] = {.count = 1, .reusable = true}, SHIFT(107), + [378] = {.count = 1, .reusable = true}, SHIFT(108), + [380] = {.count = 1, .reusable = true}, SHIFT(109), + [382] = {.count = 1, .reusable = true}, SHIFT(111), + [384] = {.count = 1, .reusable = false}, SHIFT(110), + [386] = {.count = 1, .reusable = false}, SHIFT(112), + [388] = {.count = 1, .reusable = false}, SHIFT(108), + [390] = {.count = 1, .reusable = false}, SHIFT(109), + [392] = {.count = 1, .reusable = true}, SHIFT(110), + [394] = {.count = 1, .reusable = true}, SHIFT(175), + [396] = {.count = 1, .reusable = true}, SHIFT(112), + [398] = {.count = 1, .reusable = false}, SHIFT(111), + [400] = {.count = 1, .reusable = false}, SHIFT(115), + [402] = {.count = 1, .reusable = true}, SHIFT(115), + [404] = {.count = 1, .reusable = false}, SHIFT(117), + [406] = {.count = 1, .reusable = true}, SHIFT(117), + [408] = {.count = 1, .reusable = false}, SHIFT(118), + [410] = {.count = 1, .reusable = true}, SHIFT(118), + [412] = {.count = 1, .reusable = false}, SHIFT(119), + [414] = {.count = 1, .reusable = true}, SHIFT(119), + [416] = {.count = 1, .reusable = false}, SHIFT(120), + [418] = {.count = 1, .reusable = true}, SHIFT(120), + [420] = {.count = 1, .reusable = false}, SHIFT(122), + [422] = {.count = 1, .reusable = true}, SHIFT(122), + [424] = {.count = 1, .reusable = false}, SHIFT(123), + [426] = {.count = 1, .reusable = true}, SHIFT(123), + [428] = {.count = 1, .reusable = true}, SHIFT(182), + [430] = {.count = 1, .reusable = false}, SHIFT(154), + [432] = {.count = 1, .reusable = false}, SHIFT(132), + [434] = {.count = 1, .reusable = true}, SHIFT(128), + [436] = {.count = 1, .reusable = true}, SHIFT(132), + [438] = {.count = 1, .reusable = true}, SHIFT(190), + [440] = {.count = 1, .reusable = false}, SHIFT(134), + [442] = {.count = 1, .reusable = false}, SHIFT(135), + [444] = {.count = 1, .reusable = false}, SHIFT(136), + [446] = {.count = 1, .reusable = false}, SHIFT(138), + [448] = {.count = 1, .reusable = false}, SHIFT(137), + [450] = {.count = 1, .reusable = false}, SHIFT(139), + [452] = {.count = 1, .reusable = false}, SHIFT(185), + [454] = {.count = 1, .reusable = false}, SHIFT(142), + [456] = {.count = 1, .reusable = true}, SHIFT(142), + [458] = {.count = 1, .reusable = false}, SHIFT(144), + [460] = {.count = 1, .reusable = true}, SHIFT(144), + [462] = {.count = 1, .reusable = false}, SHIFT(145), + [464] = {.count = 1, .reusable = true}, SHIFT(145), + [466] = {.count = 1, .reusable = false}, SHIFT(146), + [468] = {.count = 1, .reusable = true}, SHIFT(146), + [470] = {.count = 1, .reusable = false}, SHIFT(147), + [472] = {.count = 1, .reusable = true}, SHIFT(147), + [474] = {.count = 1, .reusable = false}, SHIFT(149), + [476] = {.count = 1, .reusable = true}, SHIFT(149), + [478] = {.count = 1, .reusable = false}, SHIFT(150), + [480] = {.count = 1, .reusable = true}, SHIFT(150), + [482] = {.count = 1, .reusable = false}, SHIFT(131), + [484] = {.count = 1, .reusable = false}, SHIFT(191), + [486] = {.count = 1, .reusable = false}, SHIFT(76), + [488] = {.count = 1, .reusable = true}, SHIFT(76), + [490] = {.count = 1, .reusable = true}, SHIFT(79), + [492] = {.count = 1, .reusable = false}, SHIFT(164), + [494] = {.count = 1, .reusable = true}, SHIFT(164), + [496] = {.count = 1, .reusable = true}, SHIFT(87), + [498] = {.count = 1, .reusable = true}, SHIFT(89), + [500] = {.count = 1, .reusable = false}, SHIFT(168), + [502] = {.count = 1, .reusable = true}, SHIFT(168), + [504] = {.count = 1, .reusable = true}, SHIFT(94), + [506] = {.count = 1, .reusable = true}, SHIFT(97), + [508] = {.count = 1, .reusable = true}, SHIFT(98), + [510] = {.count = 1, .reusable = true}, SHIFT(99), + [512] = {.count = 1, .reusable = false}, SHIFT(103), + [514] = {.count = 1, .reusable = true}, SHIFT(103), + [516] = {.count = 1, .reusable = true}, SHIFT(106), + [518] = {.count = 1, .reusable = false}, SHIFT(174), + [520] = {.count = 1, .reusable = true}, SHIFT(174), + [522] = {.count = 1, .reusable = true}, SHIFT(114), + [524] = {.count = 1, .reusable = true}, SHIFT(116), + [526] = {.count = 1, .reusable = true}, SHIFT(121), + [528] = {.count = 1, .reusable = false}, SHIFT(178), + [530] = {.count = 1, .reusable = true}, SHIFT(178), + [532] = {.count = 1, .reusable = true}, SHIFT(124), + [534] = {.count = 1, .reusable = true}, SHIFT(125), + [536] = {.count = 1, .reusable = true}, SHIFT(126), + [538] = {.count = 1, .reusable = false}, SHIFT(130), + [540] = {.count = 1, .reusable = true}, SHIFT(130), + [542] = {.count = 1, .reusable = true}, SHIFT(133), + [544] = {.count = 1, .reusable = false}, SHIFT(184), + [546] = {.count = 1, .reusable = true}, SHIFT(184), + [548] = {.count = 1, .reusable = true}, SHIFT(141), + [550] = {.count = 1, .reusable = true}, SHIFT(143), + [552] = {.count = 1, .reusable = true}, SHIFT(148), + [554] = {.count = 1, .reusable = false}, SHIFT(188), + [556] = {.count = 1, .reusable = true}, SHIFT(188), + [558] = {.count = 1, .reusable = true}, SHIFT(151), + [560] = {.count = 1, .reusable = true}, SHIFT(152), + [562] = {.count = 1, .reusable = true}, SHIFT(153), + [564] = {.count = 1, .reusable = true}, SHIFT(156), + [566] = {.count = 1, .reusable = false}, SHIFT(193), + [568] = {.count = 1, .reusable = true}, SHIFT(193), + [570] = {.count = 1, .reusable = true}, SHIFT(157), + [572] = {.count = 1, .reusable = true}, SHIFT(158), + [574] = {.count = 1, .reusable = true}, SHIFT(159), }; #ifdef _WIN32 From 94dcbf078e1d22345546cca019a3514ec6a6e529 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Wed, 14 Aug 2019 20:50:57 +0200 Subject: [PATCH 11/86] Remove dead code --- grammar.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/grammar.js b/grammar.js index 66f178149c..06277f7a88 100644 --- a/grammar.js +++ b/grammar.js @@ -227,11 +227,7 @@ module.exports = grammar({ )), number: $ => /\d+/, - // - // assignation: $ => '=', - // - // dot: $ => '.', - // + array: $ => seq( '[', commaSep(optional( From 22ed47295093b829d39b8f6c2bbc3fae3d25f2d3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 15 Aug 2019 11:17:33 +0200 Subject: [PATCH 12/86] Some changes in grammar --- corpus/comments.txt | 6 +- corpus/datasource.txt | 10 +-- corpus/model.txt | 16 ++-- corpus/type.txt | 6 +- grammar.js | 10 +-- src/grammar.json | 17 ++-- src/node-types.json | 28 +++--- src/parser.c | 205 ++++++++++++++++++++++-------------------- 8 files changed, 160 insertions(+), 138 deletions(-) diff --git a/corpus/comments.txt b/corpus/comments.txt index 88240701d8..f4d9d05720 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -7,7 +7,7 @@ Comment block --- -(source_file +(program (comment) (comment) ) @@ -25,7 +25,7 @@ datasource pg { // this should be fine --- -(source_file +(program (comment) (datasource (identifier) @@ -33,7 +33,7 @@ datasource pg { // this should be fine (comment) (assignment_pattern (identifier) - (string_value) + (string) ) (comment) (comment) diff --git a/corpus/datasource.txt b/corpus/datasource.txt index ba2e483ade..dede0147bb 100644 --- a/corpus/datasource.txt +++ b/corpus/datasource.txt @@ -11,19 +11,19 @@ datasource pg { --- -(source_file +(program (datasource (identifier) (statement_block (assignment_pattern (identifier) - (string_value) + (string) ) (assignment_pattern (identifier) (member_expression (identifier) - (identifier) + (property_identifier) ) ) (assignment_pattern @@ -31,9 +31,9 @@ datasource pg { (member_expression (member_expression (identifier) - (identifier) + (property_identifier) ) - (identifier) + (property_identifier) ) ) (assignment_pattern diff --git a/corpus/model.txt b/corpus/model.txt index c0e781d9be..7c1839c44d 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -10,7 +10,7 @@ model User { --- -(source_file +(program (model (identifier) (statement_block @@ -52,7 +52,7 @@ model User { --- -(source_file +(program (model (identifier) (statement_block @@ -125,7 +125,7 @@ model Post { --- -(source_file +(program (model (identifier) (statement_block @@ -146,14 +146,14 @@ model Post { (block_attribute (member_expression (identifier) - (identifier) + (property_identifier) ) ) (block_attribute (call_expression (member_expression (identifier) - (identifier) + (property_identifier) ) (arguments (array @@ -162,7 +162,7 @@ model Post { ) (type_expression (identifier) - (string_value) + (string) ) (type_expression (identifier) @@ -181,7 +181,7 @@ model Post { ) (type_expression (identifier) - (string_value) + (string) ) ) ) @@ -190,7 +190,7 @@ model Post { (call_expression (member_expression (identifier) - (identifier) + (property_identifier) ) (arguments (type_expression diff --git a/corpus/type.txt b/corpus/type.txt index b6dc29665b..ed465c1dbb 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -6,7 +6,7 @@ type UUID String @go.type("uuid.UUID") --- -(source_file +(program (type (identifier) (identifier) @@ -14,10 +14,10 @@ type UUID String @go.type("uuid.UUID") (call_expression (member_expression (identifier) - (identifier) + (property_identifier) ) (arguments - (string_value) + (string) ) ) ) diff --git a/grammar.js b/grammar.js index 06277f7a88..5a89b2379d 100644 --- a/grammar.js +++ b/grammar.js @@ -33,7 +33,7 @@ module.exports = grammar({ ], rules: { - source_file: $ => repeat($._definition), + program: $ => repeat($._definition), _definition: $ => choice( $.datasource, @@ -106,7 +106,7 @@ module.exports = grammar({ // $.column_type, $.member_expression, $.number, - $.string_value, + $.string, $.true, $.false, $.null, @@ -152,7 +152,7 @@ module.exports = grammar({ $.member_expression ), '.', - $.identifier + alias($.identifier, $.property_identifier) )), column_type: $ => seq( @@ -208,7 +208,7 @@ module.exports = grammar({ _formal_parameter: $ => choice( $.identifier, - $.string_value, + $.string, $.array, // $.name_pattern, ), @@ -221,7 +221,7 @@ module.exports = grammar({ ), // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, - string_value: $ => token(choice( + string: $ => token(choice( seq("'", /([^'\n]|\\(.|\n))*/, "'"), seq('"', /([^"\n]|\\(.|\n))*/, '"') )), diff --git a/src/grammar.json b/src/grammar.json index 2a0a4d1484..46c9c21ef2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,7 +1,7 @@ { "name": "prisma", "rules": { - "source_file": { + "program": { "type": "REPEAT", "content": { "type": "SYMBOL", @@ -225,7 +225,7 @@ }, { "type": "SYMBOL", - "name": "string_value" + "name": "string" }, { "type": "SYMBOL", @@ -736,8 +736,13 @@ "value": "." }, { - "type": "SYMBOL", - "name": "identifier" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "property_identifier" } ] } @@ -973,7 +978,7 @@ }, { "type": "SYMBOL", - "name": "string_value" + "name": "string" }, { "type": "SYMBOL", @@ -1002,7 +1007,7 @@ "type": "PATTERN", "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" }, - "string_value": { + "string": { "type": "TOKEN", "content": { "type": "CHOICE", diff --git a/src/node-types.json b/src/node-types.json index 7e384d892c..8ad7f8123a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -48,7 +48,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -111,7 +111,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -166,7 +166,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -229,7 +229,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -292,7 +292,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -359,7 +359,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -470,7 +470,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true } ] @@ -491,6 +491,10 @@ { "type": "member_expression", "named": true + }, + { + "type": "property_identifier", + "named": true } ] } @@ -563,7 +567,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -583,7 +587,7 @@ "fields": {} }, { - "type": "source_file", + "type": "program", "named": true, "fields": {}, "children": { @@ -677,7 +681,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -740,7 +744,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { @@ -903,7 +907,7 @@ "named": true }, { - "type": "string_value", + "type": "string", "named": true }, { diff --git a/src/parser.c b/src/parser.c index 8af0d778b4..feed5220d1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define LANGUAGE_VERSION 10 #define STATE_COUNT 195 #define SYMBOL_COUNT 76 -#define ALIAS_COUNT 0 +#define ALIAS_COUNT 1 #define TOKEN_COUNT 47 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 @@ -53,7 +53,7 @@ enum { anon_sym_COMMA = 36, anon_sym_RPAREN = 37, sym_identifier = 38, - sym_string_value = 39, + sym_string = 39, sym_number = 40, anon_sym_LBRACK = 41, anon_sym_RBRACK = 42, @@ -61,7 +61,7 @@ enum { sym_true = 44, sym_false = 45, sym_null = 46, - sym_source_file = 47, + sym_program = 47, sym__definition = 48, sym_datasource = 49, sym_model = 50, @@ -85,11 +85,12 @@ enum { sym__expression = 68, sym_array = 69, sym_new_line = 70, - aux_sym_source_file_repeat1 = 71, + aux_sym_program_repeat1 = 71, aux_sym_type_repeat1 = 72, aux_sym_statement_block_repeat1 = 73, aux_sym_column_relation_repeat1 = 74, aux_sym_arguments_repeat1 = 75, + alias_sym_property_identifier = 76, }; static const char *ts_symbol_names[] = { @@ -132,7 +133,7 @@ static const char *ts_symbol_names[] = { [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", [sym_identifier] = "identifier", - [sym_string_value] = "string_value", + [sym_string] = "string", [sym_number] = "number", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", @@ -140,7 +141,7 @@ static const char *ts_symbol_names[] = { [sym_true] = "true", [sym_false] = "false", [sym_null] = "null", - [sym_source_file] = "source_file", + [sym_program] = "program", [sym__definition] = "_definition", [sym_datasource] = "datasource", [sym_model] = "model", @@ -164,11 +165,12 @@ static const char *ts_symbol_names[] = { [sym__expression] = "_expression", [sym_array] = "array", [sym_new_line] = "new_line", - [aux_sym_source_file_repeat1] = "source_file_repeat1", + [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_type_repeat1] = "type_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", [aux_sym_column_relation_repeat1] = "column_relation_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", + [alias_sym_property_identifier] = "property_identifier", }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -328,7 +330,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_string_value] = { + [sym_string] = { .visible = true, .named = true, }, @@ -360,7 +362,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_source_file] = { + [sym_program] = { .visible = true, .named = true, }, @@ -456,7 +458,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_source_file_repeat1] = { + [aux_sym_program_repeat1] = { .visible = false, .named = false, }, @@ -476,6 +478,16 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [alias_sym_property_identifier] = { + .visible = true, + .named = true, + }, +}; + +static TSSymbol ts_alias_sequences[2][MAX_ALIAS_SEQUENCE_LENGTH] = { + [1] = { + [2] = alias_sym_property_identifier, + }, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1226,17 +1238,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 104: - ACCEPT_TOKEN(sym_string_value); + ACCEPT_TOKEN(sym_string); END_STATE(); case 105: - ACCEPT_TOKEN(sym_string_value); + ACCEPT_TOKEN(sym_string); if (lookahead == '"') ADVANCE(104); if (lookahead == '\\') ADVANCE(30); if (lookahead != 0 && lookahead != '\n') ADVANCE(7); END_STATE(); case 106: - ACCEPT_TOKEN(sym_string_value); + ACCEPT_TOKEN(sym_string); if (lookahead == '\'') ADVANCE(104); if (lookahead == '\\') ADVANCE(31); if (lookahead != 0 && @@ -1502,7 +1514,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1), [sym_false] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), - [sym_string_value] = ACTIONS(1), + [sym_string] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [sym_comment] = ACTIONS(3), @@ -1532,12 +1544,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_EQ] = ACTIONS(1), }, [1] = { - [aux_sym_source_file_repeat1] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), [sym_model] = STATE(5), [sym_type] = STATE(5), [sym_datasource] = STATE(5), [sym__definition] = STATE(5), - [sym_source_file] = STATE(6), + [sym_program] = STATE(6), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), [sym_comment] = ACTIONS(3), @@ -1568,7 +1580,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(21), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(25), + [sym_string] = ACTIONS(25), [sym_true] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(21), @@ -1579,7 +1591,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_type] = STATE(16), [sym__definition] = STATE(16), [sym_datasource] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(29), [sym_comment] = ACTIONS(3), @@ -1615,7 +1627,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(35), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(37), + [sym_string] = ACTIONS(37), [sym_true] = ACTIONS(35), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(35), @@ -1636,7 +1648,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(41), [sym_false] = ACTIONS(41), [anon_sym_AT_AT] = ACTIONS(39), - [sym_string_value] = ACTIONS(39), + [sym_string] = ACTIONS(39), [anon_sym_GT_GT] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), @@ -1677,7 +1689,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(47), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(49), + [sym_string] = ACTIONS(49), [sym_true] = ACTIONS(47), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(47), @@ -1701,7 +1713,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_false] = ACTIONS(59), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(63), + [sym_string] = ACTIONS(63), [sym_true] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(65), [sym_null] = ACTIONS(59), @@ -1727,7 +1739,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(21), [anon_sym_model] = ACTIONS(69), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(25), + [sym_string] = ACTIONS(25), [sym_true] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(27), [anon_sym_type] = ACTIONS(69), @@ -1749,7 +1761,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(81), [sym_false] = ACTIONS(73), [anon_sym_AT_AT] = ACTIONS(85), - [sym_string_value] = ACTIONS(85), + [sym_string] = ACTIONS(85), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(89), [sym_comment] = ACTIONS(3), @@ -1788,7 +1800,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(41), [sym_false] = ACTIONS(41), [anon_sym_AT_AT] = ACTIONS(39), - [sym_string_value] = ACTIONS(39), + [sym_string] = ACTIONS(39), [anon_sym_GT_GT] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), @@ -1818,7 +1830,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_type] = STATE(16), [sym__definition] = STATE(16), [sym_datasource] = STATE(16), - [aux_sym_source_file_repeat1] = STATE(16), + [aux_sym_program_repeat1] = STATE(16), [anon_sym_model] = ACTIONS(99), [ts_builtin_sym_end] = ACTIONS(102), [sym_comment] = ACTIONS(3), @@ -1868,7 +1880,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(81), [sym_false] = ACTIONS(120), [anon_sym_AT_AT] = ACTIONS(122), - [sym_string_value] = ACTIONS(122), + [sym_string] = ACTIONS(122), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(89), [sym_comment] = ACTIONS(3), @@ -1911,7 +1923,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(126), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(128), + [sym_string] = ACTIONS(128), [sym_true] = ACTIONS(126), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(126), @@ -1933,7 +1945,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(81), [sym_false] = ACTIONS(130), [anon_sym_AT_AT] = ACTIONS(132), - [sym_string_value] = ACTIONS(132), + [sym_string] = ACTIONS(132), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(89), [sym_comment] = ACTIONS(3), @@ -1972,7 +1984,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(136), [sym_false] = ACTIONS(136), [anon_sym_AT_AT] = ACTIONS(134), - [sym_string_value] = ACTIONS(134), + [sym_string] = ACTIONS(134), [anon_sym_GT_GT] = ACTIONS(136), [anon_sym_PIPE] = ACTIONS(136), [sym_comment] = ACTIONS(3), @@ -2018,7 +2030,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(138), [sym_false] = ACTIONS(140), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(142), + [sym_string] = ACTIONS(142), }, [26] = { [aux_sym_arguments_repeat1] = STATE(44), @@ -2076,7 +2088,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(168), [anon_sym_model] = ACTIONS(173), [anon_sym_AT_AT] = ACTIONS(181), - [sym_string_value] = ACTIONS(184), + [sym_string] = ACTIONS(184), [anon_sym_LBRACK] = ACTIONS(187), [sym_true] = ACTIONS(168), [anon_sym_type] = ACTIONS(173), @@ -2097,7 +2109,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(190), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(192), + [sym_string] = ACTIONS(192), [sym_true] = ACTIONS(190), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(190), @@ -2118,7 +2130,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(194), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(196), + [sym_string] = ACTIONS(196), [sym_true] = ACTIONS(194), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(194), @@ -2139,7 +2151,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(198), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(200), + [sym_string] = ACTIONS(200), [sym_true] = ACTIONS(198), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(198), @@ -2160,7 +2172,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(202), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(204), + [sym_string] = ACTIONS(204), [sym_true] = ACTIONS(202), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(202), @@ -2184,7 +2196,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_false] = ACTIONS(208), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(210), + [sym_string] = ACTIONS(210), [sym_true] = ACTIONS(208), [anon_sym_LBRACK] = ACTIONS(65), [sym_null] = ACTIONS(208), @@ -2205,7 +2217,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(212), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(214), + [sym_string] = ACTIONS(214), [sym_true] = ACTIONS(212), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(212), @@ -2226,7 +2238,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(19), [sym_false] = ACTIONS(216), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string_value] = ACTIONS(218), + [sym_string] = ACTIONS(218), [sym_true] = ACTIONS(216), [anon_sym_LBRACK] = ACTIONS(27), [sym_null] = ACTIONS(216), @@ -2247,7 +2259,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(222), [sym_false] = ACTIONS(222), [anon_sym_AT_AT] = ACTIONS(220), - [sym_string_value] = ACTIONS(220), + [sym_string] = ACTIONS(220), [anon_sym_GT_GT] = ACTIONS(222), [anon_sym_PIPE] = ACTIONS(222), [sym_comment] = ACTIONS(3), @@ -2312,7 +2324,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(234), [sym_false] = ACTIONS(234), [anon_sym_AT_AT] = ACTIONS(232), - [sym_string_value] = ACTIONS(232), + [sym_string] = ACTIONS(232), [anon_sym_GT_GT] = ACTIONS(234), [anon_sym_PIPE] = ACTIONS(234), [sym_comment] = ACTIONS(3), @@ -2353,7 +2365,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(81), [sym_false] = ACTIONS(236), [anon_sym_AT_AT] = ACTIONS(238), - [sym_string_value] = ACTIONS(238), + [sym_string] = ACTIONS(238), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(89), [sym_comment] = ACTIONS(3), @@ -2422,7 +2434,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(244), [sym_false] = ACTIONS(244), [anon_sym_AT_AT] = ACTIONS(242), - [sym_string_value] = ACTIONS(242), + [sym_string] = ACTIONS(242), [anon_sym_GT_GT] = ACTIONS(244), [anon_sym_PIPE] = ACTIONS(244), [sym_comment] = ACTIONS(3), @@ -2475,7 +2487,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(253), [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), + [sym_string] = ACTIONS(251), [anon_sym_GT_GT] = ACTIONS(253), [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), @@ -2515,7 +2527,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(253), [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), + [sym_string] = ACTIONS(251), [anon_sym_GT_GT] = ACTIONS(253), [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), @@ -2555,7 +2567,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(81), [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), + [sym_string] = ACTIONS(251), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), @@ -2595,7 +2607,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(253), [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), + [sym_string] = ACTIONS(251), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), @@ -2634,7 +2646,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(257), [sym_false] = ACTIONS(257), [anon_sym_AT_AT] = ACTIONS(255), - [sym_string_value] = ACTIONS(255), + [sym_string] = ACTIONS(255), [anon_sym_GT_GT] = ACTIONS(257), [anon_sym_PIPE] = ACTIONS(257), [sym_comment] = ACTIONS(3), @@ -2710,7 +2722,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(81), [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), + [sym_string] = ACTIONS(251), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), @@ -2750,7 +2762,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(253), [sym_false] = ACTIONS(253), [anon_sym_AT_AT] = ACTIONS(251), - [sym_string_value] = ACTIONS(251), + [sym_string] = ACTIONS(251), [anon_sym_GT_GT] = ACTIONS(87), [anon_sym_PIPE] = ACTIONS(253), [sym_comment] = ACTIONS(3), @@ -2790,7 +2802,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(267), [sym_false] = ACTIONS(269), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(271), + [sym_string] = ACTIONS(271), [sym_true] = ACTIONS(269), [anon_sym_LBRACK] = ACTIONS(273), [sym_null] = ACTIONS(269), @@ -2840,7 +2852,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(291), [sym_false] = ACTIONS(291), [anon_sym_AT_AT] = ACTIONS(289), - [sym_string_value] = ACTIONS(289), + [sym_string] = ACTIONS(289), [anon_sym_GT_GT] = ACTIONS(291), [anon_sym_PIPE] = ACTIONS(291), [sym_comment] = ACTIONS(3), @@ -2879,7 +2891,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(295), [sym_false] = ACTIONS(295), [anon_sym_AT_AT] = ACTIONS(293), - [sym_string_value] = ACTIONS(293), + [sym_string] = ACTIONS(293), [anon_sym_GT_GT] = ACTIONS(295), [anon_sym_PIPE] = ACTIONS(295), [sym_comment] = ACTIONS(3), @@ -2961,7 +2973,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(315), [sym_false] = ACTIONS(315), [anon_sym_AT_AT] = ACTIONS(313), - [sym_string_value] = ACTIONS(313), + [sym_string] = ACTIONS(313), [anon_sym_GT_GT] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(315), [sym_comment] = ACTIONS(3), @@ -3053,7 +3065,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(334), [sym_false] = ACTIONS(332), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(334), + [sym_string] = ACTIONS(334), }, [75] = { [anon_sym_STAR_STAR] = ACTIONS(39), @@ -3134,7 +3146,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(338), [sym_false] = ACTIONS(336), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(338), + [sym_string] = ACTIONS(338), }, [78] = { [sym_arguments] = STATE(86), @@ -3214,7 +3226,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(342), [sym_false] = ACTIONS(340), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(342), + [sym_string] = ACTIONS(342), }, [81] = { [sym_block_attribute] = STATE(91), @@ -3235,7 +3247,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(346), [sym_false] = ACTIONS(344), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(346), + [sym_string] = ACTIONS(346), }, [82] = { [sym_block_attribute] = STATE(92), @@ -3256,7 +3268,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(350), [sym_false] = ACTIONS(348), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(350), + [sym_string] = ACTIONS(350), }, [83] = { [sym_block_attribute] = STATE(93), @@ -3277,7 +3289,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(354), [sym_false] = ACTIONS(352), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(354), + [sym_string] = ACTIONS(354), }, [84] = { [sym_block_attribute] = STATE(95), @@ -3298,7 +3310,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(358), [sym_false] = ACTIONS(356), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(358), + [sym_string] = ACTIONS(358), }, [85] = { [sym_block_attribute] = STATE(96), @@ -3319,7 +3331,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(362), [sym_false] = ACTIONS(360), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(362), + [sym_string] = ACTIONS(362), }, [86] = { [anon_sym_STAR_STAR] = ACTIONS(220), @@ -3785,7 +3797,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(374), [sym_false] = ACTIONS(370), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(374), + [sym_string] = ACTIONS(374), }, [102] = { [anon_sym_STAR_STAR] = ACTIONS(39), @@ -3866,7 +3878,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(402), [sym_false] = ACTIONS(400), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(402), + [sym_string] = ACTIONS(402), }, [105] = { [sym_arguments] = STATE(113), @@ -3942,7 +3954,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(368), [sym_false] = ACTIONS(404), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(406), + [sym_string] = ACTIONS(406), [sym_true] = ACTIONS(404), [anon_sym_LBRACK] = ACTIONS(372), [sym_null] = ACTIONS(404), @@ -3963,7 +3975,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(368), [sym_false] = ACTIONS(408), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(410), + [sym_string] = ACTIONS(410), [sym_true] = ACTIONS(408), [anon_sym_LBRACK] = ACTIONS(372), [sym_null] = ACTIONS(408), @@ -3984,7 +3996,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(368), [sym_false] = ACTIONS(412), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(414), + [sym_string] = ACTIONS(414), [sym_true] = ACTIONS(412), [anon_sym_LBRACK] = ACTIONS(372), [sym_null] = ACTIONS(412), @@ -4005,7 +4017,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(368), [sym_false] = ACTIONS(416), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(418), + [sym_string] = ACTIONS(418), [sym_true] = ACTIONS(416), [anon_sym_LBRACK] = ACTIONS(372), [sym_null] = ACTIONS(416), @@ -4026,7 +4038,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(368), [sym_false] = ACTIONS(420), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(422), + [sym_string] = ACTIONS(422), [sym_true] = ACTIONS(420), [anon_sym_LBRACK] = ACTIONS(372), [sym_null] = ACTIONS(420), @@ -4047,7 +4059,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(368), [sym_false] = ACTIONS(424), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(426), + [sym_string] = ACTIONS(426), [sym_true] = ACTIONS(424), [anon_sym_LBRACK] = ACTIONS(372), [sym_null] = ACTIONS(424), @@ -4490,7 +4502,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(432), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(436), + [sym_string] = ACTIONS(436), [sym_true] = ACTIONS(432), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(432), @@ -4547,7 +4559,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(454), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(456), + [sym_string] = ACTIONS(456), [sym_true] = ACTIONS(454), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(454), @@ -4603,7 +4615,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(458), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(460), + [sym_string] = ACTIONS(460), [sym_true] = ACTIONS(458), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(458), @@ -4624,7 +4636,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(462), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(464), + [sym_string] = ACTIONS(464), [sym_true] = ACTIONS(462), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(462), @@ -4645,7 +4657,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(466), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(468), + [sym_string] = ACTIONS(468), [sym_true] = ACTIONS(466), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(466), @@ -4666,7 +4678,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(470), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(472), + [sym_string] = ACTIONS(472), [sym_true] = ACTIONS(470), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(470), @@ -4687,7 +4699,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(474), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(476), + [sym_string] = ACTIONS(476), [sym_true] = ACTIONS(474), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(474), @@ -4708,7 +4720,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(430), [sym_false] = ACTIONS(478), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(480), + [sym_string] = ACTIONS(480), [sym_true] = ACTIONS(478), [anon_sym_LBRACK] = ACTIONS(438), [sym_null] = ACTIONS(478), @@ -5239,7 +5251,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(488), [sym_false] = ACTIONS(486), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(488), + [sym_string] = ACTIONS(488), }, [161] = { [sym_type_expression] = STATE(164), @@ -5263,7 +5275,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(494), [sym_false] = ACTIONS(492), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(494), + [sym_string] = ACTIONS(494), }, [162] = { [sym_identifier] = ACTIONS(496), @@ -5327,7 +5339,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(504), [sym_false] = ACTIONS(500), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(502), + [sym_string] = ACTIONS(502), }, [166] = { [aux_sym_arguments_repeat1] = STATE(44), @@ -5396,7 +5408,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(514), [sym_false] = ACTIONS(512), [anon_sym_AT_AT] = ACTIONS(110), - [sym_string_value] = ACTIONS(514), + [sym_string] = ACTIONS(514), }, [171] = { [sym_block_attribute] = STATE(174), @@ -5416,7 +5428,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_false] = ACTIONS(518), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(520), + [sym_string] = ACTIONS(520), [sym_true] = ACTIONS(518), [anon_sym_LBRACK] = ACTIONS(65), [sym_null] = ACTIONS(518), @@ -5480,7 +5492,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_false] = ACTIONS(528), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(530), + [sym_string] = ACTIONS(530), [sym_true] = ACTIONS(528), [anon_sym_LBRACK] = ACTIONS(65), [sym_null] = ACTIONS(528), @@ -5553,7 +5565,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(540), [sym_false] = ACTIONS(538), [anon_sym_AT_AT] = ACTIONS(434), - [sym_string_value] = ACTIONS(540), + [sym_string] = ACTIONS(540), }, [181] = { [sym_block_attribute] = STATE(184), @@ -5573,7 +5585,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_false] = ACTIONS(544), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(546), + [sym_string] = ACTIONS(546), [sym_true] = ACTIONS(544), [anon_sym_LBRACK] = ACTIONS(65), [sym_null] = ACTIONS(544), @@ -5637,7 +5649,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_false] = ACTIONS(554), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(556), + [sym_string] = ACTIONS(556), [sym_true] = ACTIONS(554), [anon_sym_LBRACK] = ACTIONS(65), [sym_null] = ACTIONS(554), @@ -5713,7 +5725,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(568), [sym_false] = ACTIONS(566), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string_value] = ACTIONS(568), + [sym_string] = ACTIONS(568), }, [191] = { [sym_identifier] = ACTIONS(570), @@ -5768,7 +5780,7 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.count = 1, .reusable = false}, RECOVER(), [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), [5] = {.count = 1, .reusable = true}, SHIFT(3), - [7] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 0), + [7] = {.count = 1, .reusable = true}, REDUCE(sym_program, 0), [9] = {.count = 1, .reusable = true}, SHIFT(2), [11] = {.count = 1, .reusable = true}, SHIFT(4), [13] = {.count = 1, .reusable = true}, SHIFT(7), @@ -5779,7 +5791,7 @@ static TSParseActionEntry ts_parse_actions[] = { [23] = {.count = 1, .reusable = true}, SHIFT(11), [25] = {.count = 1, .reusable = true}, SHIFT(14), [27] = {.count = 1, .reusable = true}, SHIFT(12), - [29] = {.count = 1, .reusable = true}, REDUCE(sym_source_file, 1), + [29] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), [31] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), [33] = {.count = 1, .reusable = true}, SHIFT(17), [35] = {.count = 1, .reusable = false}, SHIFT(20), @@ -5814,10 +5826,10 @@ static TSParseActionEntry ts_parse_actions[] = { [93] = {.count = 1, .reusable = true}, SHIFT(33), [95] = {.count = 1, .reusable = true}, SHIFT(35), [97] = {.count = 1, .reusable = false}, SHIFT(34), - [99] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [102] = {.count = 1, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), - [104] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [107] = {.count = 2, .reusable = true}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(4), + [99] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [102] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), + [104] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [107] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), [110] = {.count = 1, .reusable = true}, SHIFT(101), [112] = {.count = 1, .reusable = true}, SHIFT(37), [114] = {.count = 1, .reusable = true}, SHIFT(38), @@ -5876,8 +5888,8 @@ static TSParseActionEntry ts_parse_actions[] = { [226] = {.count = 1, .reusable = true}, SHIFT(56), [228] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), [230] = {.count = 1, .reusable = true}, SHIFT(58), - [232] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3), - [234] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3), + [232] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [234] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), [236] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), [238] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), [240] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), @@ -6063,6 +6075,7 @@ extern const TSLanguage *tree_sitter_prisma(void) { .parse_actions = ts_parse_actions, .lex_modes = ts_lex_modes, .symbol_names = ts_symbol_names, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .lex_fn = ts_lex, From 4921b49017630445db8248aefd173e8e50530034 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 16 Aug 2019 10:24:26 +0200 Subject: [PATCH 13/86] Rename declarations --- corpus/comments.txt | 2 +- corpus/datasource.txt | 2 +- corpus/model.txt | 18 +- corpus/type.txt | 2 +- grammar.js | 49 +- src/grammar.json | 79 +- src/node-types.json | 46 +- src/parser.c | 8947 +++++++++++++++++++++-------------------- 8 files changed, 4676 insertions(+), 4469 deletions(-) diff --git a/corpus/comments.txt b/corpus/comments.txt index f4d9d05720..f0f1b0c684 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -27,7 +27,7 @@ datasource pg { // this should be fine (program (comment) - (datasource + (datasource_declaration (identifier) (statement_block (comment) diff --git a/corpus/datasource.txt b/corpus/datasource.txt index dede0147bb..c3932c9c4b 100644 --- a/corpus/datasource.txt +++ b/corpus/datasource.txt @@ -12,7 +12,7 @@ datasource pg { --- (program - (datasource + (datasource_declaration (identifier) (statement_block (assignment_pattern diff --git a/corpus/model.txt b/corpus/model.txt index 7c1839c44d..68826dfe8b 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -11,7 +11,7 @@ model User { --- (program - (model + (model_declaration (identifier) (statement_block (column_declaration @@ -53,7 +53,7 @@ model User { --- (program - (model + (model_declaration (identifier) (statement_block (column_declaration @@ -126,10 +126,10 @@ model Post { --- (program - (model + (model_declaration (identifier) (statement_block - (block_attribute + (block_attribute_declaration (call_expression (identifier) (arguments @@ -140,16 +140,16 @@ model Post { ) ) ) - (block_attribute + (block_attribute_declaration (identifier) ) - (block_attribute + (block_attribute_declaration (member_expression (identifier) (property_identifier) ) ) - (block_attribute + (block_attribute_declaration (call_expression (member_expression (identifier) @@ -171,7 +171,7 @@ model Post { ) ) ) - (block_attribute + (block_attribute_declaration (call_expression (identifier) (arguments @@ -186,7 +186,7 @@ model Post { ) ) ) - (block_attribute + (block_attribute_declaration (call_expression (member_expression (identifier) diff --git a/corpus/type.txt b/corpus/type.txt index ed465c1dbb..3f42ff900b 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -7,7 +7,7 @@ type UUID String @go.type("uuid.UUID") --- (program - (type + (type_declaration (identifier) (identifier) (namespace diff --git a/grammar.js b/grammar.js index 5a89b2379d..caee4e66c7 100644 --- a/grammar.js +++ b/grammar.js @@ -31,34 +31,54 @@ module.exports = grammar({ $.comment, /[\s\uFEFF\u2060\u200B\u00A0]/ ], + // + // supertypes: $ => [ + // $._statement, + // $._declaration, + // $._expression, + // ], + + // inline: $ => [ + // $._call_signature, + // $._constructable_expression, + // $._statement, + // $._expression, + // $._formal_parameter, + // ], + + conflicts: $ => [ + [$.type_declaration, $.column_declaration] + ], + + word: $ => $.identifier, rules: { program: $ => repeat($._definition), _definition: $ => choice( - $.datasource, - $.model, - $.type, + $.datasource_declaration, + $.model_declaration, + $.type_declaration, ), - datasource: $ => seq( + datasource_declaration: $ => seq( 'datasource', $.identifier, $.statement_block, ), - model: $ => seq( + model_declaration: $ => seq( 'model', $.identifier, $.statement_block, ), - type: $ => seq( + type_declaration: $ => prec(PREC.MEMBER, seq( 'type', repeat1( $._expression, ), - ), + )), comment: $ => token( seq('//', /.*/), @@ -75,9 +95,12 @@ module.exports = grammar({ ), _declaration: $ => choice( - $._datasource_declaration, + $.datasource_declaration, + $.model_declaration, + $.type_declaration, $.column_declaration, - $.block_attribute, + $.block_attribute_declaration, + $.assignment_pattern, ), column_declaration: $ => seq( @@ -88,10 +111,6 @@ module.exports = grammar({ $.new_line, ), - _datasource_declaration: $ => choice( - $.assignment_pattern, - ), - assignment_pattern: $ => seq( $.identifier, '=', @@ -101,7 +120,7 @@ module.exports = grammar({ _constructable_expression: $ => choice( $.identifier, $.type_expression, - $.block_attribute, + $.block_attribute_declaration, $.namespace, // $.column_type, $.member_expression, @@ -183,7 +202,7 @@ module.exports = grammar({ $._expression, ), - block_attribute: $ => seq( + block_attribute_declaration: $ => seq( '@@', $._expression, ), diff --git a/src/grammar.json b/src/grammar.json index 46c9c21ef2..45da4a401c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,5 +1,6 @@ { "name": "prisma", + "word": "identifier", "rules": { "program": { "type": "REPEAT", @@ -13,19 +14,19 @@ "members": [ { "type": "SYMBOL", - "name": "datasource" + "name": "datasource_declaration" }, { "type": "SYMBOL", - "name": "model" + "name": "model_declaration" }, { "type": "SYMBOL", - "name": "type" + "name": "type_declaration" } ] }, - "datasource": { + "datasource_declaration": { "type": "SEQ", "members": [ { @@ -42,7 +43,7 @@ } ] }, - "model": { + "model_declaration": { "type": "SEQ", "members": [ { @@ -59,21 +60,25 @@ } ] }, - "type": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_expression" + "type_declaration": { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_expression" + } } - } - ] + ] + } }, "comment": { "type": "TOKEN", @@ -129,7 +134,15 @@ "members": [ { "type": "SYMBOL", - "name": "_datasource_declaration" + "name": "datasource_declaration" + }, + { + "type": "SYMBOL", + "name": "model_declaration" + }, + { + "type": "SYMBOL", + "name": "type_declaration" }, { "type": "SYMBOL", @@ -137,7 +150,11 @@ }, { "type": "SYMBOL", - "name": "block_attribute" + "name": "block_attribute_declaration" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" } ] }, @@ -170,15 +187,6 @@ } ] }, - "_datasource_declaration": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "assignment_pattern" - } - ] - }, "assignment_pattern": { "type": "SEQ", "members": [ @@ -209,7 +217,7 @@ }, { "type": "SYMBOL", - "name": "block_attribute" + "name": "block_attribute_declaration" }, { "type": "SYMBOL", @@ -826,7 +834,7 @@ } ] }, - "block_attribute": { + "block_attribute_declaration": { "type": "SEQ", "members": [ { @@ -1147,7 +1155,12 @@ "value": "[\\s\\uFEFF\\u2060\\u200B\\u00A0]" } ], - "conflicts": [], + "conflicts": [ + [ + "type_declaration", + "column_declaration" + ] + ], "externals": [], "inline": [], "supertypes": [] diff --git a/src/node-types.json b/src/node-types.json index 8ad7f8123a..a0cbf96060 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -16,7 +16,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -79,7 +79,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -138,7 +138,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -197,7 +197,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -244,7 +244,7 @@ } }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true, "fields": {}, "children": { @@ -260,7 +260,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -327,7 +327,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -435,7 +435,7 @@ } }, { - "type": "datasource", + "type": "datasource_declaration", "named": true, "fields": {}, "children": { @@ -500,7 +500,7 @@ } }, { - "type": "model", + "type": "model_declaration", "named": true, "fields": {}, "children": { @@ -535,7 +535,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -595,15 +595,15 @@ "required": false, "types": [ { - "type": "datasource", + "type": "datasource_declaration", "named": true }, { - "type": "model", + "type": "model_declaration", "named": true }, { - "type": "type", + "type": "type_declaration", "named": true } ] @@ -622,18 +622,30 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { "type": "column_declaration", "named": true + }, + { + "type": "datasource_declaration", + "named": true + }, + { + "type": "model_declaration", + "named": true + }, + { + "type": "type_declaration", + "named": true } ] } }, { - "type": "type", + "type": "type_declaration", "named": true, "fields": {}, "children": { @@ -649,7 +661,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { @@ -712,7 +724,7 @@ "named": true }, { - "type": "block_attribute", + "type": "block_attribute_declaration", "named": true }, { diff --git a/src/parser.c b/src/parser.c index feed5220d1..a2a66e6dcf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 195 -#define SYMBOL_COUNT 76 +#define STATE_COUNT 209 +#define SYMBOL_COUNT 75 #define ALIAS_COUNT 1 #define TOKEN_COUNT 47 #define EXTERNAL_TOKEN_COUNT 0 @@ -15,44 +15,44 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 4 enum { - anon_sym_datasource = 1, - anon_sym_model = 2, - anon_sym_type = 3, - sym_comment = 4, - anon_sym_LBRACE = 5, - anon_sym_RBRACE = 6, - anon_sym_EQ = 7, - anon_sym_AMP_AMP = 8, - anon_sym_PIPE_PIPE = 9, - anon_sym_GT_GT = 10, - anon_sym_GT_GT_GT = 11, - anon_sym_LT_LT = 12, - anon_sym_AMP = 13, - anon_sym_CARET = 14, - anon_sym_PIPE = 15, - anon_sym_PLUS = 16, - anon_sym_DASH = 17, - anon_sym_STAR = 18, - anon_sym_SLASH = 19, - anon_sym_PERCENT = 20, - anon_sym_STAR_STAR = 21, - anon_sym_LT = 22, - anon_sym_LT_EQ = 23, - anon_sym_EQ_EQ = 24, - anon_sym_EQ_EQ_EQ = 25, - anon_sym_BANG_EQ = 26, - anon_sym_BANG_EQ_EQ = 27, - anon_sym_GT_EQ = 28, - anon_sym_GT = 29, - anon_sym_DOT = 30, - aux_sym_column_type_token1 = 31, - anon_sym_COLON = 32, - anon_sym_AT = 33, - anon_sym_AT_AT = 34, - anon_sym_LPAREN = 35, - anon_sym_COMMA = 36, - anon_sym_RPAREN = 37, - sym_identifier = 38, + sym_identifier = 1, + anon_sym_datasource = 2, + anon_sym_model = 3, + anon_sym_type = 4, + sym_comment = 5, + anon_sym_LBRACE = 6, + anon_sym_RBRACE = 7, + anon_sym_EQ = 8, + anon_sym_AMP_AMP = 9, + anon_sym_PIPE_PIPE = 10, + anon_sym_GT_GT = 11, + anon_sym_GT_GT_GT = 12, + anon_sym_LT_LT = 13, + anon_sym_AMP = 14, + anon_sym_CARET = 15, + anon_sym_PIPE = 16, + anon_sym_PLUS = 17, + anon_sym_DASH = 18, + anon_sym_STAR = 19, + anon_sym_SLASH = 20, + anon_sym_PERCENT = 21, + anon_sym_STAR_STAR = 22, + anon_sym_LT = 23, + anon_sym_LT_EQ = 24, + anon_sym_EQ_EQ = 25, + anon_sym_EQ_EQ_EQ = 26, + anon_sym_BANG_EQ = 27, + anon_sym_BANG_EQ_EQ = 28, + anon_sym_GT_EQ = 29, + anon_sym_GT = 30, + anon_sym_DOT = 31, + aux_sym_column_type_token1 = 32, + anon_sym_COLON = 33, + anon_sym_AT = 34, + anon_sym_AT_AT = 35, + anon_sym_LPAREN = 36, + anon_sym_COMMA = 37, + anon_sym_RPAREN = 38, sym_string = 39, sym_number = 40, anon_sym_LBRACK = 41, @@ -63,38 +63,38 @@ enum { sym_null = 46, sym_program = 47, sym__definition = 48, - sym_datasource = 49, - sym_model = 50, - sym_type = 51, + sym_datasource_declaration = 49, + sym_model_declaration = 50, + sym_type_declaration = 51, sym_statement_block = 52, sym__statement = 53, sym__declaration = 54, sym_column_declaration = 55, - sym__datasource_declaration = 56, - sym_assignment_pattern = 57, - sym__constructable_expression = 58, - sym_binary_expression = 59, - sym_member_expression = 60, - sym_column_type = 61, - sym_column_relation = 62, - sym_type_expression = 63, - sym_call_expression = 64, - sym_namespace = 65, - sym_block_attribute = 66, - sym_arguments = 67, - sym__expression = 68, - sym_array = 69, - sym_new_line = 70, - aux_sym_program_repeat1 = 71, - aux_sym_type_repeat1 = 72, - aux_sym_statement_block_repeat1 = 73, - aux_sym_column_relation_repeat1 = 74, - aux_sym_arguments_repeat1 = 75, - alias_sym_property_identifier = 76, + sym_assignment_pattern = 56, + sym__constructable_expression = 57, + sym_binary_expression = 58, + sym_member_expression = 59, + sym_column_type = 60, + sym_column_relation = 61, + sym_type_expression = 62, + sym_call_expression = 63, + sym_namespace = 64, + sym_block_attribute_declaration = 65, + sym_arguments = 66, + sym__expression = 67, + sym_array = 68, + sym_new_line = 69, + aux_sym_program_repeat1 = 70, + aux_sym_type_declaration_repeat1 = 71, + aux_sym_statement_block_repeat1 = 72, + aux_sym_column_relation_repeat1 = 73, + aux_sym_arguments_repeat1 = 74, + alias_sym_property_identifier = 75, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", [anon_sym_datasource] = "datasource", [anon_sym_model] = "model", [anon_sym_type] = "type", @@ -132,7 +132,6 @@ static const char *ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", - [sym_identifier] = "identifier", [sym_string] = "string", [sym_number] = "number", [anon_sym_LBRACK] = "[", @@ -143,14 +142,13 @@ static const char *ts_symbol_names[] = { [sym_null] = "null", [sym_program] = "program", [sym__definition] = "_definition", - [sym_datasource] = "datasource", - [sym_model] = "model", - [sym_type] = "type", + [sym_datasource_declaration] = "datasource_declaration", + [sym_model_declaration] = "model_declaration", + [sym_type_declaration] = "type_declaration", [sym_statement_block] = "statement_block", [sym__statement] = "_statement", [sym__declaration] = "_declaration", [sym_column_declaration] = "column_declaration", - [sym__datasource_declaration] = "_datasource_declaration", [sym_assignment_pattern] = "assignment_pattern", [sym__constructable_expression] = "_constructable_expression", [sym_binary_expression] = "binary_expression", @@ -160,13 +158,13 @@ static const char *ts_symbol_names[] = { [sym_type_expression] = "type_expression", [sym_call_expression] = "call_expression", [sym_namespace] = "namespace", - [sym_block_attribute] = "block_attribute", + [sym_block_attribute_declaration] = "block_attribute_declaration", [sym_arguments] = "arguments", [sym__expression] = "_expression", [sym_array] = "array", [sym_new_line] = "new_line", [aux_sym_program_repeat1] = "program_repeat1", - [aux_sym_type_repeat1] = "type_repeat1", + [aux_sym_type_declaration_repeat1] = "type_declaration_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", [aux_sym_column_relation_repeat1] = "column_relation_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", @@ -178,6 +176,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_identifier] = { + .visible = true, + .named = true, + }, [anon_sym_datasource] = { .visible = true, .named = false, @@ -326,10 +328,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_identifier] = { - .visible = true, - .named = true, - }, [sym_string] = { .visible = true, .named = true, @@ -370,15 +368,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_datasource] = { + [sym_datasource_declaration] = { .visible = true, .named = true, }, - [sym_model] = { + [sym_model_declaration] = { .visible = true, .named = true, }, - [sym_type] = { + [sym_type_declaration] = { .visible = true, .named = true, }, @@ -398,10 +396,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__datasource_declaration] = { - .visible = false, - .named = true, - }, [sym_assignment_pattern] = { .visible = true, .named = true, @@ -438,7 +432,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_block_attribute] = { + [sym_block_attribute_declaration] = { .visible = true, .named = true, }, @@ -462,7 +456,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_type_repeat1] = { + [aux_sym_type_declaration_repeat1] = { .visible = false, .named = false, }, @@ -494,36 +488,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(32); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '%') ADVANCE(57); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(74); - if (lookahead == ')') ADVANCE(76); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(52); - if (lookahead == ',') ADVANCE(75); - if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(67); - if (lookahead == '/') ADVANCE(56); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(43); - if (lookahead == '>') ADVANCE(66); - if (lookahead == '@') ADVANCE(72); - if (lookahead == '[') ADVANCE(108); - if (lookahead == ']') ADVANCE(109); - if (lookahead == '^') ADVANCE(50); - if (lookahead == 'd') ADVANCE(77); - if (lookahead == 'f') ADVANCE(78); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == 'n') ADVANCE(101); - if (lookahead == 't') ADVANCE(95); - if (lookahead == '{') ADVANCE(40); - if (lookahead == '|') ADVANCE(51); - if (lookahead == '}') ADVANCE(41); + if (lookahead == 0) ADVANCE(12); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '%') ADVANCE(31); + if (lookahead == '&') ADVANCE(23); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(50); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '+') ADVANCE(26); + if (lookahead == ',') ADVANCE(49); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(30); + if (lookahead == ':') ADVANCE(44); + if (lookahead == '<') ADVANCE(33); + if (lookahead == '=') ADVANCE(17); + if (lookahead == '>') ADVANCE(40); + if (lookahead == '@') ADVANCE(46); + if (lookahead == '[') ADVANCE(56); + if (lookahead == ']') ADVANCE(57); + if (lookahead == '^') ADVANCE(24); + if (lookahead == '{') ADVANCE(14); + if (lookahead == '|') ADVANCE(25); + if (lookahead == '}') ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -532,37 +521,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(32); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '%') ADVANCE(57); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(74); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(52); - if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(67); - if (lookahead == '/') ADVANCE(56); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(66); - if (lookahead == '@') ADVANCE(72); - if (lookahead == '[') ADVANCE(108); - if (lookahead == '^') ADVANCE(50); - if (lookahead == 'd') ADVANCE(77); - if (lookahead == 'f') ADVANCE(78); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == 'n') ADVANCE(101); - if (lookahead == 't') ADVANCE(95); - if (lookahead == '|') ADVANCE(51); + if (lookahead == 0) ADVANCE(12); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '%') ADVANCE(31); + if (lookahead == '&') ADVANCE(23); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == '(') ADVANCE(48); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '+') ADVANCE(26); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(30); + if (lookahead == ':') ADVANCE(44); + if (lookahead == '<') ADVANCE(33); + if (lookahead == '=') ADVANCE(9); + if (lookahead == '>') ADVANCE(40); + if (lookahead == '@') ADVANCE(46); + if (lookahead == '[') ADVANCE(56); + if (lookahead == '^') ADVANCE(24); + if (lookahead == '|') ADVANCE(25); + if (lookahead == '}') ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -571,34 +556,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 2: - if (lookahead == 0) ADVANCE(32); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '%') ADVANCE(57); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '(') ADVANCE(74); - if (lookahead == ')') ADVANCE(76); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(52); - if (lookahead == ',') ADVANCE(75); - if (lookahead == '-') ADVANCE(53); - if (lookahead == '.') ADVANCE(67); - if (lookahead == '/') ADVANCE(56); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(66); - if (lookahead == ']') ADVANCE(109); - if (lookahead == '^') ADVANCE(50); - if (lookahead == 'd') ADVANCE(14); - if (lookahead == 'm') ADVANCE(22); - if (lookahead == 't') ADVANCE(29); - if (lookahead == '|') ADVANCE(51); + if (lookahead == 0) ADVANCE(12); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == ')') ADVANCE(50); + if (lookahead == ',') ADVANCE(49); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(7); + if (lookahead == ':') ADVANCE(44); + if (lookahead == '=') ADVANCE(16); + if (lookahead == '@') ADVANCE(46); + if (lookahead == '[') ADVANCE(56); + if (lookahead == ']') ADVANCE(57); + if (lookahead == '}') ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -607,53 +583,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 3: - if (lookahead == 0) ADVANCE(32); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '\'') ADVANCE(8); - if (lookahead == '/') ADVANCE(10); - if (lookahead == '@') ADVANCE(72); - if (lookahead == '[') ADVANCE(108); - if (lookahead == 'd') ADVANCE(77); - if (lookahead == 'f') ADVANCE(78); - if (lookahead == 'm') ADVANCE(91); - if (lookahead == 'n') ADVANCE(101); - if (lookahead == 't') ADVANCE(95); + if (lookahead == '\n') ADVANCE(58); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '%') ADVANCE(31); + if (lookahead == '&') ADVANCE(23); + if (lookahead == '(') ADVANCE(48); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '+') ADVANCE(26); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(30); + if (lookahead == ':') ADVANCE(44); + if (lookahead == '<') ADVANCE(33); + if (lookahead == '=') ADVANCE(9); + if (lookahead == '>') ADVANCE(40); + if (lookahead == '@') ADVANCE(45); + if (lookahead == '[') ADVANCE(56); + if (lookahead == '^') ADVANCE(24); + if (lookahead == '|') ADVANCE(25); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(3) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '%') ADVANCE(57); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '(') ADVANCE(74); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(52); - if (lookahead == '-') ADVANCE(53); - if (lookahead == '.') ADVANCE(67); - if (lookahead == '/') ADVANCE(56); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(66); - if (lookahead == '@') ADVANCE(71); - if (lookahead == '[') ADVANCE(108); - if (lookahead == '^') ADVANCE(50); - if (lookahead == '|') ADVANCE(51); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '%') ADVANCE(31); + if (lookahead == '&') ADVANCE(23); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(50); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '+') ADVANCE(26); + if (lookahead == ',') ADVANCE(49); + if (lookahead == '-') ADVANCE(27); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(30); + if (lookahead == ':') ADVANCE(44); + if (lookahead == '<') ADVANCE(33); + if (lookahead == '=') ADVANCE(9); + if (lookahead == '>') ADVANCE(40); + if (lookahead == ']') ADVANCE(57); + if (lookahead == '^') ADVANCE(24); + if (lookahead == '|') ADVANCE(25); if (lookahead == '\t' || + lookahead == '\n' || lookahead == '\r' || lookahead == ' ' || lookahead == 160 || @@ -662,635 +645,333 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(4) END_STATE(); case 5: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '%') ADVANCE(57); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '(') ADVANCE(74); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(52); - if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(67); - if (lookahead == '/') ADVANCE(56); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(66); - if (lookahead == '@') ADVANCE(13); - if (lookahead == '^') ADVANCE(50); - if (lookahead == '|') ADVANCE(51); - if (lookahead == '}') ADVANCE(41); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(5) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + if (lookahead == '"') ADVANCE(52); + if (lookahead == '\\') ADVANCE(10); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(5); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '\'') ADVANCE(8); - if (lookahead == ')') ADVANCE(76); - if (lookahead == ',') ADVANCE(75); - if (lookahead == '/') ADVANCE(10); - if (lookahead == '@') ADVANCE(72); - if (lookahead == '[') ADVANCE(108); - if (lookahead == ']') ADVANCE(109); - if (lookahead == 'f') ADVANCE(78); - if (lookahead == 'n') ADVANCE(101); - if (lookahead == 't') ADVANCE(96); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(6) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + if (lookahead == '\'') ADVANCE(52); + if (lookahead == '\\') ADVANCE(11); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(6); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(104); - if (lookahead == '\\') ADVANCE(30); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); + if (lookahead == '/') ADVANCE(13); END_STATE(); case 8: - if (lookahead == '\'') ADVANCE(104); - if (lookahead == '\\') ADVANCE(31); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + if (lookahead == '=') ADVANCE(37); END_STATE(); case 9: - if (lookahead == '.') ADVANCE(67); - if (lookahead == '/') ADVANCE(10); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '=') ADVANCE(42); - if (lookahead == '@') ADVANCE(13); - if (lookahead == '}') ADVANCE(41); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(9) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + if (lookahead == '=') ADVANCE(35); END_STATE(); case 10: - if (lookahead == '/') ADVANCE(39); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(5); + if (lookahead == '"') ADVANCE(53); + if (lookahead == '\\') ADVANCE(10); END_STATE(); case 11: - if (lookahead == '=') ADVANCE(63); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(6); + if (lookahead == '\'') ADVANCE(54); + if (lookahead == '\\') ADVANCE(11); END_STATE(); case 12: - if (lookahead == '=') ADVANCE(61); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 13: - if (lookahead == '@') ADVANCE(73); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(13); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(27); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(26); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 16: - if (lookahead == 'c') ADVANCE(20); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 17: - if (lookahead == 'd') ADVANCE(18); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(35); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(21); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(37); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(33); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(21); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(35); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 22: - if (lookahead == 'o') ADVANCE(17); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 23: - if (lookahead == 'o') ADVANCE(28); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(18); END_STATE(); case 24: - if (lookahead == 'p') ADVANCE(19); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(16); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(19); END_STATE(); case 26: - if (lookahead == 's') ADVANCE(23); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 27: - if (lookahead == 't') ADVANCE(15); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 28: - if (lookahead == 'u') ADVANCE(25); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 29: - if (lookahead == 'y') ADVANCE(24); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(32); END_STATE(); case 30: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(7); - if (lookahead == '"') ADVANCE(105); - if (lookahead == '\\') ADVANCE(30); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(13); END_STATE(); case 31: - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(8); - if (lookahead == '\'') ADVANCE(106); - if (lookahead == '\\') ADVANCE(31); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 32: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_datasource); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(22); + if (lookahead == '=') ADVANCE(34); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_datasource); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_model); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(36); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_model); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_type); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(38); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_type); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 39: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(39); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(39); + if (lookahead == '>') ADVANCE(20); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(61); + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(42); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(47); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(47); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(44); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(45); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(sym_string); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(sym_string); + if (lookahead == '"') ADVANCE(52); + if (lookahead == '\\') ADVANCE(10); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(5); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + ACCEPT_TOKEN(sym_string); + if (lookahead == '\'') ADVANCE(52); + if (lookahead == '\\') ADVANCE(11); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(6); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(58); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(39); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(58); END_STATE(); - case 59: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(48); - if (lookahead == '=') ADVANCE(60); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + switch (state) { + case 0: + if (lookahead == 'd') ADVANCE(1); + if (lookahead == 'f') ADVANCE(2); + if (lookahead == 'm') ADVANCE(3); + if (lookahead == 'n') ADVANCE(4); + if (lookahead == 't') ADVANCE(5); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(0) END_STATE(); - case 60: - ACCEPT_TOKEN(anon_sym_LT_EQ); + case 1: + if (lookahead == 'a') ADVANCE(6); END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(62); + case 2: + if (lookahead == 'a') ADVANCE(7); END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + case 3: + if (lookahead == 'o') ADVANCE(8); END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(64); + case 4: + if (lookahead == 'u') ADVANCE(9); END_STATE(); - case 64: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + case 5: + if (lookahead == 'r') ADVANCE(10); + if (lookahead == 'y') ADVANCE(11); END_STATE(); - case 65: - ACCEPT_TOKEN(anon_sym_GT_EQ); + case 6: + if (lookahead == 't') ADVANCE(12); END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(65); - if (lookahead == '>') ADVANCE(46); + case 7: + if (lookahead == 'l') ADVANCE(13); END_STATE(); - case 67: - ACCEPT_TOKEN(anon_sym_DOT); + case 8: + if (lookahead == 'd') ADVANCE(14); END_STATE(); - case 68: - ACCEPT_TOKEN(aux_sym_column_type_token1); + case 9: + if (lookahead == 'l') ADVANCE(15); END_STATE(); - case 69: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(68); + case 10: + if (lookahead == 'u') ADVANCE(16); END_STATE(); - case 70: - ACCEPT_TOKEN(anon_sym_COLON); + case 11: + if (lookahead == 'p') ADVANCE(17); END_STATE(); - case 71: - ACCEPT_TOKEN(anon_sym_AT); + case 12: + if (lookahead == 'a') ADVANCE(18); END_STATE(); - case 72: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(73); + case 13: + if (lookahead == 's') ADVANCE(19); END_STATE(); - case 73: - ACCEPT_TOKEN(anon_sym_AT_AT); + case 14: + if (lookahead == 'e') ADVANCE(20); END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_LPAREN); + case 15: + if (lookahead == 'l') ADVANCE(21); END_STATE(); - case 75: - ACCEPT_TOKEN(anon_sym_COMMA); + case 16: + if (lookahead == 'e') ADVANCE(22); END_STATE(); - case 76: - ACCEPT_TOKEN(anon_sym_RPAREN); + case 17: + if (lookahead == 'e') ADVANCE(23); END_STATE(); - case 77: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(99); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 18: + if (lookahead == 's') ADVANCE(24); END_STATE(); - case 78: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(87); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 19: + if (lookahead == 'e') ADVANCE(25); END_STATE(); - case 79: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(97); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 20: + if (lookahead == 'l') ADVANCE(26); END_STATE(); - case 80: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(85); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 21: + ACCEPT_TOKEN(sym_null); END_STATE(); - case 81: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(86); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 22: + ACCEPT_TOKEN(sym_true); END_STATE(); - case 82: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(111); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 23: + ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 83: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(38); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 84: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(112); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 85: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(34); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 86: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(89); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 87: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(98); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 88: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(113); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 89: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(36); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 90: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(88); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 91: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(81); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 92: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(100); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 93: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(83); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 94: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(80); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 95: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(102); - if (lookahead == 'y') ADVANCE(93); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 96: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(102); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 97: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(92); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 98: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(84); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 99: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(79); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 100: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(94); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 101: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(90); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 102: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(82); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 103: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 104: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 105: - ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(104); - if (lookahead == '\\') ADVANCE(30); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); - END_STATE(); - case 106: - ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(104); - if (lookahead == '\\') ADVANCE(31); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + case 24: + if (lookahead == 'o') ADVANCE(27); END_STATE(); - case 107: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); + case 25: + ACCEPT_TOKEN(sym_false); END_STATE(); - case 108: - ACCEPT_TOKEN(anon_sym_LBRACK); + case 26: + ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 109: - ACCEPT_TOKEN(anon_sym_RBRACK); + case 27: + if (lookahead == 'u') ADVANCE(28); END_STATE(); - case 110: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(110); + case 28: + if (lookahead == 'r') ADVANCE(29); END_STATE(); - case 111: - ACCEPT_TOKEN(sym_true); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 29: + if (lookahead == 'c') ADVANCE(30); END_STATE(); - case 112: - ACCEPT_TOKEN(sym_false); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 30: + if (lookahead == 'e') ADVANCE(31); END_STATE(); - case 113: - ACCEPT_TOKEN(sym_null); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); + case 31: + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); default: return false; @@ -1300,47 +981,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 2}, - [2] = {.lex_state = 9}, - [3] = {.lex_state = 9}, - [4] = {.lex_state = 6}, + [2] = {.lex_state = 2}, + [3] = {.lex_state = 2}, + [4] = {.lex_state = 2}, [5] = {.lex_state = 2}, [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 6}, + [9] = {.lex_state = 2}, [10] = {.lex_state = 1}, - [11] = {.lex_state = 6}, - [12] = {.lex_state = 6}, - [13] = {.lex_state = 3}, + [11] = {.lex_state = 2}, + [12] = {.lex_state = 2}, + [13] = {.lex_state = 1}, [14] = {.lex_state = 1}, - [15] = {.lex_state = 1}, + [15] = {.lex_state = 2}, [16] = {.lex_state = 2}, - [17] = {.lex_state = 9}, + [17] = {.lex_state = 2}, [18] = {.lex_state = 2}, [19] = {.lex_state = 2}, [20] = {.lex_state = 1}, - [21] = {.lex_state = 9}, - [22] = {.lex_state = 6}, + [21] = {.lex_state = 2}, + [22] = {.lex_state = 2}, [23] = {.lex_state = 1}, [24] = {.lex_state = 1}, - [25] = {.lex_state = 6}, + [25] = {.lex_state = 2}, [26] = {.lex_state = 0}, - [27] = {.lex_state = 2}, - [28] = {.lex_state = 3}, - [29] = {.lex_state = 6}, - [30] = {.lex_state = 6}, - [31] = {.lex_state = 6}, - [32] = {.lex_state = 6}, - [33] = {.lex_state = 6}, - [34] = {.lex_state = 6}, - [35] = {.lex_state = 6}, - [36] = {.lex_state = 1}, - [37] = {.lex_state = 9}, + [27] = {.lex_state = 4}, + [28] = {.lex_state = 2}, + [29] = {.lex_state = 2}, + [30] = {.lex_state = 2}, + [31] = {.lex_state = 2}, + [32] = {.lex_state = 2}, + [33] = {.lex_state = 2}, + [34] = {.lex_state = 2}, + [35] = {.lex_state = 1}, + [36] = {.lex_state = 2}, + [37] = {.lex_state = 2}, [38] = {.lex_state = 2}, - [39] = {.lex_state = 9}, + [39] = {.lex_state = 2}, [40] = {.lex_state = 1}, [41] = {.lex_state = 1}, - [42] = {.lex_state = 2}, + [42] = {.lex_state = 4}, [43] = {.lex_state = 1}, [44] = {.lex_state = 0}, [45] = {.lex_state = 0}, @@ -1350,149 +1031,163 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [49] = {.lex_state = 1}, [50] = {.lex_state = 1}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 2}, + [52] = {.lex_state = 4}, [53] = {.lex_state = 1}, [54] = {.lex_state = 1}, - [55] = {.lex_state = 69}, - [56] = {.lex_state = 6}, - [57] = {.lex_state = 4}, + [55] = {.lex_state = 43}, + [56] = {.lex_state = 2}, + [57] = {.lex_state = 3}, [58] = {.lex_state = 2}, - [59] = {.lex_state = 9}, + [59] = {.lex_state = 2}, [60] = {.lex_state = 1}, [61] = {.lex_state = 1}, [62] = {.lex_state = 0}, - [63] = {.lex_state = 4}, - [64] = {.lex_state = 9}, - [65] = {.lex_state = 9}, - [66] = {.lex_state = 4}, - [67] = {.lex_state = 9}, - [68] = {.lex_state = 4}, + [63] = {.lex_state = 3}, + [64] = {.lex_state = 2}, + [65] = {.lex_state = 2}, + [66] = {.lex_state = 3}, + [67] = {.lex_state = 2}, + [68] = {.lex_state = 3}, [69] = {.lex_state = 1}, - [70] = {.lex_state = 4}, - [71] = {.lex_state = 4}, - [72] = {.lex_state = 9}, - [73] = {.lex_state = 2}, - [74] = {.lex_state = 6}, - [75] = {.lex_state = 2}, - [76] = {.lex_state = 2}, - [77] = {.lex_state = 6}, + [70] = {.lex_state = 3}, + [71] = {.lex_state = 2}, + [72] = {.lex_state = 3}, + [73] = {.lex_state = 4}, + [74] = {.lex_state = 2}, + [75] = {.lex_state = 4}, + [76] = {.lex_state = 1}, + [77] = {.lex_state = 2}, [78] = {.lex_state = 2}, [79] = {.lex_state = 2}, - [80] = {.lex_state = 6}, - [81] = {.lex_state = 6}, - [82] = {.lex_state = 6}, - [83] = {.lex_state = 6}, - [84] = {.lex_state = 6}, - [85] = {.lex_state = 6}, + [80] = {.lex_state = 4}, + [81] = {.lex_state = 2}, + [82] = {.lex_state = 4}, + [83] = {.lex_state = 4}, + [84] = {.lex_state = 2}, + [85] = {.lex_state = 2}, [86] = {.lex_state = 2}, [87] = {.lex_state = 2}, [88] = {.lex_state = 2}, [89] = {.lex_state = 2}, - [90] = {.lex_state = 2}, + [90] = {.lex_state = 4}, [91] = {.lex_state = 2}, [92] = {.lex_state = 2}, - [93] = {.lex_state = 2}, - [94] = {.lex_state = 2}, - [95] = {.lex_state = 2}, - [96] = {.lex_state = 2}, - [97] = {.lex_state = 2}, - [98] = {.lex_state = 2}, - [99] = {.lex_state = 2}, - [100] = {.lex_state = 5}, - [101] = {.lex_state = 6}, - [102] = {.lex_state = 5}, - [103] = {.lex_state = 5}, - [104] = {.lex_state = 6}, - [105] = {.lex_state = 5}, - [106] = {.lex_state = 5}, - [107] = {.lex_state = 6}, - [108] = {.lex_state = 6}, - [109] = {.lex_state = 6}, - [110] = {.lex_state = 6}, - [111] = {.lex_state = 6}, - [112] = {.lex_state = 6}, - [113] = {.lex_state = 5}, - [114] = {.lex_state = 5}, - [115] = {.lex_state = 5}, - [116] = {.lex_state = 5}, - [117] = {.lex_state = 5}, - [118] = {.lex_state = 5}, - [119] = {.lex_state = 5}, - [120] = {.lex_state = 5}, - [121] = {.lex_state = 5}, - [122] = {.lex_state = 5}, - [123] = {.lex_state = 5}, - [124] = {.lex_state = 5}, - [125] = {.lex_state = 5}, - [126] = {.lex_state = 5}, - [127] = {.lex_state = 9}, - [128] = {.lex_state = 6}, - [129] = {.lex_state = 9}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 6}, - [132] = {.lex_state = 4}, - [133] = {.lex_state = 9}, - [134] = {.lex_state = 6}, - [135] = {.lex_state = 6}, - [136] = {.lex_state = 6}, - [137] = {.lex_state = 6}, - [138] = {.lex_state = 6}, - [139] = {.lex_state = 6}, - [140] = {.lex_state = 4}, - [141] = {.lex_state = 9}, - [142] = {.lex_state = 4}, - [143] = {.lex_state = 9}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 4}, - [146] = {.lex_state = 4}, - [147] = {.lex_state = 4}, - [148] = {.lex_state = 4}, - [149] = {.lex_state = 4}, - [150] = {.lex_state = 4}, - [151] = {.lex_state = 9}, - [152] = {.lex_state = 4}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 4}, - [155] = {.lex_state = 4}, - [156] = {.lex_state = 4}, - [157] = {.lex_state = 4}, - [158] = {.lex_state = 4}, - [159] = {.lex_state = 4}, - [160] = {.lex_state = 6}, - [161] = {.lex_state = 6}, - [162] = {.lex_state = 9}, - [163] = {.lex_state = 0}, - [164] = {.lex_state = 2}, - [165] = {.lex_state = 6}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 2}, + [93] = {.lex_state = 4}, + [94] = {.lex_state = 4}, + [95] = {.lex_state = 4}, + [96] = {.lex_state = 4}, + [97] = {.lex_state = 4}, + [98] = {.lex_state = 4}, + [99] = {.lex_state = 4}, + [100] = {.lex_state = 4}, + [101] = {.lex_state = 4}, + [102] = {.lex_state = 4}, + [103] = {.lex_state = 2}, + [104] = {.lex_state = 4}, + [105] = {.lex_state = 4}, + [106] = {.lex_state = 4}, + [107] = {.lex_state = 1}, + [108] = {.lex_state = 2}, + [109] = {.lex_state = 1}, + [110] = {.lex_state = 1}, + [111] = {.lex_state = 2}, + [112] = {.lex_state = 1}, + [113] = {.lex_state = 1}, + [114] = {.lex_state = 2}, + [115] = {.lex_state = 2}, + [116] = {.lex_state = 2}, + [117] = {.lex_state = 2}, + [118] = {.lex_state = 2}, + [119] = {.lex_state = 2}, + [120] = {.lex_state = 1}, + [121] = {.lex_state = 1}, + [122] = {.lex_state = 1}, + [123] = {.lex_state = 1}, + [124] = {.lex_state = 1}, + [125] = {.lex_state = 1}, + [126] = {.lex_state = 1}, + [127] = {.lex_state = 1}, + [128] = {.lex_state = 1}, + [129] = {.lex_state = 1}, + [130] = {.lex_state = 1}, + [131] = {.lex_state = 1}, + [132] = {.lex_state = 1}, + [133] = {.lex_state = 1}, + [134] = {.lex_state = 2}, + [135] = {.lex_state = 2}, + [136] = {.lex_state = 2}, + [137] = {.lex_state = 3}, + [138] = {.lex_state = 2}, + [139] = {.lex_state = 3}, + [140] = {.lex_state = 2}, + [141] = {.lex_state = 2}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 2}, + [144] = {.lex_state = 2}, + [145] = {.lex_state = 2}, + [146] = {.lex_state = 2}, + [147] = {.lex_state = 3}, + [148] = {.lex_state = 2}, + [149] = {.lex_state = 3}, + [150] = {.lex_state = 2}, + [151] = {.lex_state = 3}, + [152] = {.lex_state = 3}, + [153] = {.lex_state = 3}, + [154] = {.lex_state = 3}, + [155] = {.lex_state = 3}, + [156] = {.lex_state = 3}, + [157] = {.lex_state = 3}, + [158] = {.lex_state = 2}, + [159] = {.lex_state = 3}, + [160] = {.lex_state = 3}, + [161] = {.lex_state = 3}, + [162] = {.lex_state = 3}, + [163] = {.lex_state = 3}, + [164] = {.lex_state = 3}, + [165] = {.lex_state = 3}, + [166] = {.lex_state = 3}, + [167] = {.lex_state = 2}, + [168] = {.lex_state = 0}, [169] = {.lex_state = 0}, - [170] = {.lex_state = 6}, - [171] = {.lex_state = 6}, - [172] = {.lex_state = 9}, - [173] = {.lex_state = 0}, - [174] = {.lex_state = 2}, - [175] = {.lex_state = 6}, - [176] = {.lex_state = 0}, - [177] = {.lex_state = 0}, - [178] = {.lex_state = 2}, + [170] = {.lex_state = 2}, + [171] = {.lex_state = 2}, + [172] = {.lex_state = 2}, + [173] = {.lex_state = 2}, + [174] = {.lex_state = 0}, + [175] = {.lex_state = 4}, + [176] = {.lex_state = 2}, + [177] = {.lex_state = 2}, + [178] = {.lex_state = 0}, [179] = {.lex_state = 0}, - [180] = {.lex_state = 6}, - [181] = {.lex_state = 6}, - [182] = {.lex_state = 9}, - [183] = {.lex_state = 0}, + [180] = {.lex_state = 4}, + [181] = {.lex_state = 0}, + [182] = {.lex_state = 2}, + [183] = {.lex_state = 2}, [184] = {.lex_state = 2}, - [185] = {.lex_state = 6}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 0}, - [188] = {.lex_state = 2}, + [185] = {.lex_state = 0}, + [186] = {.lex_state = 4}, + [187] = {.lex_state = 2}, + [188] = {.lex_state = 0}, [189] = {.lex_state = 0}, - [190] = {.lex_state = 6}, - [191] = {.lex_state = 9}, - [192] = {.lex_state = 0}, + [190] = {.lex_state = 4}, + [191] = {.lex_state = 0}, + [192] = {.lex_state = 2}, [193] = {.lex_state = 2}, - [194] = {.lex_state = 0}, + [194] = {.lex_state = 2}, + [195] = {.lex_state = 0}, + [196] = {.lex_state = 4}, + [197] = {.lex_state = 2}, + [198] = {.lex_state = 0}, + [199] = {.lex_state = 0}, + [200] = {.lex_state = 4}, + [201] = {.lex_state = 0}, + [202] = {.lex_state = 2}, + [203] = {.lex_state = 2}, + [204] = {.lex_state = 0}, + [205] = {.lex_state = 4}, + [206] = {.lex_state = 0}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 2}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { @@ -1544,11 +1239,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_EQ] = ACTIONS(1), }, [1] = { - [aux_sym_program_repeat1] = STATE(5), - [sym_model] = STATE(5), - [sym_type] = STATE(5), - [sym_datasource] = STATE(5), + [sym_model_declaration] = STATE(5), + [sym_type_declaration] = STATE(5), [sym__definition] = STATE(5), + [aux_sym_program_repeat1] = STATE(5), + [sym_datasource_declaration] = STATE(5), [sym_program] = STATE(6), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), @@ -1565,16 +1260,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [4] = { - [sym_block_attribute] = STATE(14), - [sym_array] = STATE(14), - [sym_type_expression] = STATE(14), [sym__constructable_expression] = STATE(14), - [sym_binary_expression] = STATE(14), + [sym_type_expression] = STATE(14), [sym_call_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(14), - [aux_sym_type_repeat1] = STATE(13), + [sym_block_attribute_declaration] = STATE(14), [sym__expression] = STATE(14), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), @@ -1587,10 +1282,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(25), }, [5] = { - [sym_model] = STATE(16), - [sym_type] = STATE(16), + [sym_model_declaration] = STATE(16), + [sym_type_declaration] = STATE(16), [sym__definition] = STATE(16), - [sym_datasource] = STATE(16), + [sym_datasource_declaration] = STATE(16), [aux_sym_program_repeat1] = STATE(16), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(29), @@ -1613,15 +1308,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [9] = { - [sym_block_attribute] = STATE(20), - [sym_array] = STATE(20), - [sym_type_expression] = STATE(20), [sym__constructable_expression] = STATE(20), - [sym_binary_expression] = STATE(20), + [sym_type_expression] = STATE(20), [sym_call_expression] = STATE(20), + [sym_binary_expression] = STATE(20), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(20), + [sym_block_attribute_declaration] = STATE(20), [sym__expression] = STATE(20), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(20), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), @@ -1675,15 +1370,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_EQ] = ACTIONS(41), }, [11] = { - [sym_block_attribute] = STATE(23), - [sym_array] = STATE(23), - [sym_type_expression] = STATE(23), [sym__constructable_expression] = STATE(23), - [sym_binary_expression] = STATE(23), + [sym_type_expression] = STATE(23), [sym_call_expression] = STATE(23), + [sym_binary_expression] = STATE(23), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(23), + [sym_block_attribute_declaration] = STATE(23), [sym__expression] = STATE(23), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(23), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), @@ -1696,16 +1391,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(49), }, [12] = { - [sym_block_attribute] = STATE(27), - [sym_array] = STATE(27), [aux_sym_arguments_repeat1] = STATE(26), - [sym_type_expression] = STATE(27), [sym__constructable_expression] = STATE(27), - [sym_binary_expression] = STATE(27), + [sym_type_expression] = STATE(27), [sym_call_expression] = STATE(27), + [sym_binary_expression] = STATE(27), + [sym_member_expression] = STATE(75), [sym_namespace] = STATE(27), + [sym_block_attribute_declaration] = STATE(27), [sym__expression] = STATE(27), - [sym_member_expression] = STATE(75), + [sym_array] = STATE(27), [anon_sym_RBRACK] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), @@ -1720,72 +1415,6 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(63), }, [13] = { - [sym_block_attribute] = STATE(14), - [sym_array] = STATE(14), - [sym_type_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_namespace] = STATE(14), - [aux_sym_type_repeat1] = STATE(28), - [sym__expression] = STATE(14), - [sym_member_expression] = STATE(15), - [sym_number] = ACTIONS(25), - [ts_builtin_sym_end] = ACTIONS(67), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(21), - [anon_sym_model] = ACTIONS(69), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(25), - [sym_true] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_type] = ACTIONS(69), - [sym_null] = ACTIONS(21), - }, - [14] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(73), - [sym_identifier] = ACTIONS(73), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_type] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(81), - [sym_false] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(85), - [sym_string] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(89), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(91), - [sym_true] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(85), - [sym_null] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(85), - [ts_builtin_sym_end] = ACTIONS(85), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_model] = ACTIONS(73), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(81), - }, - [15] = { [anon_sym_STAR_STAR] = ACTIONS(39), [anon_sym_AT] = ACTIONS(41), [sym_identifier] = ACTIONS(41), @@ -1825,11 +1454,77 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, + [14] = { + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(69), + [sym_identifier] = ACTIONS(69), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_type] = ACTIONS(69), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(77), + [sym_false] = ACTIONS(69), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string] = ACTIONS(81), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(69), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(87), + [sym_true] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(81), + [sym_null] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(81), + [ts_builtin_sym_end] = ACTIONS(81), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(93), + [anon_sym_model] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(77), + }, + [15] = { + [sym__constructable_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(14), + [sym_block_attribute_declaration] = STATE(14), + [sym__expression] = STATE(14), + [sym_array] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(36), + [sym_number] = ACTIONS(25), + [ts_builtin_sym_end] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(17), + [sym_identifier] = ACTIONS(19), + [sym_false] = ACTIONS(21), + [anon_sym_model] = ACTIONS(97), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_string] = ACTIONS(25), + [sym_true] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(27), + [anon_sym_type] = ACTIONS(97), + [sym_null] = ACTIONS(21), + }, [16] = { - [sym_model] = STATE(16), - [sym_type] = STATE(16), + [sym_model_declaration] = STATE(16), + [sym_type_declaration] = STATE(16), [sym__definition] = STATE(16), - [sym_datasource] = STATE(16), + [sym_datasource_declaration] = STATE(16), [aux_sym_program_repeat1] = STATE(16), [anon_sym_model] = ACTIONS(99), [ts_builtin_sym_end] = ACTIONS(102), @@ -1838,1182 +1533,1209 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(107), }, [17] = { - [sym__statement] = STATE(39), - [sym_block_attribute] = STATE(39), - [sym__datasource_declaration] = STATE(39), + [sym_model_declaration] = STATE(39), + [sym_type_declaration] = STATE(39), [sym_assignment_pattern] = STATE(39), + [sym__statement] = STATE(39), + [aux_sym_statement_block_repeat1] = STATE(39), + [sym_datasource_declaration] = STATE(39), [sym__declaration] = STATE(39), [sym_column_declaration] = STATE(39), - [aux_sym_statement_block_repeat1] = STATE(39), - [anon_sym_AT_AT] = ACTIONS(110), + [sym_block_attribute_declaration] = STATE(39), + [anon_sym_model] = ACTIONS(110), + [anon_sym_AT_AT] = ACTIONS(112), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(112), - [anon_sym_RBRACE] = ACTIONS(114), + [anon_sym_datasource] = ACTIONS(114), + [sym_identifier] = ACTIONS(116), + [anon_sym_type] = ACTIONS(118), + [anon_sym_RBRACE] = ACTIONS(120), }, [18] = { - [anon_sym_model] = ACTIONS(116), - [ts_builtin_sym_end] = ACTIONS(116), + [anon_sym_model] = ACTIONS(122), + [ts_builtin_sym_end] = ACTIONS(122), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(116), - [anon_sym_type] = ACTIONS(116), + [anon_sym_datasource] = ACTIONS(122), + [anon_sym_type] = ACTIONS(122), }, [19] = { - [anon_sym_model] = ACTIONS(118), - [ts_builtin_sym_end] = ACTIONS(118), + [anon_sym_model] = ACTIONS(124), + [ts_builtin_sym_end] = ACTIONS(124), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(118), - [anon_sym_type] = ACTIONS(118), + [anon_sym_datasource] = ACTIONS(124), + [anon_sym_type] = ACTIONS(124), }, [20] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(120), - [sym_identifier] = ACTIONS(120), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_type] = ACTIONS(120), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(81), - [sym_false] = ACTIONS(120), - [anon_sym_AT_AT] = ACTIONS(122), - [sym_string] = ACTIONS(122), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(89), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(120), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(91), - [sym_true] = ACTIONS(120), - [anon_sym_LBRACK] = ACTIONS(122), - [sym_null] = ACTIONS(120), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(122), - [ts_builtin_sym_end] = ACTIONS(122), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_model] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(81), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(126), + [sym_identifier] = ACTIONS(126), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_type] = ACTIONS(126), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(77), + [sym_false] = ACTIONS(126), + [anon_sym_AT_AT] = ACTIONS(128), + [sym_string] = ACTIONS(128), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(126), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(87), + [sym_true] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(128), + [sym_null] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(128), + [ts_builtin_sym_end] = ACTIONS(128), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(93), + [anon_sym_model] = ACTIONS(126), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(77), }, [21] = { - [sym_identifier] = ACTIONS(124), + [sym_identifier] = ACTIONS(130), [sym_comment] = ACTIONS(3), }, [22] = { - [sym_block_attribute] = STATE(41), - [sym_array] = STATE(41), - [sym_type_expression] = STATE(41), [sym__constructable_expression] = STATE(41), - [sym_binary_expression] = STATE(41), + [sym_type_expression] = STATE(41), [sym_call_expression] = STATE(41), + [sym_binary_expression] = STATE(41), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(41), + [sym_block_attribute_declaration] = STATE(41), [sym__expression] = STATE(41), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(41), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(126), + [sym_false] = ACTIONS(132), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(128), - [sym_true] = ACTIONS(126), + [sym_string] = ACTIONS(134), + [sym_true] = ACTIONS(132), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(126), - [sym_number] = ACTIONS(128), + [sym_null] = ACTIONS(132), + [sym_number] = ACTIONS(134), }, [23] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(130), - [sym_identifier] = ACTIONS(130), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_type] = ACTIONS(130), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(81), - [sym_false] = ACTIONS(130), - [anon_sym_AT_AT] = ACTIONS(132), - [sym_string] = ACTIONS(132), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(89), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(91), - [sym_true] = ACTIONS(130), - [anon_sym_LBRACK] = ACTIONS(132), - [sym_null] = ACTIONS(130), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(132), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_model] = ACTIONS(130), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(81), - }, - [24] = { - [anon_sym_STAR_STAR] = ACTIONS(134), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), [anon_sym_AT] = ACTIONS(136), [sym_identifier] = ACTIONS(136), - [anon_sym_LT_LT] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_CARET] = ACTIONS(134), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(73), [anon_sym_type] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_BANG_EQ] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(77), [sym_false] = ACTIONS(136), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_string] = ACTIONS(134), - [anon_sym_GT_GT] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), + [anon_sym_AT_AT] = ACTIONS(138), + [sym_string] = ACTIONS(138), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), [sym_comment] = ACTIONS(3), [anon_sym_datasource] = ACTIONS(136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_LT_EQ] = ACTIONS(134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(87), [sym_true] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(134), + [anon_sym_LBRACK] = ACTIONS(138), [sym_null] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(134), - [sym_number] = ACTIONS(134), - [ts_builtin_sym_end] = ACTIONS(134), - [anon_sym_GT_GT_GT] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(136), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(138), + [ts_builtin_sym_end] = ACTIONS(138), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(93), [anon_sym_model] = ACTIONS(136), - [anon_sym_GT_EQ] = ACTIONS(134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_EQ_EQ] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(77), + }, + [24] = { + [anon_sym_STAR_STAR] = ACTIONS(140), + [anon_sym_AT] = ACTIONS(142), + [sym_identifier] = ACTIONS(142), + [anon_sym_LT_LT] = ACTIONS(140), + [anon_sym_PIPE_PIPE] = ACTIONS(140), + [anon_sym_CARET] = ACTIONS(140), + [anon_sym_type] = ACTIONS(142), + [anon_sym_AMP_AMP] = ACTIONS(140), + [anon_sym_BANG_EQ] = ACTIONS(142), + [anon_sym_PERCENT] = ACTIONS(140), + [anon_sym_DASH] = ACTIONS(142), + [anon_sym_LT] = ACTIONS(142), + [sym_false] = ACTIONS(142), + [anon_sym_AT_AT] = ACTIONS(140), + [sym_string] = ACTIONS(140), + [anon_sym_GT_GT] = ACTIONS(142), + [anon_sym_PIPE] = ACTIONS(142), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(142), + [anon_sym_BANG_EQ_EQ] = ACTIONS(140), + [anon_sym_GT] = ACTIONS(142), + [anon_sym_STAR] = ACTIONS(142), + [anon_sym_LT_EQ] = ACTIONS(140), + [sym_true] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(140), + [sym_null] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(140), + [sym_number] = ACTIONS(140), + [ts_builtin_sym_end] = ACTIONS(140), + [anon_sym_GT_GT_GT] = ACTIONS(140), + [anon_sym_PLUS] = ACTIONS(140), + [anon_sym_AMP] = ACTIONS(142), + [anon_sym_model] = ACTIONS(142), + [anon_sym_GT_EQ] = ACTIONS(140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(142), }, [25] = { - [sym_block_attribute] = STATE(42), - [sym_array] = STATE(42), - [sym_type_expression] = STATE(42), [sym__constructable_expression] = STATE(42), - [sym_binary_expression] = STATE(42), + [sym_type_expression] = STATE(42), [sym_call_expression] = STATE(42), + [sym_binary_expression] = STATE(42), + [sym_member_expression] = STATE(75), [sym_namespace] = STATE(42), + [sym_block_attribute_declaration] = STATE(42), [sym__expression] = STATE(42), - [sym_member_expression] = STATE(75), - [anon_sym_RBRACK] = ACTIONS(138), - [anon_sym_COMMA] = ACTIONS(138), + [sym_array] = STATE(42), + [anon_sym_RBRACK] = ACTIONS(144), + [anon_sym_COMMA] = ACTIONS(144), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(140), + [sym_true] = ACTIONS(146), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(140), - [sym_number] = ACTIONS(142), - [anon_sym_RPAREN] = ACTIONS(138), - [sym_false] = ACTIONS(140), + [sym_null] = ACTIONS(146), + [sym_number] = ACTIONS(148), + [anon_sym_RPAREN] = ACTIONS(144), + [sym_false] = ACTIONS(146), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(142), + [sym_string] = ACTIONS(148), }, [26] = { [aux_sym_arguments_repeat1] = STATE(44), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(144), + [anon_sym_RBRACK] = ACTIONS(150), [anon_sym_COMMA] = ACTIONS(53), }, [27] = { [aux_sym_arguments_repeat1] = STATE(45), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(144), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, [28] = { - [sym_block_attribute] = STATE(14), - [sym_array] = STATE(14), - [sym_type_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_namespace] = STATE(14), - [aux_sym_type_repeat1] = STATE(28), - [sym__expression] = STATE(14), - [sym_member_expression] = STATE(15), - [sym_null] = ACTIONS(168), - [ts_builtin_sym_end] = ACTIONS(171), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(173), - [anon_sym_AT] = ACTIONS(175), - [sym_identifier] = ACTIONS(178), - [sym_false] = ACTIONS(168), - [anon_sym_model] = ACTIONS(173), - [anon_sym_AT_AT] = ACTIONS(181), - [sym_string] = ACTIONS(184), - [anon_sym_LBRACK] = ACTIONS(187), - [sym_true] = ACTIONS(168), - [anon_sym_type] = ACTIONS(173), - [sym_number] = ACTIONS(184), - }, - [29] = { - [sym_block_attribute] = STATE(46), - [sym_array] = STATE(46), - [sym_type_expression] = STATE(46), [sym__constructable_expression] = STATE(46), - [sym_binary_expression] = STATE(46), + [sym_type_expression] = STATE(46), [sym_call_expression] = STATE(46), + [sym_binary_expression] = STATE(46), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(46), + [sym_block_attribute_declaration] = STATE(46), [sym__expression] = STATE(46), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(46), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(190), + [sym_false] = ACTIONS(174), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(192), - [sym_true] = ACTIONS(190), + [sym_string] = ACTIONS(176), + [sym_true] = ACTIONS(174), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(190), - [sym_number] = ACTIONS(192), + [sym_null] = ACTIONS(174), + [sym_number] = ACTIONS(176), }, - [30] = { - [sym_block_attribute] = STATE(47), - [sym_array] = STATE(47), - [sym_type_expression] = STATE(47), + [29] = { [sym__constructable_expression] = STATE(47), - [sym_binary_expression] = STATE(47), + [sym_type_expression] = STATE(47), [sym_call_expression] = STATE(47), + [sym_binary_expression] = STATE(47), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(47), + [sym_block_attribute_declaration] = STATE(47), [sym__expression] = STATE(47), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(47), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(194), + [sym_false] = ACTIONS(178), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(196), - [sym_true] = ACTIONS(194), + [sym_string] = ACTIONS(180), + [sym_true] = ACTIONS(178), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(194), - [sym_number] = ACTIONS(196), + [sym_null] = ACTIONS(178), + [sym_number] = ACTIONS(180), }, - [31] = { - [sym_block_attribute] = STATE(48), - [sym_array] = STATE(48), - [sym_type_expression] = STATE(48), + [30] = { [sym__constructable_expression] = STATE(48), - [sym_binary_expression] = STATE(48), + [sym_type_expression] = STATE(48), [sym_call_expression] = STATE(48), + [sym_binary_expression] = STATE(48), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(48), + [sym_block_attribute_declaration] = STATE(48), [sym__expression] = STATE(48), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(48), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(198), + [sym_false] = ACTIONS(182), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(200), - [sym_true] = ACTIONS(198), + [sym_string] = ACTIONS(184), + [sym_true] = ACTIONS(182), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(198), - [sym_number] = ACTIONS(200), + [sym_null] = ACTIONS(182), + [sym_number] = ACTIONS(184), }, - [32] = { - [sym_block_attribute] = STATE(49), - [sym_array] = STATE(49), - [sym_type_expression] = STATE(49), + [31] = { [sym__constructable_expression] = STATE(49), - [sym_binary_expression] = STATE(49), + [sym_type_expression] = STATE(49), [sym_call_expression] = STATE(49), + [sym_binary_expression] = STATE(49), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(49), + [sym_block_attribute_declaration] = STATE(49), [sym__expression] = STATE(49), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(49), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(202), + [sym_false] = ACTIONS(186), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(204), - [sym_true] = ACTIONS(202), + [sym_string] = ACTIONS(188), + [sym_true] = ACTIONS(186), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(202), - [sym_number] = ACTIONS(204), + [sym_null] = ACTIONS(186), + [sym_number] = ACTIONS(188), }, - [33] = { - [sym_block_attribute] = STATE(52), - [sym_array] = STATE(52), + [32] = { [aux_sym_arguments_repeat1] = STATE(51), - [sym_type_expression] = STATE(52), [sym__constructable_expression] = STATE(52), - [sym_binary_expression] = STATE(52), + [sym_type_expression] = STATE(52), [sym_call_expression] = STATE(52), + [sym_binary_expression] = STATE(52), + [sym_member_expression] = STATE(75), [sym_namespace] = STATE(52), + [sym_block_attribute_declaration] = STATE(52), [sym__expression] = STATE(52), - [sym_member_expression] = STATE(75), - [anon_sym_RPAREN] = ACTIONS(206), + [sym_array] = STATE(52), + [anon_sym_RPAREN] = ACTIONS(190), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(208), + [sym_false] = ACTIONS(192), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(210), - [sym_true] = ACTIONS(208), + [sym_string] = ACTIONS(194), + [sym_true] = ACTIONS(192), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(208), - [sym_number] = ACTIONS(210), + [sym_null] = ACTIONS(192), + [sym_number] = ACTIONS(194), }, - [34] = { - [sym_block_attribute] = STATE(53), - [sym_array] = STATE(53), - [sym_type_expression] = STATE(53), + [33] = { [sym__constructable_expression] = STATE(53), - [sym_binary_expression] = STATE(53), + [sym_type_expression] = STATE(53), [sym_call_expression] = STATE(53), + [sym_binary_expression] = STATE(53), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(53), + [sym_block_attribute_declaration] = STATE(53), [sym__expression] = STATE(53), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(53), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(212), + [sym_false] = ACTIONS(196), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(214), - [sym_true] = ACTIONS(212), + [sym_string] = ACTIONS(198), + [sym_true] = ACTIONS(196), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(212), - [sym_number] = ACTIONS(214), + [sym_null] = ACTIONS(196), + [sym_number] = ACTIONS(198), }, - [35] = { - [sym_block_attribute] = STATE(54), - [sym_array] = STATE(54), - [sym_type_expression] = STATE(54), + [34] = { [sym__constructable_expression] = STATE(54), - [sym_binary_expression] = STATE(54), + [sym_type_expression] = STATE(54), [sym_call_expression] = STATE(54), + [sym_binary_expression] = STATE(54), + [sym_member_expression] = STATE(13), [sym_namespace] = STATE(54), + [sym_block_attribute_declaration] = STATE(54), [sym__expression] = STATE(54), - [sym_member_expression] = STATE(15), + [sym_array] = STATE(54), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(17), [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(216), + [sym_false] = ACTIONS(200), [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(218), - [sym_true] = ACTIONS(216), + [sym_string] = ACTIONS(202), + [sym_true] = ACTIONS(200), [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(216), - [sym_number] = ACTIONS(218), + [sym_null] = ACTIONS(200), + [sym_number] = ACTIONS(202), + }, + [35] = { + [anon_sym_STAR_STAR] = ACTIONS(204), + [anon_sym_AT] = ACTIONS(206), + [sym_identifier] = ACTIONS(206), + [anon_sym_LT_LT] = ACTIONS(204), + [anon_sym_PIPE_PIPE] = ACTIONS(204), + [anon_sym_CARET] = ACTIONS(204), + [anon_sym_type] = ACTIONS(206), + [anon_sym_AMP_AMP] = ACTIONS(204), + [anon_sym_BANG_EQ] = ACTIONS(206), + [anon_sym_PERCENT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(206), + [anon_sym_LT] = ACTIONS(206), + [sym_false] = ACTIONS(206), + [anon_sym_AT_AT] = ACTIONS(204), + [sym_string] = ACTIONS(204), + [anon_sym_GT_GT] = ACTIONS(206), + [anon_sym_PIPE] = ACTIONS(206), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(206), + [anon_sym_BANG_EQ_EQ] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(206), + [anon_sym_STAR] = ACTIONS(206), + [anon_sym_LT_EQ] = ACTIONS(204), + [sym_true] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(204), + [sym_null] = ACTIONS(206), + [anon_sym_LPAREN] = ACTIONS(204), + [sym_number] = ACTIONS(204), + [ts_builtin_sym_end] = ACTIONS(204), + [anon_sym_GT_GT_GT] = ACTIONS(204), + [anon_sym_PLUS] = ACTIONS(204), + [anon_sym_AMP] = ACTIONS(206), + [anon_sym_model] = ACTIONS(206), + [anon_sym_GT_EQ] = ACTIONS(204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(204), + [anon_sym_SLASH] = ACTIONS(206), + [anon_sym_EQ_EQ] = ACTIONS(206), }, [36] = { - [anon_sym_STAR_STAR] = ACTIONS(220), - [anon_sym_AT] = ACTIONS(222), - [sym_identifier] = ACTIONS(222), - [anon_sym_LT_LT] = ACTIONS(220), - [anon_sym_PIPE_PIPE] = ACTIONS(220), - [anon_sym_CARET] = ACTIONS(220), - [anon_sym_type] = ACTIONS(222), - [anon_sym_AMP_AMP] = ACTIONS(220), - [anon_sym_BANG_EQ] = ACTIONS(222), - [anon_sym_PERCENT] = ACTIONS(220), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LT] = ACTIONS(222), - [sym_false] = ACTIONS(222), - [anon_sym_AT_AT] = ACTIONS(220), - [sym_string] = ACTIONS(220), - [anon_sym_GT_GT] = ACTIONS(222), - [anon_sym_PIPE] = ACTIONS(222), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(220), - [anon_sym_GT] = ACTIONS(222), - [anon_sym_STAR] = ACTIONS(222), - [anon_sym_LT_EQ] = ACTIONS(220), - [sym_true] = ACTIONS(222), - [anon_sym_LBRACK] = ACTIONS(220), - [sym_null] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(220), - [sym_number] = ACTIONS(220), - [ts_builtin_sym_end] = ACTIONS(220), - [anon_sym_GT_GT_GT] = ACTIONS(220), - [anon_sym_PLUS] = ACTIONS(220), - [anon_sym_AMP] = ACTIONS(222), - [anon_sym_model] = ACTIONS(222), - [anon_sym_GT_EQ] = ACTIONS(220), - [anon_sym_EQ_EQ_EQ] = ACTIONS(220), - [anon_sym_SLASH] = ACTIONS(222), - [anon_sym_EQ_EQ] = ACTIONS(222), + [sym__constructable_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(14), + [sym_block_attribute_declaration] = STATE(14), + [sym__expression] = STATE(14), + [sym_array] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(36), + [sym_null] = ACTIONS(208), + [ts_builtin_sym_end] = ACTIONS(211), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(213), + [anon_sym_AT] = ACTIONS(215), + [sym_identifier] = ACTIONS(218), + [sym_false] = ACTIONS(208), + [anon_sym_model] = ACTIONS(213), + [anon_sym_AT_AT] = ACTIONS(221), + [sym_string] = ACTIONS(224), + [anon_sym_LBRACK] = ACTIONS(227), + [sym_true] = ACTIONS(208), + [anon_sym_type] = ACTIONS(213), + [sym_number] = ACTIONS(224), }, [37] = { [sym_column_type] = STATE(57), - [sym_identifier] = ACTIONS(224), - [anon_sym_EQ] = ACTIONS(226), + [sym_identifier] = ACTIONS(230), + [anon_sym_EQ] = ACTIONS(232), [sym_comment] = ACTIONS(3), }, [38] = { - [anon_sym_model] = ACTIONS(228), - [ts_builtin_sym_end] = ACTIONS(228), + [anon_sym_model] = ACTIONS(234), + [ts_builtin_sym_end] = ACTIONS(234), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(228), - [anon_sym_type] = ACTIONS(228), + [anon_sym_datasource] = ACTIONS(234), + [anon_sym_type] = ACTIONS(234), }, [39] = { - [sym__statement] = STATE(59), - [sym_block_attribute] = STATE(59), - [sym__datasource_declaration] = STATE(59), + [sym_model_declaration] = STATE(59), + [sym_type_declaration] = STATE(59), [sym_assignment_pattern] = STATE(59), + [sym__statement] = STATE(59), + [aux_sym_statement_block_repeat1] = STATE(59), + [sym_datasource_declaration] = STATE(59), [sym__declaration] = STATE(59), [sym_column_declaration] = STATE(59), - [aux_sym_statement_block_repeat1] = STATE(59), - [anon_sym_AT_AT] = ACTIONS(110), + [sym_block_attribute_declaration] = STATE(59), + [anon_sym_model] = ACTIONS(110), + [anon_sym_AT_AT] = ACTIONS(112), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(112), - [anon_sym_RBRACE] = ACTIONS(230), + [anon_sym_datasource] = ACTIONS(114), + [sym_identifier] = ACTIONS(116), + [anon_sym_type] = ACTIONS(118), + [anon_sym_RBRACE] = ACTIONS(236), }, [40] = { - [anon_sym_STAR_STAR] = ACTIONS(232), - [anon_sym_AT] = ACTIONS(234), - [sym_identifier] = ACTIONS(234), - [anon_sym_LT_LT] = ACTIONS(232), - [anon_sym_PIPE_PIPE] = ACTIONS(232), - [anon_sym_CARET] = ACTIONS(232), - [anon_sym_type] = ACTIONS(234), - [anon_sym_AMP_AMP] = ACTIONS(232), - [anon_sym_BANG_EQ] = ACTIONS(234), - [anon_sym_PERCENT] = ACTIONS(232), - [anon_sym_DASH] = ACTIONS(234), - [anon_sym_LT] = ACTIONS(234), - [sym_false] = ACTIONS(234), - [anon_sym_AT_AT] = ACTIONS(232), - [sym_string] = ACTIONS(232), - [anon_sym_GT_GT] = ACTIONS(234), - [anon_sym_PIPE] = ACTIONS(234), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(232), - [anon_sym_GT] = ACTIONS(234), - [anon_sym_STAR] = ACTIONS(234), - [anon_sym_LT_EQ] = ACTIONS(232), - [sym_true] = ACTIONS(234), - [anon_sym_LBRACK] = ACTIONS(232), - [sym_null] = ACTIONS(234), - [anon_sym_LPAREN] = ACTIONS(232), - [sym_number] = ACTIONS(232), - [ts_builtin_sym_end] = ACTIONS(232), - [anon_sym_GT_GT_GT] = ACTIONS(232), - [anon_sym_PLUS] = ACTIONS(232), - [anon_sym_AMP] = ACTIONS(234), - [anon_sym_model] = ACTIONS(234), - [anon_sym_GT_EQ] = ACTIONS(232), - [anon_sym_EQ_EQ_EQ] = ACTIONS(232), - [anon_sym_DOT] = ACTIONS(232), - [anon_sym_SLASH] = ACTIONS(234), - [anon_sym_EQ_EQ] = ACTIONS(234), - }, - [41] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(236), - [sym_identifier] = ACTIONS(236), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_type] = ACTIONS(236), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(81), - [sym_false] = ACTIONS(236), + [anon_sym_STAR_STAR] = ACTIONS(238), + [anon_sym_AT] = ACTIONS(240), + [sym_identifier] = ACTIONS(240), + [anon_sym_LT_LT] = ACTIONS(238), + [anon_sym_PIPE_PIPE] = ACTIONS(238), + [anon_sym_CARET] = ACTIONS(238), + [anon_sym_type] = ACTIONS(240), + [anon_sym_AMP_AMP] = ACTIONS(238), + [anon_sym_BANG_EQ] = ACTIONS(240), + [anon_sym_PERCENT] = ACTIONS(238), + [anon_sym_DASH] = ACTIONS(240), + [anon_sym_LT] = ACTIONS(240), + [sym_false] = ACTIONS(240), [anon_sym_AT_AT] = ACTIONS(238), [sym_string] = ACTIONS(238), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(89), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(91), - [sym_true] = ACTIONS(236), + [anon_sym_GT_GT] = ACTIONS(240), + [anon_sym_PIPE] = ACTIONS(240), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(238), + [anon_sym_GT] = ACTIONS(240), + [anon_sym_STAR] = ACTIONS(240), + [anon_sym_LT_EQ] = ACTIONS(238), + [sym_true] = ACTIONS(240), [anon_sym_LBRACK] = ACTIONS(238), - [sym_null] = ACTIONS(236), - [anon_sym_LPAREN] = ACTIONS(93), + [sym_null] = ACTIONS(240), + [anon_sym_LPAREN] = ACTIONS(238), [sym_number] = ACTIONS(238), [ts_builtin_sym_end] = ACTIONS(238), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_model] = ACTIONS(236), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_GT_GT_GT] = ACTIONS(238), + [anon_sym_PLUS] = ACTIONS(238), + [anon_sym_AMP] = ACTIONS(240), + [anon_sym_model] = ACTIONS(240), + [anon_sym_GT_EQ] = ACTIONS(238), + [anon_sym_EQ_EQ_EQ] = ACTIONS(238), + [anon_sym_DOT] = ACTIONS(238), + [anon_sym_SLASH] = ACTIONS(240), + [anon_sym_EQ_EQ] = ACTIONS(240), + }, + [41] = { + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(242), + [sym_identifier] = ACTIONS(242), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(73), + [anon_sym_type] = ACTIONS(242), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(77), + [sym_false] = ACTIONS(242), + [anon_sym_AT_AT] = ACTIONS(244), + [sym_string] = ACTIONS(244), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(242), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(87), + [sym_true] = ACTIONS(242), + [anon_sym_LBRACK] = ACTIONS(244), + [sym_null] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(244), + [ts_builtin_sym_end] = ACTIONS(244), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(93), + [anon_sym_model] = ACTIONS(242), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(77), }, [42] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(240), - [anon_sym_COMMA] = ACTIONS(240), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(246), + [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(246), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, [43] = { - [anon_sym_STAR_STAR] = ACTIONS(242), - [anon_sym_AT] = ACTIONS(244), - [sym_identifier] = ACTIONS(244), - [anon_sym_LT_LT] = ACTIONS(242), - [anon_sym_PIPE_PIPE] = ACTIONS(242), - [anon_sym_CARET] = ACTIONS(242), - [anon_sym_type] = ACTIONS(244), - [anon_sym_AMP_AMP] = ACTIONS(242), - [anon_sym_BANG_EQ] = ACTIONS(244), - [anon_sym_PERCENT] = ACTIONS(242), - [anon_sym_DASH] = ACTIONS(244), - [anon_sym_LT] = ACTIONS(244), - [sym_false] = ACTIONS(244), - [anon_sym_AT_AT] = ACTIONS(242), - [sym_string] = ACTIONS(242), - [anon_sym_GT_GT] = ACTIONS(244), - [anon_sym_PIPE] = ACTIONS(244), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(242), - [anon_sym_GT] = ACTIONS(244), - [anon_sym_STAR] = ACTIONS(244), - [anon_sym_LT_EQ] = ACTIONS(242), - [sym_true] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(242), - [sym_null] = ACTIONS(244), - [anon_sym_LPAREN] = ACTIONS(242), - [sym_number] = ACTIONS(242), - [ts_builtin_sym_end] = ACTIONS(242), - [anon_sym_GT_GT_GT] = ACTIONS(242), - [anon_sym_PLUS] = ACTIONS(242), - [anon_sym_AMP] = ACTIONS(244), - [anon_sym_model] = ACTIONS(244), - [anon_sym_GT_EQ] = ACTIONS(242), - [anon_sym_EQ_EQ_EQ] = ACTIONS(242), - [anon_sym_SLASH] = ACTIONS(244), - [anon_sym_EQ_EQ] = ACTIONS(244), + [anon_sym_STAR_STAR] = ACTIONS(248), + [anon_sym_AT] = ACTIONS(250), + [sym_identifier] = ACTIONS(250), + [anon_sym_LT_LT] = ACTIONS(248), + [anon_sym_PIPE_PIPE] = ACTIONS(248), + [anon_sym_CARET] = ACTIONS(248), + [anon_sym_type] = ACTIONS(250), + [anon_sym_AMP_AMP] = ACTIONS(248), + [anon_sym_BANG_EQ] = ACTIONS(250), + [anon_sym_PERCENT] = ACTIONS(248), + [anon_sym_DASH] = ACTIONS(250), + [anon_sym_LT] = ACTIONS(250), + [sym_false] = ACTIONS(250), + [anon_sym_AT_AT] = ACTIONS(248), + [sym_string] = ACTIONS(248), + [anon_sym_GT_GT] = ACTIONS(250), + [anon_sym_PIPE] = ACTIONS(250), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(248), + [anon_sym_GT] = ACTIONS(250), + [anon_sym_STAR] = ACTIONS(250), + [anon_sym_LT_EQ] = ACTIONS(248), + [sym_true] = ACTIONS(250), + [anon_sym_LBRACK] = ACTIONS(248), + [sym_null] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [ts_builtin_sym_end] = ACTIONS(248), + [anon_sym_GT_GT_GT] = ACTIONS(248), + [anon_sym_PLUS] = ACTIONS(248), + [anon_sym_AMP] = ACTIONS(250), + [anon_sym_model] = ACTIONS(250), + [anon_sym_GT_EQ] = ACTIONS(248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(248), + [anon_sym_SLASH] = ACTIONS(250), + [anon_sym_EQ_EQ] = ACTIONS(250), }, [44] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_RBRACK] = ACTIONS(240), + [anon_sym_RPAREN] = ACTIONS(246), + [anon_sym_RBRACK] = ACTIONS(246), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(246), + [anon_sym_COMMA] = ACTIONS(252), }, [45] = { [aux_sym_arguments_repeat1] = STATE(44), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_RBRACK] = ACTIONS(255), [anon_sym_COMMA] = ACTIONS(53), }, [46] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(251), - [anon_sym_AT] = ACTIONS(253), - [sym_identifier] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_type] = ACTIONS(253), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [sym_false] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [sym_string] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(251), - [sym_true] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(251), - [sym_null] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(251), - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_model] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(257), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(257), + [ts_builtin_sym_end] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [47] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(253), - [sym_identifier] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_type] = ACTIONS(253), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [sym_false] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [sym_string] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(251), - [sym_true] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(251), - [sym_null] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(251), - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_model] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(257), + [ts_builtin_sym_end] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [48] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(253), - [sym_identifier] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_type] = ACTIONS(253), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(81), - [sym_false] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [sym_string] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(91), - [sym_true] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(251), - [sym_null] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(251), - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_model] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(81), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(77), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(87), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(257), + [ts_builtin_sym_end] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(93), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(77), }, [49] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(253), - [sym_identifier] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_type] = ACTIONS(253), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(253), - [sym_false] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [sym_string] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(251), - [sym_true] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(251), - [sym_null] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(251), - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_model] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(257), + [ts_builtin_sym_end] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [50] = { - [anon_sym_STAR_STAR] = ACTIONS(255), - [anon_sym_AT] = ACTIONS(257), - [sym_identifier] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_type] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [sym_false] = ACTIONS(257), - [anon_sym_AT_AT] = ACTIONS(255), - [sym_string] = ACTIONS(255), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), - [sym_true] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(255), - [sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [sym_number] = ACTIONS(255), - [ts_builtin_sym_end] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_model] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_STAR_STAR] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(263), + [sym_identifier] = ACTIONS(263), + [anon_sym_LT_LT] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_CARET] = ACTIONS(261), + [anon_sym_type] = ACTIONS(263), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(263), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_LT] = ACTIONS(263), + [sym_false] = ACTIONS(263), + [anon_sym_AT_AT] = ACTIONS(261), + [sym_string] = ACTIONS(261), + [anon_sym_GT_GT] = ACTIONS(263), + [anon_sym_PIPE] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(263), + [anon_sym_BANG_EQ_EQ] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(263), + [anon_sym_LT_EQ] = ACTIONS(261), + [sym_true] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(261), + [sym_null] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(261), + [sym_number] = ACTIONS(261), + [ts_builtin_sym_end] = ACTIONS(261), + [anon_sym_GT_GT_GT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_model] = ACTIONS(263), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(263), + [anon_sym_EQ_EQ] = ACTIONS(263), }, [51] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(265), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, [52] = { [aux_sym_arguments_repeat1] = STATE(62), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(259), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(265), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, [53] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(253), - [sym_identifier] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_type] = ACTIONS(253), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(81), - [sym_false] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [sym_string] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(91), - [sym_true] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(251), - [sym_null] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(251), - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_model] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(81), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(77), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(87), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(257), + [ts_builtin_sym_end] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(77), }, [54] = { - [sym_arguments] = STATE(36), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(253), - [sym_identifier] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_type] = ACTIONS(253), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [sym_false] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [sym_string] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(251), - [sym_true] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(251), - [sym_null] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(93), - [sym_number] = ACTIONS(251), - [ts_builtin_sym_end] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_model] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym_arguments] = STATE(35), + [anon_sym_STAR_STAR] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(89), + [sym_number] = ACTIONS(257), + [ts_builtin_sym_end] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [55] = { - [aux_sym_column_type_token1] = ACTIONS(261), - [sym_comment] = ACTIONS(263), + [aux_sym_column_type_token1] = ACTIONS(267), + [sym_comment] = ACTIONS(269), }, [56] = { - [sym_block_attribute] = STATE(64), - [sym__constructable_expression] = STATE(64), - [sym_array] = STATE(64), + [sym_member_expression] = STATE(136), [sym_namespace] = STATE(64), + [sym_block_attribute_declaration] = STATE(64), [sym_type_expression] = STATE(64), - [sym_member_expression] = STATE(129), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(267), - [sym_false] = ACTIONS(269), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(271), - [sym_true] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(273), - [sym_null] = ACTIONS(269), - [sym_number] = ACTIONS(271), + [sym_array] = STATE(64), + [sym__constructable_expression] = STATE(64), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(273), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(279), + [sym_null] = ACTIONS(275), + [sym_number] = ACTIONS(277), }, [57] = { - [aux_sym_column_relation_repeat1] = STATE(66), - [sym_namespace] = STATE(66), + [sym_column_relation] = STATE(66), [sym_new_line] = STATE(67), - [sym_column_relation] = STATE(68), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LF] = ACTIONS(277), - [sym_comment] = ACTIONS(263), + [sym_namespace] = STATE(68), + [aux_sym_column_relation_repeat1] = STATE(68), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_LF] = ACTIONS(283), + [sym_comment] = ACTIONS(269), }, [58] = { - [anon_sym_model] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_model] = ACTIONS(285), + [ts_builtin_sym_end] = ACTIONS(285), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(279), - [anon_sym_type] = ACTIONS(279), + [anon_sym_datasource] = ACTIONS(285), + [anon_sym_type] = ACTIONS(285), }, [59] = { - [sym__statement] = STATE(59), - [sym_block_attribute] = STATE(59), - [sym__datasource_declaration] = STATE(59), + [sym_model_declaration] = STATE(59), + [sym_type_declaration] = STATE(59), [sym_assignment_pattern] = STATE(59), + [sym__statement] = STATE(59), + [aux_sym_statement_block_repeat1] = STATE(59), + [sym_datasource_declaration] = STATE(59), [sym__declaration] = STATE(59), [sym_column_declaration] = STATE(59), - [aux_sym_statement_block_repeat1] = STATE(59), - [anon_sym_AT_AT] = ACTIONS(281), + [sym_block_attribute_declaration] = STATE(59), + [anon_sym_model] = ACTIONS(287), + [anon_sym_AT_AT] = ACTIONS(290), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(284), - [sym_identifier] = ACTIONS(286), + [anon_sym_datasource] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(296), + [anon_sym_type] = ACTIONS(298), + [sym_identifier] = ACTIONS(301), }, [60] = { - [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_AT] = ACTIONS(291), - [sym_identifier] = ACTIONS(291), - [anon_sym_LT_LT] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_type] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(291), - [sym_false] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(289), - [sym_string] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(291), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(289), - [sym_true] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(289), - [sym_null] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(289), - [sym_number] = ACTIONS(289), - [ts_builtin_sym_end] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_model] = ACTIONS(291), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(291), + [anon_sym_STAR_STAR] = ACTIONS(304), + [anon_sym_AT] = ACTIONS(306), + [sym_identifier] = ACTIONS(306), + [anon_sym_LT_LT] = ACTIONS(304), + [anon_sym_PIPE_PIPE] = ACTIONS(304), + [anon_sym_CARET] = ACTIONS(304), + [anon_sym_type] = ACTIONS(306), + [anon_sym_AMP_AMP] = ACTIONS(304), + [anon_sym_BANG_EQ] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(306), + [anon_sym_LT] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [anon_sym_AT_AT] = ACTIONS(304), + [sym_string] = ACTIONS(304), + [anon_sym_GT_GT] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(306), + [anon_sym_BANG_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT_EQ] = ACTIONS(304), + [sym_true] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(304), + [sym_null] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(304), + [sym_number] = ACTIONS(304), + [ts_builtin_sym_end] = ACTIONS(304), + [anon_sym_GT_GT_GT] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(304), + [anon_sym_AMP] = ACTIONS(306), + [anon_sym_model] = ACTIONS(306), + [anon_sym_GT_EQ] = ACTIONS(304), + [anon_sym_EQ_EQ_EQ] = ACTIONS(304), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_EQ_EQ] = ACTIONS(306), }, [61] = { - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_AT] = ACTIONS(295), - [sym_identifier] = ACTIONS(295), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_type] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(295), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_LT] = ACTIONS(295), - [sym_false] = ACTIONS(295), - [anon_sym_AT_AT] = ACTIONS(293), - [sym_string] = ACTIONS(293), - [anon_sym_GT_GT] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(295), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(295), - [anon_sym_BANG_EQ_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(295), - [anon_sym_STAR] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(293), - [sym_true] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(293), - [sym_null] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(293), - [sym_number] = ACTIONS(293), - [ts_builtin_sym_end] = ACTIONS(293), - [anon_sym_GT_GT_GT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(295), - [anon_sym_model] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ_EQ] = ACTIONS(293), - [anon_sym_SLASH] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_STAR_STAR] = ACTIONS(308), + [anon_sym_AT] = ACTIONS(310), + [sym_identifier] = ACTIONS(310), + [anon_sym_LT_LT] = ACTIONS(308), + [anon_sym_PIPE_PIPE] = ACTIONS(308), + [anon_sym_CARET] = ACTIONS(308), + [anon_sym_type] = ACTIONS(310), + [anon_sym_AMP_AMP] = ACTIONS(308), + [anon_sym_BANG_EQ] = ACTIONS(310), + [anon_sym_PERCENT] = ACTIONS(308), + [anon_sym_DASH] = ACTIONS(310), + [anon_sym_LT] = ACTIONS(310), + [sym_false] = ACTIONS(310), + [anon_sym_AT_AT] = ACTIONS(308), + [sym_string] = ACTIONS(308), + [anon_sym_GT_GT] = ACTIONS(310), + [anon_sym_PIPE] = ACTIONS(310), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(308), + [anon_sym_GT] = ACTIONS(310), + [anon_sym_STAR] = ACTIONS(310), + [anon_sym_LT_EQ] = ACTIONS(308), + [sym_true] = ACTIONS(310), + [anon_sym_LBRACK] = ACTIONS(308), + [sym_null] = ACTIONS(310), + [anon_sym_LPAREN] = ACTIONS(308), + [sym_number] = ACTIONS(308), + [ts_builtin_sym_end] = ACTIONS(308), + [anon_sym_GT_GT_GT] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), + [anon_sym_AMP] = ACTIONS(310), + [anon_sym_model] = ACTIONS(310), + [anon_sym_GT_EQ] = ACTIONS(308), + [anon_sym_EQ_EQ_EQ] = ACTIONS(308), + [anon_sym_SLASH] = ACTIONS(310), + [anon_sym_EQ_EQ] = ACTIONS(310), }, [62] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(297), + [anon_sym_RPAREN] = ACTIONS(312), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, [63] = { [sym_array] = STATE(70), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(299), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_LF] = ACTIONS(303), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(314), + [anon_sym_LBRACK] = ACTIONS(316), + [anon_sym_LF] = ACTIONS(318), }, [64] = { - [anon_sym_AT_AT] = ACTIONS(305), + [anon_sym_model] = ACTIONS(320), + [anon_sym_AT_AT] = ACTIONS(322), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(305), - [sym_identifier] = ACTIONS(305), + [anon_sym_datasource] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(322), + [anon_sym_type] = ACTIONS(320), + [sym_identifier] = ACTIONS(320), }, [65] = { - [anon_sym_AT_AT] = ACTIONS(307), + [anon_sym_model] = ACTIONS(324), + [anon_sym_AT_AT] = ACTIONS(326), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(307), - [sym_identifier] = ACTIONS(307), + [anon_sym_datasource] = ACTIONS(324), + [anon_sym_RBRACE] = ACTIONS(326), + [anon_sym_type] = ACTIONS(324), + [sym_identifier] = ACTIONS(324), }, [66] = { - [sym_namespace] = STATE(71), - [aux_sym_column_relation_repeat1] = STATE(71), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LF] = ACTIONS(309), - [sym_comment] = ACTIONS(263), + [sym_new_line] = STATE(71), + [anon_sym_LF] = ACTIONS(283), + [sym_comment] = ACTIONS(269), }, [67] = { - [anon_sym_AT_AT] = ACTIONS(311), + [anon_sym_model] = ACTIONS(328), + [anon_sym_AT_AT] = ACTIONS(330), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(311), - [sym_identifier] = ACTIONS(311), + [anon_sym_datasource] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(330), + [anon_sym_type] = ACTIONS(328), + [sym_identifier] = ACTIONS(328), }, [68] = { - [sym_new_line] = STATE(72), - [anon_sym_LF] = ACTIONS(277), - [sym_comment] = ACTIONS(263), + [sym_namespace] = STATE(72), + [aux_sym_column_relation_repeat1] = STATE(72), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_LF] = ACTIONS(332), + [sym_comment] = ACTIONS(269), }, [69] = { - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_AT] = ACTIONS(315), - [sym_identifier] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_type] = ACTIONS(315), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [sym_false] = ACTIONS(315), - [anon_sym_AT_AT] = ACTIONS(313), - [sym_string] = ACTIONS(313), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(315), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), - [sym_true] = ACTIONS(315), - [anon_sym_LBRACK] = ACTIONS(313), - [sym_null] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(313), - [sym_number] = ACTIONS(313), - [ts_builtin_sym_end] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [anon_sym_model] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_STAR_STAR] = ACTIONS(334), + [anon_sym_AT] = ACTIONS(336), + [sym_identifier] = ACTIONS(336), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_PIPE_PIPE] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(334), + [anon_sym_type] = ACTIONS(336), + [anon_sym_AMP_AMP] = ACTIONS(334), + [anon_sym_BANG_EQ] = ACTIONS(336), + [anon_sym_PERCENT] = ACTIONS(334), + [anon_sym_DASH] = ACTIONS(336), + [anon_sym_LT] = ACTIONS(336), + [sym_false] = ACTIONS(336), + [anon_sym_AT_AT] = ACTIONS(334), + [sym_string] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(336), + [anon_sym_BANG_EQ_EQ] = ACTIONS(334), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT_EQ] = ACTIONS(334), + [sym_true] = ACTIONS(336), + [anon_sym_LBRACK] = ACTIONS(334), + [sym_null] = ACTIONS(336), + [anon_sym_LPAREN] = ACTIONS(334), + [sym_number] = ACTIONS(334), + [ts_builtin_sym_end] = ACTIONS(334), + [anon_sym_GT_GT_GT] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_AMP] = ACTIONS(336), + [anon_sym_model] = ACTIONS(336), + [anon_sym_GT_EQ] = ACTIONS(334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(336), + [anon_sym_EQ_EQ] = ACTIONS(336), }, [70] = { - [anon_sym_AT] = ACTIONS(317), - [anon_sym_LF] = ACTIONS(319), - [sym_comment] = ACTIONS(263), + [anon_sym_AT] = ACTIONS(338), + [anon_sym_LF] = ACTIONS(340), + [sym_comment] = ACTIONS(269), }, [71] = { - [sym_namespace] = STATE(71), - [aux_sym_column_relation_repeat1] = STATE(71), - [anon_sym_AT] = ACTIONS(321), - [anon_sym_LF] = ACTIONS(324), - [sym_comment] = ACTIONS(263), + [anon_sym_model] = ACTIONS(342), + [anon_sym_AT_AT] = ACTIONS(344), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(344), + [anon_sym_type] = ACTIONS(342), + [sym_identifier] = ACTIONS(342), }, [72] = { - [anon_sym_AT_AT] = ACTIONS(326), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(326), - [sym_identifier] = ACTIONS(326), + [sym_namespace] = STATE(72), + [aux_sym_column_relation_repeat1] = STATE(72), + [anon_sym_AT] = ACTIONS(346), + [anon_sym_LF] = ACTIONS(349), + [sym_comment] = ACTIONS(269), }, [73] = { [anon_sym_STAR_STAR] = ACTIONS(39), @@ -3031,7 +2753,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_COLON] = ACTIONS(328), + [anon_sym_COLON] = ACTIONS(351), [anon_sym_GT] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(41), [anon_sym_LT_EQ] = ACTIONS(39), @@ -3042,30 +2764,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(330), + [anon_sym_DOT] = ACTIONS(353), [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, [74] = { - [sym_block_attribute] = STATE(78), - [sym_array] = STATE(78), - [sym_type_expression] = STATE(78), - [sym__constructable_expression] = STATE(78), - [sym_binary_expression] = STATE(78), - [sym_call_expression] = STATE(78), - [sym_namespace] = STATE(78), - [sym__expression] = STATE(78), + [sym__constructable_expression] = STATE(82), + [sym_type_expression] = STATE(82), + [sym_call_expression] = STATE(82), + [sym_binary_expression] = STATE(82), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(82), + [sym_block_attribute_declaration] = STATE(82), + [sym__expression] = STATE(82), + [sym_array] = STATE(82), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(332), + [sym_true] = ACTIONS(355), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(332), - [sym_number] = ACTIONS(334), - [sym_false] = ACTIONS(332), + [sym_null] = ACTIONS(355), + [sym_number] = ACTIONS(357), + [sym_false] = ACTIONS(355), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(334), + [sym_string] = ACTIONS(357), }, [75] = { [anon_sym_STAR_STAR] = ACTIONS(39), @@ -3093,1981 +2815,2317 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(330), + [anon_sym_DOT] = ACTIONS(353), [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, [76] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(122), - [anon_sym_COMMA] = ACTIONS(122), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(122), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(69), + [sym_identifier] = ACTIONS(69), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(363), + [anon_sym_CARET] = ACTIONS(363), + [anon_sym_type] = ACTIONS(69), + [anon_sym_AMP_AMP] = ACTIONS(365), + [anon_sym_BANG_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(367), + [sym_false] = ACTIONS(69), + [anon_sym_AT_AT] = ACTIONS(81), + [sym_string] = ACTIONS(81), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(69), + [anon_sym_RBRACE] = ACTIONS(81), + [anon_sym_BANG_EQ_EQ] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(375), + [sym_true] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(81), + [sym_null] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(81), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_model] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ_EQ] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(367), }, [77] = { - [sym_block_attribute] = STATE(88), - [sym_array] = STATE(88), - [sym_type_expression] = STATE(88), - [sym__constructable_expression] = STATE(88), - [sym_binary_expression] = STATE(88), - [sym_call_expression] = STATE(88), - [sym_namespace] = STATE(88), - [sym__expression] = STATE(88), - [sym_member_expression] = STATE(75), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(336), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(336), - [sym_number] = ACTIONS(338), - [sym_false] = ACTIONS(336), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(338), + [sym__constructable_expression] = STATE(76), + [sym_type_expression] = STATE(76), + [sym_call_expression] = STATE(76), + [sym_binary_expression] = STATE(76), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(76), + [sym_block_attribute_declaration] = STATE(76), + [sym__expression] = STATE(76), + [sym_array] = STATE(76), + [aux_sym_type_declaration_repeat1] = STATE(91), + [sym_number] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [anon_sym_datasource] = ACTIONS(97), + [anon_sym_RBRACE] = ACTIONS(95), + [sym_identifier] = ACTIONS(97), + [sym_false] = ACTIONS(385), + [anon_sym_model] = ACTIONS(97), + [anon_sym_AT_AT] = ACTIONS(95), + [sym_string] = ACTIONS(383), + [sym_true] = ACTIONS(385), + [anon_sym_LBRACK] = ACTIONS(387), + [anon_sym_type] = ACTIONS(97), + [sym_null] = ACTIONS(385), }, [78] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(132), - [anon_sym_COMMA] = ACTIONS(132), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(132), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_model] = ACTIONS(389), + [anon_sym_AT_AT] = ACTIONS(122), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(389), + [anon_sym_RBRACE] = ACTIONS(122), + [anon_sym_type] = ACTIONS(389), + [sym_identifier] = ACTIONS(389), }, [79] = { - [anon_sym_STAR_STAR] = ACTIONS(134), - [anon_sym_RBRACK] = ACTIONS(134), - [anon_sym_COMMA] = ACTIONS(134), - [anon_sym_LT_LT] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_CARET] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_BANG_EQ] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(134), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT_GT] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(134), - [anon_sym_GT] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_LT_EQ] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_RPAREN] = ACTIONS(134), - [anon_sym_GT_GT_GT] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_GT_EQ] = ACTIONS(134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_EQ_EQ] = ACTIONS(136), + [anon_sym_model] = ACTIONS(391), + [anon_sym_AT_AT] = ACTIONS(124), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(124), + [anon_sym_type] = ACTIONS(391), + [sym_identifier] = ACTIONS(391), }, [80] = { - [sym_block_attribute] = STATE(90), - [sym_array] = STATE(90), - [sym_type_expression] = STATE(90), - [sym__constructable_expression] = STATE(90), - [sym_binary_expression] = STATE(90), - [sym_call_expression] = STATE(90), - [sym_namespace] = STATE(90), - [sym__expression] = STATE(90), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(128), + [anon_sym_COMMA] = ACTIONS(128), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(128), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), + }, + [81] = { + [sym__constructable_expression] = STATE(94), + [sym_type_expression] = STATE(94), + [sym_call_expression] = STATE(94), + [sym_binary_expression] = STATE(94), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(94), + [sym_block_attribute_declaration] = STATE(94), + [sym__expression] = STATE(94), + [sym_array] = STATE(94), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(340), + [sym_true] = ACTIONS(393), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(340), - [sym_number] = ACTIONS(342), - [sym_false] = ACTIONS(340), + [sym_null] = ACTIONS(393), + [sym_number] = ACTIONS(395), + [sym_false] = ACTIONS(393), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(342), + [sym_string] = ACTIONS(395), }, - [81] = { - [sym_block_attribute] = STATE(91), - [sym_array] = STATE(91), - [sym_type_expression] = STATE(91), - [sym__constructable_expression] = STATE(91), - [sym_binary_expression] = STATE(91), - [sym_call_expression] = STATE(91), - [sym_namespace] = STATE(91), - [sym__expression] = STATE(91), + [82] = { + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(138), + [anon_sym_COMMA] = ACTIONS(138), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(138), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), + }, + [83] = { + [anon_sym_STAR_STAR] = ACTIONS(140), + [anon_sym_RBRACK] = ACTIONS(140), + [anon_sym_COMMA] = ACTIONS(140), + [anon_sym_LT_LT] = ACTIONS(140), + [anon_sym_PIPE_PIPE] = ACTIONS(140), + [anon_sym_CARET] = ACTIONS(140), + [anon_sym_AMP_AMP] = ACTIONS(140), + [anon_sym_BANG_EQ] = ACTIONS(142), + [anon_sym_PERCENT] = ACTIONS(140), + [anon_sym_DASH] = ACTIONS(140), + [anon_sym_LT] = ACTIONS(142), + [anon_sym_GT_GT] = ACTIONS(142), + [anon_sym_PIPE] = ACTIONS(142), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(140), + [anon_sym_GT] = ACTIONS(142), + [anon_sym_STAR] = ACTIONS(142), + [anon_sym_LT_EQ] = ACTIONS(140), + [anon_sym_LPAREN] = ACTIONS(140), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_GT_GT_GT] = ACTIONS(140), + [anon_sym_PLUS] = ACTIONS(140), + [anon_sym_AMP] = ACTIONS(142), + [anon_sym_GT_EQ] = ACTIONS(140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(142), + }, + [84] = { + [sym__constructable_expression] = STATE(96), + [sym_type_expression] = STATE(96), + [sym_call_expression] = STATE(96), + [sym_binary_expression] = STATE(96), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(96), + [sym_block_attribute_declaration] = STATE(96), + [sym__expression] = STATE(96), + [sym_array] = STATE(96), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(344), + [sym_true] = ACTIONS(397), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(344), - [sym_number] = ACTIONS(346), - [sym_false] = ACTIONS(344), + [sym_null] = ACTIONS(397), + [sym_number] = ACTIONS(399), + [sym_false] = ACTIONS(397), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(346), + [sym_string] = ACTIONS(399), }, - [82] = { - [sym_block_attribute] = STATE(92), - [sym_array] = STATE(92), - [sym_type_expression] = STATE(92), - [sym__constructable_expression] = STATE(92), - [sym_binary_expression] = STATE(92), - [sym_call_expression] = STATE(92), - [sym_namespace] = STATE(92), - [sym__expression] = STATE(92), + [85] = { + [sym__constructable_expression] = STATE(97), + [sym_type_expression] = STATE(97), + [sym_call_expression] = STATE(97), + [sym_binary_expression] = STATE(97), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(97), + [sym_block_attribute_declaration] = STATE(97), + [sym__expression] = STATE(97), + [sym_array] = STATE(97), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(348), + [sym_true] = ACTIONS(401), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(348), - [sym_number] = ACTIONS(350), - [sym_false] = ACTIONS(348), + [sym_null] = ACTIONS(401), + [sym_number] = ACTIONS(403), + [sym_false] = ACTIONS(401), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(350), + [sym_string] = ACTIONS(403), }, - [83] = { - [sym_block_attribute] = STATE(93), - [sym_array] = STATE(93), - [sym_type_expression] = STATE(93), - [sym__constructable_expression] = STATE(93), - [sym_binary_expression] = STATE(93), - [sym_call_expression] = STATE(93), - [sym_namespace] = STATE(93), - [sym__expression] = STATE(93), + [86] = { + [sym__constructable_expression] = STATE(98), + [sym_type_expression] = STATE(98), + [sym_call_expression] = STATE(98), + [sym_binary_expression] = STATE(98), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(98), + [sym_block_attribute_declaration] = STATE(98), + [sym__expression] = STATE(98), + [sym_array] = STATE(98), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(352), + [sym_true] = ACTIONS(405), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(352), - [sym_number] = ACTIONS(354), - [sym_false] = ACTIONS(352), + [sym_null] = ACTIONS(405), + [sym_number] = ACTIONS(407), + [sym_false] = ACTIONS(405), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(354), + [sym_string] = ACTIONS(407), }, - [84] = { - [sym_block_attribute] = STATE(95), - [sym_array] = STATE(95), - [sym_type_expression] = STATE(95), - [sym__constructable_expression] = STATE(95), - [sym_binary_expression] = STATE(95), - [sym_call_expression] = STATE(95), - [sym_namespace] = STATE(95), - [sym__expression] = STATE(95), + [87] = { + [sym__constructable_expression] = STATE(99), + [sym_type_expression] = STATE(99), + [sym_call_expression] = STATE(99), + [sym_binary_expression] = STATE(99), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(99), + [sym_block_attribute_declaration] = STATE(99), + [sym__expression] = STATE(99), + [sym_array] = STATE(99), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(356), + [sym_true] = ACTIONS(409), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(356), - [sym_number] = ACTIONS(358), - [sym_false] = ACTIONS(356), + [sym_null] = ACTIONS(409), + [sym_number] = ACTIONS(411), + [sym_false] = ACTIONS(409), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(358), + [sym_string] = ACTIONS(411), }, - [85] = { - [sym_block_attribute] = STATE(96), - [sym_array] = STATE(96), - [sym_type_expression] = STATE(96), - [sym__constructable_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_namespace] = STATE(96), - [sym__expression] = STATE(96), + [88] = { + [sym__constructable_expression] = STATE(101), + [sym_type_expression] = STATE(101), + [sym_call_expression] = STATE(101), + [sym_binary_expression] = STATE(101), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(101), + [sym_block_attribute_declaration] = STATE(101), + [sym__expression] = STATE(101), + [sym_array] = STATE(101), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(360), + [sym_true] = ACTIONS(413), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(360), - [sym_number] = ACTIONS(362), - [sym_false] = ACTIONS(360), + [sym_null] = ACTIONS(413), + [sym_number] = ACTIONS(415), + [sym_false] = ACTIONS(413), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(362), - }, - [86] = { - [anon_sym_STAR_STAR] = ACTIONS(220), - [anon_sym_RBRACK] = ACTIONS(220), - [anon_sym_COMMA] = ACTIONS(220), - [anon_sym_LT_LT] = ACTIONS(220), - [anon_sym_PIPE_PIPE] = ACTIONS(220), - [anon_sym_CARET] = ACTIONS(220), - [anon_sym_AMP_AMP] = ACTIONS(220), - [anon_sym_BANG_EQ] = ACTIONS(222), - [anon_sym_PERCENT] = ACTIONS(220), - [anon_sym_DASH] = ACTIONS(220), - [anon_sym_LT] = ACTIONS(222), - [anon_sym_GT_GT] = ACTIONS(222), - [anon_sym_PIPE] = ACTIONS(222), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(220), - [anon_sym_GT] = ACTIONS(222), - [anon_sym_STAR] = ACTIONS(222), - [anon_sym_LT_EQ] = ACTIONS(220), - [anon_sym_LPAREN] = ACTIONS(220), - [anon_sym_RPAREN] = ACTIONS(220), - [anon_sym_GT_GT_GT] = ACTIONS(220), - [anon_sym_PLUS] = ACTIONS(220), - [anon_sym_AMP] = ACTIONS(222), - [anon_sym_GT_EQ] = ACTIONS(220), - [anon_sym_EQ_EQ_EQ] = ACTIONS(220), - [anon_sym_SLASH] = ACTIONS(222), - [anon_sym_EQ_EQ] = ACTIONS(222), - }, - [87] = { - [anon_sym_STAR_STAR] = ACTIONS(232), - [anon_sym_RBRACK] = ACTIONS(232), - [anon_sym_COMMA] = ACTIONS(232), - [anon_sym_LT_LT] = ACTIONS(232), - [anon_sym_PIPE_PIPE] = ACTIONS(232), - [anon_sym_CARET] = ACTIONS(232), - [anon_sym_AMP_AMP] = ACTIONS(232), - [anon_sym_BANG_EQ] = ACTIONS(234), - [anon_sym_PERCENT] = ACTIONS(232), - [anon_sym_DASH] = ACTIONS(232), - [anon_sym_LT] = ACTIONS(234), - [anon_sym_GT_GT] = ACTIONS(234), - [anon_sym_PIPE] = ACTIONS(234), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(232), - [anon_sym_GT] = ACTIONS(234), - [anon_sym_STAR] = ACTIONS(234), - [anon_sym_LT_EQ] = ACTIONS(232), - [anon_sym_LPAREN] = ACTIONS(232), - [anon_sym_RPAREN] = ACTIONS(232), - [anon_sym_GT_GT_GT] = ACTIONS(232), - [anon_sym_PLUS] = ACTIONS(232), - [anon_sym_AMP] = ACTIONS(234), - [anon_sym_GT_EQ] = ACTIONS(232), - [anon_sym_EQ_EQ_EQ] = ACTIONS(232), - [anon_sym_DOT] = ACTIONS(232), - [anon_sym_SLASH] = ACTIONS(234), - [anon_sym_EQ_EQ] = ACTIONS(234), - }, - [88] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(238), - [anon_sym_COMMA] = ACTIONS(238), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(238), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [sym_string] = ACTIONS(415), }, [89] = { - [anon_sym_STAR_STAR] = ACTIONS(242), - [anon_sym_RBRACK] = ACTIONS(242), - [anon_sym_COMMA] = ACTIONS(242), - [anon_sym_LT_LT] = ACTIONS(242), - [anon_sym_PIPE_PIPE] = ACTIONS(242), - [anon_sym_CARET] = ACTIONS(242), - [anon_sym_AMP_AMP] = ACTIONS(242), - [anon_sym_BANG_EQ] = ACTIONS(244), - [anon_sym_PERCENT] = ACTIONS(242), - [anon_sym_DASH] = ACTIONS(242), - [anon_sym_LT] = ACTIONS(244), - [anon_sym_GT_GT] = ACTIONS(244), - [anon_sym_PIPE] = ACTIONS(244), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(242), - [anon_sym_GT] = ACTIONS(244), - [anon_sym_STAR] = ACTIONS(244), - [anon_sym_LT_EQ] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(242), - [anon_sym_RPAREN] = ACTIONS(242), - [anon_sym_GT_GT_GT] = ACTIONS(242), - [anon_sym_PLUS] = ACTIONS(242), - [anon_sym_AMP] = ACTIONS(244), - [anon_sym_GT_EQ] = ACTIONS(242), - [anon_sym_EQ_EQ_EQ] = ACTIONS(242), - [anon_sym_SLASH] = ACTIONS(244), - [anon_sym_EQ_EQ] = ACTIONS(244), + [sym__constructable_expression] = STATE(102), + [sym_type_expression] = STATE(102), + [sym_call_expression] = STATE(102), + [sym_binary_expression] = STATE(102), + [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(102), + [sym_block_attribute_declaration] = STATE(102), + [sym__expression] = STATE(102), + [sym_array] = STATE(102), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), + [sym_true] = ACTIONS(417), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_null] = ACTIONS(417), + [sym_number] = ACTIONS(419), + [sym_false] = ACTIONS(417), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string] = ACTIONS(419), }, [90] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(251), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [anon_sym_STAR_STAR] = ACTIONS(204), + [anon_sym_RBRACK] = ACTIONS(204), + [anon_sym_COMMA] = ACTIONS(204), + [anon_sym_LT_LT] = ACTIONS(204), + [anon_sym_PIPE_PIPE] = ACTIONS(204), + [anon_sym_CARET] = ACTIONS(204), + [anon_sym_AMP_AMP] = ACTIONS(204), + [anon_sym_BANG_EQ] = ACTIONS(206), + [anon_sym_PERCENT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(204), + [anon_sym_LT] = ACTIONS(206), + [anon_sym_GT_GT] = ACTIONS(206), + [anon_sym_PIPE] = ACTIONS(206), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(206), + [anon_sym_STAR] = ACTIONS(206), + [anon_sym_LT_EQ] = ACTIONS(204), + [anon_sym_LPAREN] = ACTIONS(204), + [anon_sym_RPAREN] = ACTIONS(204), + [anon_sym_GT_GT_GT] = ACTIONS(204), + [anon_sym_PLUS] = ACTIONS(204), + [anon_sym_AMP] = ACTIONS(206), + [anon_sym_GT_EQ] = ACTIONS(204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(204), + [anon_sym_SLASH] = ACTIONS(206), + [anon_sym_EQ_EQ] = ACTIONS(206), }, [91] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym__constructable_expression] = STATE(76), + [sym_type_expression] = STATE(76), + [sym_call_expression] = STATE(76), + [sym_binary_expression] = STATE(76), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(76), + [sym_block_attribute_declaration] = STATE(76), + [sym__expression] = STATE(76), + [sym_array] = STATE(76), + [aux_sym_type_declaration_repeat1] = STATE(91), + [sym_null] = ACTIONS(421), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(213), + [sym_identifier] = ACTIONS(424), + [anon_sym_RBRACE] = ACTIONS(211), + [anon_sym_AT] = ACTIONS(427), + [sym_false] = ACTIONS(421), + [anon_sym_model] = ACTIONS(213), + [anon_sym_AT_AT] = ACTIONS(430), + [sym_string] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(436), + [sym_true] = ACTIONS(421), + [anon_sym_type] = ACTIONS(213), + [sym_number] = ACTIONS(433), }, [92] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_model] = ACTIONS(439), + [anon_sym_AT_AT] = ACTIONS(234), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(439), + [anon_sym_RBRACE] = ACTIONS(234), + [anon_sym_type] = ACTIONS(439), + [sym_identifier] = ACTIONS(439), }, [93] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(253), + [anon_sym_STAR_STAR] = ACTIONS(238), + [anon_sym_RBRACK] = ACTIONS(238), + [anon_sym_COMMA] = ACTIONS(238), + [anon_sym_LT_LT] = ACTIONS(238), + [anon_sym_PIPE_PIPE] = ACTIONS(238), + [anon_sym_CARET] = ACTIONS(238), + [anon_sym_AMP_AMP] = ACTIONS(238), + [anon_sym_BANG_EQ] = ACTIONS(240), + [anon_sym_PERCENT] = ACTIONS(238), + [anon_sym_DASH] = ACTIONS(238), + [anon_sym_LT] = ACTIONS(240), + [anon_sym_GT_GT] = ACTIONS(240), + [anon_sym_PIPE] = ACTIONS(240), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(238), + [anon_sym_GT] = ACTIONS(240), + [anon_sym_STAR] = ACTIONS(240), + [anon_sym_LT_EQ] = ACTIONS(238), + [anon_sym_LPAREN] = ACTIONS(238), + [anon_sym_RPAREN] = ACTIONS(238), + [anon_sym_GT_GT_GT] = ACTIONS(238), + [anon_sym_PLUS] = ACTIONS(238), + [anon_sym_AMP] = ACTIONS(240), + [anon_sym_GT_EQ] = ACTIONS(238), + [anon_sym_EQ_EQ_EQ] = ACTIONS(238), + [anon_sym_DOT] = ACTIONS(238), + [anon_sym_SLASH] = ACTIONS(240), + [anon_sym_EQ_EQ] = ACTIONS(240), }, [94] = { - [anon_sym_STAR_STAR] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_COMMA] = ACTIONS(255), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_EQ_EQ] = ACTIONS(257), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(244), + [anon_sym_COMMA] = ACTIONS(244), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(244), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, [95] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_STAR_STAR] = ACTIONS(248), + [anon_sym_RBRACK] = ACTIONS(248), + [anon_sym_COMMA] = ACTIONS(248), + [anon_sym_LT_LT] = ACTIONS(248), + [anon_sym_PIPE_PIPE] = ACTIONS(248), + [anon_sym_CARET] = ACTIONS(248), + [anon_sym_AMP_AMP] = ACTIONS(248), + [anon_sym_BANG_EQ] = ACTIONS(250), + [anon_sym_PERCENT] = ACTIONS(248), + [anon_sym_DASH] = ACTIONS(248), + [anon_sym_LT] = ACTIONS(250), + [anon_sym_GT_GT] = ACTIONS(250), + [anon_sym_PIPE] = ACTIONS(250), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(248), + [anon_sym_GT] = ACTIONS(250), + [anon_sym_STAR] = ACTIONS(250), + [anon_sym_LT_EQ] = ACTIONS(248), + [anon_sym_LPAREN] = ACTIONS(248), + [anon_sym_RPAREN] = ACTIONS(248), + [anon_sym_GT_GT_GT] = ACTIONS(248), + [anon_sym_PLUS] = ACTIONS(248), + [anon_sym_AMP] = ACTIONS(250), + [anon_sym_GT_EQ] = ACTIONS(248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(248), + [anon_sym_SLASH] = ACTIONS(250), + [anon_sym_EQ_EQ] = ACTIONS(250), }, [96] = { - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(257), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [97] = { - [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT_GT] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(291), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(291), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [98] = { - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(295), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(295), - [anon_sym_GT_GT] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(295), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(295), - [anon_sym_STAR] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_GT_GT_GT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ_EQ] = ACTIONS(293), - [anon_sym_SLASH] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(295), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, [99] = { - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_RBRACK] = ACTIONS(313), - [anon_sym_COMMA] = ACTIONS(313), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_LT] = ACTIONS(315), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_RPAREN] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [100] = { + [anon_sym_STAR_STAR] = ACTIONS(261), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_LT_LT] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_CARET] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(263), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(261), + [anon_sym_LT] = ACTIONS(263), + [anon_sym_GT_GT] = ACTIONS(263), + [anon_sym_PIPE] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(263), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_GT_GT_GT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(263), + [anon_sym_EQ_EQ] = ACTIONS(263), + }, + [101] = { + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), + }, + [102] = { + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(259), + }, + [103] = { + [anon_sym_model] = ACTIONS(441), + [anon_sym_AT_AT] = ACTIONS(285), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(441), + [anon_sym_RBRACE] = ACTIONS(285), + [anon_sym_type] = ACTIONS(441), + [sym_identifier] = ACTIONS(441), + }, + [104] = { + [anon_sym_STAR_STAR] = ACTIONS(304), + [anon_sym_RBRACK] = ACTIONS(304), + [anon_sym_COMMA] = ACTIONS(304), + [anon_sym_LT_LT] = ACTIONS(304), + [anon_sym_PIPE_PIPE] = ACTIONS(304), + [anon_sym_CARET] = ACTIONS(304), + [anon_sym_AMP_AMP] = ACTIONS(304), + [anon_sym_BANG_EQ] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(304), + [anon_sym_LT] = ACTIONS(306), + [anon_sym_GT_GT] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT_EQ] = ACTIONS(304), + [anon_sym_LPAREN] = ACTIONS(304), + [anon_sym_RPAREN] = ACTIONS(304), + [anon_sym_GT_GT_GT] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(304), + [anon_sym_AMP] = ACTIONS(306), + [anon_sym_GT_EQ] = ACTIONS(304), + [anon_sym_EQ_EQ_EQ] = ACTIONS(304), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_EQ_EQ] = ACTIONS(306), + }, + [105] = { + [anon_sym_STAR_STAR] = ACTIONS(308), + [anon_sym_RBRACK] = ACTIONS(308), + [anon_sym_COMMA] = ACTIONS(308), + [anon_sym_LT_LT] = ACTIONS(308), + [anon_sym_PIPE_PIPE] = ACTIONS(308), + [anon_sym_CARET] = ACTIONS(308), + [anon_sym_AMP_AMP] = ACTIONS(308), + [anon_sym_BANG_EQ] = ACTIONS(310), + [anon_sym_PERCENT] = ACTIONS(308), + [anon_sym_DASH] = ACTIONS(308), + [anon_sym_LT] = ACTIONS(310), + [anon_sym_GT_GT] = ACTIONS(310), + [anon_sym_PIPE] = ACTIONS(310), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(308), + [anon_sym_GT] = ACTIONS(310), + [anon_sym_STAR] = ACTIONS(310), + [anon_sym_LT_EQ] = ACTIONS(308), + [anon_sym_LPAREN] = ACTIONS(308), + [anon_sym_RPAREN] = ACTIONS(308), + [anon_sym_GT_GT_GT] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), + [anon_sym_AMP] = ACTIONS(310), + [anon_sym_GT_EQ] = ACTIONS(308), + [anon_sym_EQ_EQ_EQ] = ACTIONS(308), + [anon_sym_SLASH] = ACTIONS(310), + [anon_sym_EQ_EQ] = ACTIONS(310), + }, + [106] = { + [anon_sym_STAR_STAR] = ACTIONS(334), + [anon_sym_RBRACK] = ACTIONS(334), + [anon_sym_COMMA] = ACTIONS(334), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_PIPE_PIPE] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(334), + [anon_sym_AMP_AMP] = ACTIONS(334), + [anon_sym_BANG_EQ] = ACTIONS(336), + [anon_sym_PERCENT] = ACTIONS(334), + [anon_sym_DASH] = ACTIONS(334), + [anon_sym_LT] = ACTIONS(336), + [anon_sym_GT_GT] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(334), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT_EQ] = ACTIONS(334), + [anon_sym_LPAREN] = ACTIONS(334), + [anon_sym_RPAREN] = ACTIONS(334), + [anon_sym_GT_GT_GT] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_AMP] = ACTIONS(336), + [anon_sym_GT_EQ] = ACTIONS(334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(336), + [anon_sym_EQ_EQ] = ACTIONS(336), + }, + [107] = { [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_AT] = ACTIONS(41), [sym_identifier] = ACTIONS(41), [anon_sym_LT_LT] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_CARET] = ACTIONS(39), + [anon_sym_type] = ACTIONS(41), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(41), [anon_sym_PERCENT] = ACTIONS(39), [anon_sym_DASH] = ACTIONS(41), [anon_sym_LT] = ACTIONS(41), + [sym_false] = ACTIONS(41), [anon_sym_AT_AT] = ACTIONS(39), + [sym_string] = ACTIONS(39), [anon_sym_GT_GT] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(41), [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(39), [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_COLON] = ACTIONS(364), + [anon_sym_COLON] = ACTIONS(443), [anon_sym_GT] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(41), [anon_sym_LT_EQ] = ACTIONS(39), + [sym_true] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(39), + [sym_null] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(39), + [sym_number] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_PLUS] = ACTIONS(39), [anon_sym_AMP] = ACTIONS(41), + [anon_sym_model] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(445), [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, - [101] = { - [sym_block_attribute] = STATE(105), - [sym_array] = STATE(105), - [sym_type_expression] = STATE(105), - [sym__constructable_expression] = STATE(105), - [sym_binary_expression] = STATE(105), - [sym_call_expression] = STATE(105), - [sym_namespace] = STATE(105), - [sym__expression] = STATE(105), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_true] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(370), - [sym_number] = ACTIONS(374), - [sym_false] = ACTIONS(370), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(374), + [108] = { + [sym__constructable_expression] = STATE(112), + [sym_type_expression] = STATE(112), + [sym_call_expression] = STATE(112), + [sym_binary_expression] = STATE(112), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(112), + [sym_block_attribute_declaration] = STATE(112), + [sym__expression] = STATE(112), + [sym_array] = STATE(112), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(449), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(449), + [sym_number] = ACTIONS(451), + [sym_false] = ACTIONS(449), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(451), }, - [102] = { + [109] = { [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(39), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_AT] = ACTIONS(41), [sym_identifier] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), [anon_sym_LT_LT] = ACTIONS(39), [anon_sym_PIPE_PIPE] = ACTIONS(39), [anon_sym_CARET] = ACTIONS(39), - [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_type] = ACTIONS(41), [anon_sym_AMP_AMP] = ACTIONS(39), [anon_sym_BANG_EQ] = ACTIONS(41), [anon_sym_PERCENT] = ACTIONS(39), [anon_sym_DASH] = ACTIONS(41), [anon_sym_LT] = ACTIONS(41), + [sym_false] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [sym_string] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(41), + [anon_sym_RBRACE] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(41), + [anon_sym_LT_EQ] = ACTIONS(39), + [sym_true] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(39), + [sym_null] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(39), + [sym_number] = ACTIONS(39), [anon_sym_GT_GT_GT] = ACTIONS(39), [anon_sym_PLUS] = ACTIONS(39), [anon_sym_AMP] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_model] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(39), [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(445), [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, - [103] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [sym_identifier] = ACTIONS(120), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(380), - [anon_sym_CARET] = ACTIONS(380), - [anon_sym_AMP_AMP] = ACTIONS(382), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_AT_AT] = ACTIONS(122), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(390), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(122), - [anon_sym_BANG_EQ_EQ] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_AMP] = ACTIONS(398), - [anon_sym_GT_EQ] = ACTIONS(392), - [anon_sym_EQ_EQ_EQ] = ACTIONS(392), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(384), - }, - [104] = { - [sym_block_attribute] = STATE(115), - [sym_array] = STATE(115), - [sym_type_expression] = STATE(115), - [sym__constructable_expression] = STATE(115), - [sym_binary_expression] = STATE(115), - [sym_call_expression] = STATE(115), - [sym_namespace] = STATE(115), - [sym__expression] = STATE(115), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_true] = ACTIONS(400), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(400), - [sym_number] = ACTIONS(402), - [sym_false] = ACTIONS(400), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(402), - }, - [105] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [sym_identifier] = ACTIONS(130), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(380), - [anon_sym_CARET] = ACTIONS(380), - [anon_sym_AMP_AMP] = ACTIONS(382), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_AT_AT] = ACTIONS(132), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(390), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(132), - [anon_sym_BANG_EQ_EQ] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_AMP] = ACTIONS(398), - [anon_sym_GT_EQ] = ACTIONS(392), - [anon_sym_EQ_EQ_EQ] = ACTIONS(392), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(384), - }, - [106] = { - [anon_sym_STAR_STAR] = ACTIONS(134), - [anon_sym_GT_GT] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(134), - [anon_sym_BANG_EQ_EQ] = ACTIONS(134), - [sym_identifier] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_LT_EQ] = ACTIONS(134), - [anon_sym_LT_LT] = ACTIONS(134), - [anon_sym_PIPE_PIPE] = ACTIONS(134), - [anon_sym_CARET] = ACTIONS(134), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_AMP_AMP] = ACTIONS(134), - [anon_sym_BANG_EQ] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(134), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_GT_GT_GT] = ACTIONS(134), - [anon_sym_PLUS] = ACTIONS(134), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_AT_AT] = ACTIONS(134), - [anon_sym_GT_EQ] = ACTIONS(134), - [anon_sym_EQ_EQ_EQ] = ACTIONS(134), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_EQ_EQ] = ACTIONS(136), - }, - [107] = { - [sym_block_attribute] = STATE(117), - [sym_array] = STATE(117), - [sym_type_expression] = STATE(117), - [sym__constructable_expression] = STATE(117), - [sym_binary_expression] = STATE(117), - [sym_call_expression] = STATE(117), - [sym_namespace] = STATE(117), - [sym__expression] = STATE(117), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_false] = ACTIONS(404), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(406), - [sym_true] = ACTIONS(404), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(404), - [sym_number] = ACTIONS(406), - }, - [108] = { - [sym_block_attribute] = STATE(118), - [sym_array] = STATE(118), - [sym_type_expression] = STATE(118), - [sym__constructable_expression] = STATE(118), - [sym_binary_expression] = STATE(118), - [sym_call_expression] = STATE(118), - [sym_namespace] = STATE(118), - [sym__expression] = STATE(118), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_false] = ACTIONS(408), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(410), - [sym_true] = ACTIONS(408), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(408), - [sym_number] = ACTIONS(410), - }, - [109] = { - [sym_block_attribute] = STATE(119), - [sym_array] = STATE(119), - [sym_type_expression] = STATE(119), - [sym__constructable_expression] = STATE(119), - [sym_binary_expression] = STATE(119), - [sym_call_expression] = STATE(119), - [sym_namespace] = STATE(119), - [sym__expression] = STATE(119), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_false] = ACTIONS(412), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(414), - [sym_true] = ACTIONS(412), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(412), - [sym_number] = ACTIONS(414), - }, [110] = { - [sym_block_attribute] = STATE(120), - [sym_array] = STATE(120), - [sym_type_expression] = STATE(120), - [sym__constructable_expression] = STATE(120), - [sym_binary_expression] = STATE(120), - [sym_call_expression] = STATE(120), - [sym_namespace] = STATE(120), - [sym__expression] = STATE(120), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_false] = ACTIONS(416), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(418), - [sym_true] = ACTIONS(416), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(416), - [sym_number] = ACTIONS(418), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(126), + [sym_identifier] = ACTIONS(126), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(363), + [anon_sym_CARET] = ACTIONS(363), + [anon_sym_type] = ACTIONS(126), + [anon_sym_AMP_AMP] = ACTIONS(365), + [anon_sym_BANG_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(367), + [sym_false] = ACTIONS(126), + [anon_sym_AT_AT] = ACTIONS(128), + [sym_string] = ACTIONS(128), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(126), + [anon_sym_RBRACE] = ACTIONS(128), + [anon_sym_BANG_EQ_EQ] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(375), + [sym_true] = ACTIONS(126), + [anon_sym_LBRACK] = ACTIONS(128), + [sym_null] = ACTIONS(126), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(128), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_model] = ACTIONS(126), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ_EQ] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(367), }, [111] = { - [sym_block_attribute] = STATE(122), - [sym_array] = STATE(122), - [sym_type_expression] = STATE(122), [sym__constructable_expression] = STATE(122), - [sym_binary_expression] = STATE(122), + [sym_type_expression] = STATE(122), [sym_call_expression] = STATE(122), + [sym_binary_expression] = STATE(122), + [sym_member_expression] = STATE(109), [sym_namespace] = STATE(122), + [sym_block_attribute_declaration] = STATE(122), [sym__expression] = STATE(122), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_false] = ACTIONS(420), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(422), - [sym_true] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(420), - [sym_number] = ACTIONS(422), + [sym_array] = STATE(122), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(453), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(453), + [sym_number] = ACTIONS(455), + [sym_false] = ACTIONS(453), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(455), }, [112] = { - [sym_block_attribute] = STATE(123), - [sym_array] = STATE(123), - [sym_type_expression] = STATE(123), - [sym__constructable_expression] = STATE(123), - [sym_binary_expression] = STATE(123), - [sym_call_expression] = STATE(123), - [sym_namespace] = STATE(123), - [sym__expression] = STATE(123), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_false] = ACTIONS(424), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(426), - [sym_true] = ACTIONS(424), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(424), - [sym_number] = ACTIONS(426), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(136), + [sym_identifier] = ACTIONS(136), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(363), + [anon_sym_CARET] = ACTIONS(363), + [anon_sym_type] = ACTIONS(136), + [anon_sym_AMP_AMP] = ACTIONS(365), + [anon_sym_BANG_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(367), + [sym_false] = ACTIONS(136), + [anon_sym_AT_AT] = ACTIONS(138), + [sym_string] = ACTIONS(138), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(136), + [anon_sym_RBRACE] = ACTIONS(138), + [anon_sym_BANG_EQ_EQ] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(375), + [sym_true] = ACTIONS(136), + [anon_sym_LBRACK] = ACTIONS(138), + [sym_null] = ACTIONS(136), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(138), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_model] = ACTIONS(136), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ_EQ] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(367), }, [113] = { - [anon_sym_STAR_STAR] = ACTIONS(220), - [anon_sym_GT_GT] = ACTIONS(222), - [anon_sym_PIPE] = ACTIONS(222), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(220), - [anon_sym_BANG_EQ_EQ] = ACTIONS(220), - [sym_identifier] = ACTIONS(222), - [anon_sym_GT] = ACTIONS(222), - [anon_sym_STAR] = ACTIONS(222), - [anon_sym_LT_EQ] = ACTIONS(220), - [anon_sym_LT_LT] = ACTIONS(220), - [anon_sym_PIPE_PIPE] = ACTIONS(220), - [anon_sym_CARET] = ACTIONS(220), - [anon_sym_LPAREN] = ACTIONS(220), - [anon_sym_AMP_AMP] = ACTIONS(220), - [anon_sym_BANG_EQ] = ACTIONS(222), - [anon_sym_PERCENT] = ACTIONS(220), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LT] = ACTIONS(222), - [anon_sym_GT_GT_GT] = ACTIONS(220), - [anon_sym_PLUS] = ACTIONS(220), - [anon_sym_AMP] = ACTIONS(222), - [anon_sym_AT_AT] = ACTIONS(220), - [anon_sym_GT_EQ] = ACTIONS(220), - [anon_sym_EQ_EQ_EQ] = ACTIONS(220), - [anon_sym_SLASH] = ACTIONS(222), - [anon_sym_EQ_EQ] = ACTIONS(222), + [anon_sym_STAR_STAR] = ACTIONS(140), + [anon_sym_AT] = ACTIONS(142), + [sym_identifier] = ACTIONS(142), + [anon_sym_LT_LT] = ACTIONS(140), + [anon_sym_PIPE_PIPE] = ACTIONS(140), + [anon_sym_CARET] = ACTIONS(140), + [anon_sym_type] = ACTIONS(142), + [anon_sym_AMP_AMP] = ACTIONS(140), + [anon_sym_BANG_EQ] = ACTIONS(142), + [anon_sym_PERCENT] = ACTIONS(140), + [anon_sym_DASH] = ACTIONS(142), + [anon_sym_LT] = ACTIONS(142), + [sym_false] = ACTIONS(142), + [anon_sym_AT_AT] = ACTIONS(140), + [sym_string] = ACTIONS(140), + [anon_sym_GT_GT] = ACTIONS(142), + [anon_sym_PIPE] = ACTIONS(142), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(142), + [anon_sym_RBRACE] = ACTIONS(140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(140), + [anon_sym_GT] = ACTIONS(142), + [anon_sym_STAR] = ACTIONS(142), + [anon_sym_LT_EQ] = ACTIONS(140), + [sym_true] = ACTIONS(142), + [anon_sym_LBRACK] = ACTIONS(140), + [sym_null] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(140), + [sym_number] = ACTIONS(140), + [anon_sym_GT_GT_GT] = ACTIONS(140), + [anon_sym_PLUS] = ACTIONS(140), + [anon_sym_AMP] = ACTIONS(142), + [anon_sym_model] = ACTIONS(142), + [anon_sym_GT_EQ] = ACTIONS(140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(140), + [anon_sym_SLASH] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(142), }, [114] = { - [anon_sym_STAR_STAR] = ACTIONS(232), - [anon_sym_GT_GT] = ACTIONS(234), - [anon_sym_PIPE] = ACTIONS(234), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(232), - [anon_sym_BANG_EQ_EQ] = ACTIONS(232), - [sym_identifier] = ACTIONS(234), - [anon_sym_GT] = ACTIONS(234), - [anon_sym_STAR] = ACTIONS(234), - [anon_sym_LT_EQ] = ACTIONS(232), - [anon_sym_LT_LT] = ACTIONS(232), - [anon_sym_PIPE_PIPE] = ACTIONS(232), - [anon_sym_CARET] = ACTIONS(232), - [anon_sym_LPAREN] = ACTIONS(232), - [anon_sym_AMP_AMP] = ACTIONS(232), - [anon_sym_BANG_EQ] = ACTIONS(234), - [anon_sym_PERCENT] = ACTIONS(232), - [anon_sym_DASH] = ACTIONS(234), - [anon_sym_LT] = ACTIONS(234), - [anon_sym_GT_GT_GT] = ACTIONS(232), - [anon_sym_PLUS] = ACTIONS(232), - [anon_sym_AMP] = ACTIONS(234), - [anon_sym_AT_AT] = ACTIONS(232), - [anon_sym_GT_EQ] = ACTIONS(232), - [anon_sym_EQ_EQ_EQ] = ACTIONS(232), - [anon_sym_DOT] = ACTIONS(232), - [anon_sym_SLASH] = ACTIONS(234), - [anon_sym_EQ_EQ] = ACTIONS(234), + [sym__constructable_expression] = STATE(124), + [sym_type_expression] = STATE(124), + [sym_call_expression] = STATE(124), + [sym_binary_expression] = STATE(124), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(124), + [sym_block_attribute_declaration] = STATE(124), + [sym__expression] = STATE(124), + [sym_array] = STATE(124), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(457), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(457), + [sym_number] = ACTIONS(459), + [sym_false] = ACTIONS(457), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(459), }, [115] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [sym_identifier] = ACTIONS(236), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(380), - [anon_sym_CARET] = ACTIONS(380), - [anon_sym_AMP_AMP] = ACTIONS(382), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_AT_AT] = ACTIONS(238), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(390), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(392), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(392), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_AMP] = ACTIONS(398), - [anon_sym_GT_EQ] = ACTIONS(392), - [anon_sym_EQ_EQ_EQ] = ACTIONS(392), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(384), + [sym__constructable_expression] = STATE(125), + [sym_type_expression] = STATE(125), + [sym_call_expression] = STATE(125), + [sym_binary_expression] = STATE(125), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(125), + [sym_block_attribute_declaration] = STATE(125), + [sym__expression] = STATE(125), + [sym_array] = STATE(125), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(461), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(461), + [sym_number] = ACTIONS(463), + [sym_false] = ACTIONS(461), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(463), }, [116] = { - [anon_sym_STAR_STAR] = ACTIONS(242), - [anon_sym_GT_GT] = ACTIONS(244), - [anon_sym_PIPE] = ACTIONS(244), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(242), - [anon_sym_BANG_EQ_EQ] = ACTIONS(242), - [sym_identifier] = ACTIONS(244), - [anon_sym_GT] = ACTIONS(244), - [anon_sym_STAR] = ACTIONS(244), - [anon_sym_LT_EQ] = ACTIONS(242), - [anon_sym_LT_LT] = ACTIONS(242), - [anon_sym_PIPE_PIPE] = ACTIONS(242), - [anon_sym_CARET] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(242), - [anon_sym_AMP_AMP] = ACTIONS(242), - [anon_sym_BANG_EQ] = ACTIONS(244), - [anon_sym_PERCENT] = ACTIONS(242), - [anon_sym_DASH] = ACTIONS(244), - [anon_sym_LT] = ACTIONS(244), - [anon_sym_GT_GT_GT] = ACTIONS(242), - [anon_sym_PLUS] = ACTIONS(242), - [anon_sym_AMP] = ACTIONS(244), - [anon_sym_AT_AT] = ACTIONS(242), - [anon_sym_GT_EQ] = ACTIONS(242), - [anon_sym_EQ_EQ_EQ] = ACTIONS(242), - [anon_sym_SLASH] = ACTIONS(244), - [anon_sym_EQ_EQ] = ACTIONS(244), + [sym__constructable_expression] = STATE(126), + [sym_type_expression] = STATE(126), + [sym_call_expression] = STATE(126), + [sym_binary_expression] = STATE(126), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(126), + [sym_block_attribute_declaration] = STATE(126), + [sym__expression] = STATE(126), + [sym_array] = STATE(126), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(465), + [sym_number] = ACTIONS(467), + [sym_false] = ACTIONS(465), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(467), }, [117] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [sym_identifier] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym__constructable_expression] = STATE(127), + [sym_type_expression] = STATE(127), + [sym_call_expression] = STATE(127), + [sym_binary_expression] = STATE(127), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(127), + [sym_block_attribute_declaration] = STATE(127), + [sym__expression] = STATE(127), + [sym_array] = STATE(127), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(469), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(469), + [sym_number] = ACTIONS(471), + [sym_false] = ACTIONS(469), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(471), }, [118] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [sym_identifier] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym__constructable_expression] = STATE(129), + [sym_type_expression] = STATE(129), + [sym_call_expression] = STATE(129), + [sym_binary_expression] = STATE(129), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(129), + [sym_block_attribute_declaration] = STATE(129), + [sym__expression] = STATE(129), + [sym_array] = STATE(129), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(473), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(473), + [sym_number] = ACTIONS(475), + [sym_false] = ACTIONS(473), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(475), }, [119] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(392), - [sym_identifier] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_AMP_AMP] = ACTIONS(382), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_AMP] = ACTIONS(398), - [anon_sym_AT_AT] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(392), - [anon_sym_EQ_EQ_EQ] = ACTIONS(392), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(384), + [sym__constructable_expression] = STATE(130), + [sym_type_expression] = STATE(130), + [sym_call_expression] = STATE(130), + [sym_binary_expression] = STATE(130), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(130), + [sym_block_attribute_declaration] = STATE(130), + [sym__expression] = STATE(130), + [sym_array] = STATE(130), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(477), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(477), + [sym_number] = ACTIONS(479), + [sym_false] = ACTIONS(477), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(479), }, [120] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [sym_identifier] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(253), + [anon_sym_STAR_STAR] = ACTIONS(204), + [anon_sym_AT] = ACTIONS(206), + [sym_identifier] = ACTIONS(206), + [anon_sym_LT_LT] = ACTIONS(204), + [anon_sym_PIPE_PIPE] = ACTIONS(204), + [anon_sym_CARET] = ACTIONS(204), + [anon_sym_type] = ACTIONS(206), + [anon_sym_AMP_AMP] = ACTIONS(204), + [anon_sym_BANG_EQ] = ACTIONS(206), + [anon_sym_PERCENT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(206), + [anon_sym_LT] = ACTIONS(206), + [sym_false] = ACTIONS(206), + [anon_sym_AT_AT] = ACTIONS(204), + [sym_string] = ACTIONS(204), + [anon_sym_GT_GT] = ACTIONS(206), + [anon_sym_PIPE] = ACTIONS(206), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(206), + [anon_sym_RBRACE] = ACTIONS(204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(204), + [anon_sym_GT] = ACTIONS(206), + [anon_sym_STAR] = ACTIONS(206), + [anon_sym_LT_EQ] = ACTIONS(204), + [sym_true] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(204), + [sym_null] = ACTIONS(206), + [anon_sym_LPAREN] = ACTIONS(204), + [sym_number] = ACTIONS(204), + [anon_sym_GT_GT_GT] = ACTIONS(204), + [anon_sym_PLUS] = ACTIONS(204), + [anon_sym_AMP] = ACTIONS(206), + [anon_sym_model] = ACTIONS(206), + [anon_sym_GT_EQ] = ACTIONS(204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(204), + [anon_sym_SLASH] = ACTIONS(206), + [anon_sym_EQ_EQ] = ACTIONS(206), }, [121] = { - [anon_sym_STAR_STAR] = ACTIONS(255), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [sym_identifier] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_AT_AT] = ACTIONS(255), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_STAR_STAR] = ACTIONS(238), + [anon_sym_AT] = ACTIONS(240), + [sym_identifier] = ACTIONS(240), + [anon_sym_LT_LT] = ACTIONS(238), + [anon_sym_PIPE_PIPE] = ACTIONS(238), + [anon_sym_CARET] = ACTIONS(238), + [anon_sym_type] = ACTIONS(240), + [anon_sym_AMP_AMP] = ACTIONS(238), + [anon_sym_BANG_EQ] = ACTIONS(240), + [anon_sym_PERCENT] = ACTIONS(238), + [anon_sym_DASH] = ACTIONS(240), + [anon_sym_LT] = ACTIONS(240), + [sym_false] = ACTIONS(240), + [anon_sym_AT_AT] = ACTIONS(238), + [sym_string] = ACTIONS(238), + [anon_sym_GT_GT] = ACTIONS(240), + [anon_sym_PIPE] = ACTIONS(240), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(238), + [anon_sym_BANG_EQ_EQ] = ACTIONS(238), + [anon_sym_GT] = ACTIONS(240), + [anon_sym_STAR] = ACTIONS(240), + [anon_sym_LT_EQ] = ACTIONS(238), + [sym_true] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(238), + [sym_null] = ACTIONS(240), + [anon_sym_LPAREN] = ACTIONS(238), + [sym_number] = ACTIONS(238), + [anon_sym_GT_GT_GT] = ACTIONS(238), + [anon_sym_PLUS] = ACTIONS(238), + [anon_sym_AMP] = ACTIONS(240), + [anon_sym_model] = ACTIONS(240), + [anon_sym_GT_EQ] = ACTIONS(238), + [anon_sym_EQ_EQ_EQ] = ACTIONS(238), + [anon_sym_DOT] = ACTIONS(238), + [anon_sym_SLASH] = ACTIONS(240), + [anon_sym_EQ_EQ] = ACTIONS(240), }, [122] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(392), - [sym_identifier] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(386), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(396), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(392), - [anon_sym_EQ_EQ_EQ] = ACTIONS(392), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(384), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(242), + [sym_identifier] = ACTIONS(242), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(363), + [anon_sym_CARET] = ACTIONS(363), + [anon_sym_type] = ACTIONS(242), + [anon_sym_AMP_AMP] = ACTIONS(365), + [anon_sym_BANG_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(367), + [sym_false] = ACTIONS(242), + [anon_sym_AT_AT] = ACTIONS(244), + [sym_string] = ACTIONS(244), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(242), + [anon_sym_RBRACE] = ACTIONS(244), + [anon_sym_BANG_EQ_EQ] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(375), + [sym_true] = ACTIONS(242), + [anon_sym_LBRACK] = ACTIONS(244), + [sym_null] = ACTIONS(242), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(244), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_model] = ACTIONS(242), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ_EQ] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(367), }, [123] = { - [sym_arguments] = STATE(113), - [anon_sym_STAR_STAR] = ACTIONS(376), - [anon_sym_GT_GT] = ACTIONS(388), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [sym_identifier] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT_EQ] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(378), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(394), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(378), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_AT_AT] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_EQ_EQ] = ACTIONS(253), + [anon_sym_STAR_STAR] = ACTIONS(248), + [anon_sym_AT] = ACTIONS(250), + [sym_identifier] = ACTIONS(250), + [anon_sym_LT_LT] = ACTIONS(248), + [anon_sym_PIPE_PIPE] = ACTIONS(248), + [anon_sym_CARET] = ACTIONS(248), + [anon_sym_type] = ACTIONS(250), + [anon_sym_AMP_AMP] = ACTIONS(248), + [anon_sym_BANG_EQ] = ACTIONS(250), + [anon_sym_PERCENT] = ACTIONS(248), + [anon_sym_DASH] = ACTIONS(250), + [anon_sym_LT] = ACTIONS(250), + [sym_false] = ACTIONS(250), + [anon_sym_AT_AT] = ACTIONS(248), + [sym_string] = ACTIONS(248), + [anon_sym_GT_GT] = ACTIONS(250), + [anon_sym_PIPE] = ACTIONS(250), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(250), + [anon_sym_RBRACE] = ACTIONS(248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(248), + [anon_sym_GT] = ACTIONS(250), + [anon_sym_STAR] = ACTIONS(250), + [anon_sym_LT_EQ] = ACTIONS(248), + [sym_true] = ACTIONS(250), + [anon_sym_LBRACK] = ACTIONS(248), + [sym_null] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(248), + [sym_number] = ACTIONS(248), + [anon_sym_GT_GT_GT] = ACTIONS(248), + [anon_sym_PLUS] = ACTIONS(248), + [anon_sym_AMP] = ACTIONS(250), + [anon_sym_model] = ACTIONS(250), + [anon_sym_GT_EQ] = ACTIONS(248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(248), + [anon_sym_SLASH] = ACTIONS(250), + [anon_sym_EQ_EQ] = ACTIONS(250), }, [124] = { - [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(291), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [sym_identifier] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(291), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(257), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [125] = { - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_GT_GT] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(295), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_BANG_EQ_EQ] = ACTIONS(293), - [sym_identifier] = ACTIONS(295), - [anon_sym_GT] = ACTIONS(295), - [anon_sym_STAR] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(295), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_LT] = ACTIONS(295), - [anon_sym_GT_GT_GT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(295), - [anon_sym_AT_AT] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ_EQ] = ACTIONS(293), - [anon_sym_SLASH] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(295), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [126] = { - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [sym_identifier] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [anon_sym_AT_AT] = ACTIONS(313), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(365), + [anon_sym_BANG_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(367), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(375), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ_EQ] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(367), }, [127] = { - [anon_sym_COLON] = ACTIONS(364), - [anon_sym_AT_AT] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(39), - [sym_identifier] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(428), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [128] = { - [sym_block_attribute] = STATE(132), - [sym_array] = STATE(132), - [sym_type_expression] = STATE(132), - [sym__constructable_expression] = STATE(132), - [sym_binary_expression] = STATE(132), - [sym_call_expression] = STATE(132), - [sym_namespace] = STATE(132), - [sym__expression] = STATE(132), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(432), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(436), - [sym_true] = ACTIONS(432), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(432), - [sym_number] = ACTIONS(436), + [anon_sym_STAR_STAR] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(263), + [sym_identifier] = ACTIONS(263), + [anon_sym_LT_LT] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_CARET] = ACTIONS(261), + [anon_sym_type] = ACTIONS(263), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(263), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_LT] = ACTIONS(263), + [sym_false] = ACTIONS(263), + [anon_sym_AT_AT] = ACTIONS(261), + [sym_string] = ACTIONS(261), + [anon_sym_GT_GT] = ACTIONS(263), + [anon_sym_PIPE] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(263), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_BANG_EQ_EQ] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(263), + [anon_sym_LT_EQ] = ACTIONS(261), + [sym_true] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(261), + [sym_null] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(261), + [sym_number] = ACTIONS(261), + [anon_sym_GT_GT_GT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_model] = ACTIONS(263), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_EQ_EQ_EQ] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(263), + [anon_sym_EQ_EQ] = ACTIONS(263), }, [129] = { - [anon_sym_AT_AT] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(39), - [sym_identifier] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(428), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(369), + [anon_sym_LT] = ACTIONS(367), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(375), + [anon_sym_GT] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(375), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(375), + [anon_sym_EQ_EQ_EQ] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(367), }, [130] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_AT] = ACTIONS(120), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(444), - [anon_sym_CARET] = ACTIONS(444), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_LF] = ACTIONS(122), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(444), - [sym_comment] = ACTIONS(263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(450), - [anon_sym_AMP] = ACTIONS(446), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ_EQ] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(448), + [sym_arguments] = STATE(120), + [anon_sym_STAR_STAR] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(259), + [sym_identifier] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_type] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [sym_false] = ACTIONS(259), + [anon_sym_AT_AT] = ACTIONS(257), + [sym_string] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(371), + [anon_sym_LT_EQ] = ACTIONS(257), + [sym_true] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(257), + [sym_null] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(377), + [sym_number] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_model] = ACTIONS(259), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [131] = { - [sym_block_attribute] = STATE(142), - [sym_array] = STATE(142), - [sym_type_expression] = STATE(142), - [sym__constructable_expression] = STATE(142), - [sym_binary_expression] = STATE(142), - [sym_call_expression] = STATE(142), - [sym_namespace] = STATE(142), - [sym__expression] = STATE(142), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(454), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(456), - [sym_true] = ACTIONS(454), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(454), - [sym_number] = ACTIONS(456), + [anon_sym_STAR_STAR] = ACTIONS(304), + [anon_sym_AT] = ACTIONS(306), + [sym_identifier] = ACTIONS(306), + [anon_sym_LT_LT] = ACTIONS(304), + [anon_sym_PIPE_PIPE] = ACTIONS(304), + [anon_sym_CARET] = ACTIONS(304), + [anon_sym_type] = ACTIONS(306), + [anon_sym_AMP_AMP] = ACTIONS(304), + [anon_sym_BANG_EQ] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(306), + [anon_sym_LT] = ACTIONS(306), + [sym_false] = ACTIONS(306), + [anon_sym_AT_AT] = ACTIONS(304), + [sym_string] = ACTIONS(304), + [anon_sym_GT_GT] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(306), + [anon_sym_RBRACE] = ACTIONS(304), + [anon_sym_BANG_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT_EQ] = ACTIONS(304), + [sym_true] = ACTIONS(306), + [anon_sym_LBRACK] = ACTIONS(304), + [sym_null] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(304), + [sym_number] = ACTIONS(304), + [anon_sym_GT_GT_GT] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(304), + [anon_sym_AMP] = ACTIONS(306), + [anon_sym_model] = ACTIONS(306), + [anon_sym_GT_EQ] = ACTIONS(304), + [anon_sym_EQ_EQ_EQ] = ACTIONS(304), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_EQ_EQ] = ACTIONS(306), }, [132] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(444), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(444), - [anon_sym_CARET] = ACTIONS(444), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(450), - [anon_sym_AMP] = ACTIONS(446), - [anon_sym_LF] = ACTIONS(132), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ_EQ] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_STAR_STAR] = ACTIONS(308), + [anon_sym_AT] = ACTIONS(310), + [sym_identifier] = ACTIONS(310), + [anon_sym_LT_LT] = ACTIONS(308), + [anon_sym_PIPE_PIPE] = ACTIONS(308), + [anon_sym_CARET] = ACTIONS(308), + [anon_sym_type] = ACTIONS(310), + [anon_sym_AMP_AMP] = ACTIONS(308), + [anon_sym_BANG_EQ] = ACTIONS(310), + [anon_sym_PERCENT] = ACTIONS(308), + [anon_sym_DASH] = ACTIONS(310), + [anon_sym_LT] = ACTIONS(310), + [sym_false] = ACTIONS(310), + [anon_sym_AT_AT] = ACTIONS(308), + [sym_string] = ACTIONS(308), + [anon_sym_GT_GT] = ACTIONS(310), + [anon_sym_PIPE] = ACTIONS(310), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(308), + [anon_sym_BANG_EQ_EQ] = ACTIONS(308), + [anon_sym_GT] = ACTIONS(310), + [anon_sym_STAR] = ACTIONS(310), + [anon_sym_LT_EQ] = ACTIONS(308), + [sym_true] = ACTIONS(310), + [anon_sym_LBRACK] = ACTIONS(308), + [sym_null] = ACTIONS(310), + [anon_sym_LPAREN] = ACTIONS(308), + [sym_number] = ACTIONS(308), + [anon_sym_GT_GT_GT] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), + [anon_sym_AMP] = ACTIONS(310), + [anon_sym_model] = ACTIONS(310), + [anon_sym_GT_EQ] = ACTIONS(308), + [anon_sym_EQ_EQ_EQ] = ACTIONS(308), + [anon_sym_SLASH] = ACTIONS(310), + [anon_sym_EQ_EQ] = ACTIONS(310), }, [133] = { - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(134), - [sym_identifier] = ACTIONS(134), + [anon_sym_STAR_STAR] = ACTIONS(334), + [anon_sym_AT] = ACTIONS(336), + [sym_identifier] = ACTIONS(336), + [anon_sym_LT_LT] = ACTIONS(334), + [anon_sym_PIPE_PIPE] = ACTIONS(334), + [anon_sym_CARET] = ACTIONS(334), + [anon_sym_type] = ACTIONS(336), + [anon_sym_AMP_AMP] = ACTIONS(334), + [anon_sym_BANG_EQ] = ACTIONS(336), + [anon_sym_PERCENT] = ACTIONS(334), + [anon_sym_DASH] = ACTIONS(336), + [anon_sym_LT] = ACTIONS(336), + [sym_false] = ACTIONS(336), + [anon_sym_AT_AT] = ACTIONS(334), + [sym_string] = ACTIONS(334), + [anon_sym_GT_GT] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(336), + [anon_sym_RBRACE] = ACTIONS(334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(334), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT_EQ] = ACTIONS(334), + [sym_true] = ACTIONS(336), + [anon_sym_LBRACK] = ACTIONS(334), + [sym_null] = ACTIONS(336), + [anon_sym_LPAREN] = ACTIONS(334), + [sym_number] = ACTIONS(334), + [anon_sym_GT_GT_GT] = ACTIONS(334), + [anon_sym_PLUS] = ACTIONS(334), + [anon_sym_AMP] = ACTIONS(336), + [anon_sym_model] = ACTIONS(336), + [anon_sym_GT_EQ] = ACTIONS(334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(336), + [anon_sym_EQ_EQ] = ACTIONS(336), }, [134] = { - [sym_block_attribute] = STATE(144), - [sym_array] = STATE(144), - [sym_type_expression] = STATE(144), - [sym__constructable_expression] = STATE(144), - [sym_binary_expression] = STATE(144), - [sym_call_expression] = STATE(144), - [sym_namespace] = STATE(144), - [sym__expression] = STATE(144), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(458), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(460), - [sym_true] = ACTIONS(458), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(458), - [sym_number] = ACTIONS(460), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(41), + [anon_sym_RBRACE] = ACTIONS(39), + [sym_identifier] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(443), + [anon_sym_model] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_type] = ACTIONS(41), }, [135] = { - [sym_block_attribute] = STATE(145), - [sym_array] = STATE(145), - [sym_type_expression] = STATE(145), - [sym__constructable_expression] = STATE(145), - [sym_binary_expression] = STATE(145), - [sym_call_expression] = STATE(145), - [sym_namespace] = STATE(145), - [sym__expression] = STATE(145), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(462), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(464), - [sym_true] = ACTIONS(462), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(462), - [sym_number] = ACTIONS(464), + [sym__constructable_expression] = STATE(139), + [sym_type_expression] = STATE(139), + [sym_call_expression] = STATE(139), + [sym_binary_expression] = STATE(139), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(139), + [sym_block_attribute_declaration] = STATE(139), + [sym__expression] = STATE(139), + [sym_array] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(485), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(489), + [sym_true] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(485), + [sym_number] = ACTIONS(489), }, [136] = { - [sym_block_attribute] = STATE(146), - [sym_array] = STATE(146), - [sym_type_expression] = STATE(146), - [sym__constructable_expression] = STATE(146), - [sym_binary_expression] = STATE(146), - [sym_call_expression] = STATE(146), - [sym_namespace] = STATE(146), - [sym__expression] = STATE(146), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(466), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(468), - [sym_true] = ACTIONS(466), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(466), - [sym_number] = ACTIONS(468), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(41), + [anon_sym_RBRACE] = ACTIONS(39), + [sym_identifier] = ACTIONS(41), + [anon_sym_model] = ACTIONS(41), + [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_type] = ACTIONS(41), }, [137] = { - [sym_block_attribute] = STATE(147), - [sym_array] = STATE(147), - [sym_type_expression] = STATE(147), - [sym__constructable_expression] = STATE(147), - [sym_binary_expression] = STATE(147), - [sym_call_expression] = STATE(147), - [sym_namespace] = STATE(147), - [sym__expression] = STATE(147), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(470), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(472), - [sym_true] = ACTIONS(470), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(470), - [sym_number] = ACTIONS(472), + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_AT] = ACTIONS(126), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(497), + [anon_sym_CARET] = ACTIONS(497), + [anon_sym_AMP_AMP] = ACTIONS(499), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_LF] = ACTIONS(128), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(497), + [sym_comment] = ACTIONS(269), + [anon_sym_BANG_EQ_EQ] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(499), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ_EQ] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(501), }, [138] = { - [sym_block_attribute] = STATE(149), - [sym_array] = STATE(149), - [sym_type_expression] = STATE(149), [sym__constructable_expression] = STATE(149), - [sym_binary_expression] = STATE(149), + [sym_type_expression] = STATE(149), [sym_call_expression] = STATE(149), + [sym_binary_expression] = STATE(149), + [sym_member_expression] = STATE(162), [sym_namespace] = STATE(149), + [sym_block_attribute_declaration] = STATE(149), [sym__expression] = STATE(149), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(474), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(476), - [sym_true] = ACTIONS(474), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(474), - [sym_number] = ACTIONS(476), + [sym_array] = STATE(149), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(507), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(509), + [sym_true] = ACTIONS(507), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(507), + [sym_number] = ACTIONS(509), }, [139] = { - [sym_block_attribute] = STATE(150), - [sym_array] = STATE(150), - [sym_type_expression] = STATE(150), - [sym__constructable_expression] = STATE(150), - [sym_binary_expression] = STATE(150), - [sym_call_expression] = STATE(150), - [sym_namespace] = STATE(150), - [sym__expression] = STATE(150), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_false] = ACTIONS(478), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(480), - [sym_true] = ACTIONS(478), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(478), - [sym_number] = ACTIONS(480), + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(497), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(136), + [anon_sym_BANG_EQ_EQ] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(497), + [anon_sym_CARET] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(499), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(499), + [anon_sym_LF] = ACTIONS(138), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ_EQ] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(501), }, [140] = { - [anon_sym_STAR_STAR] = ACTIONS(222), - [anon_sym_GT_GT] = ACTIONS(222), - [anon_sym_PIPE] = ACTIONS(222), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(222), - [anon_sym_GT] = ACTIONS(222), - [anon_sym_STAR] = ACTIONS(222), - [anon_sym_LT_EQ] = ACTIONS(222), - [anon_sym_LT_LT] = ACTIONS(222), - [anon_sym_PIPE_PIPE] = ACTIONS(222), - [anon_sym_CARET] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(222), - [anon_sym_AMP_AMP] = ACTIONS(222), - [anon_sym_BANG_EQ] = ACTIONS(222), - [anon_sym_PERCENT] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LT] = ACTIONS(222), - [anon_sym_GT_GT_GT] = ACTIONS(222), - [anon_sym_PLUS] = ACTIONS(222), - [anon_sym_AMP] = ACTIONS(222), - [anon_sym_LF] = ACTIONS(220), - [anon_sym_GT_EQ] = ACTIONS(222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(222), - [anon_sym_SLASH] = ACTIONS(222), - [anon_sym_EQ_EQ] = ACTIONS(222), + [anon_sym_model] = ACTIONS(142), + [anon_sym_AT_AT] = ACTIONS(140), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(142), + [anon_sym_RBRACE] = ACTIONS(140), + [anon_sym_type] = ACTIONS(142), + [sym_identifier] = ACTIONS(142), }, [141] = { - [anon_sym_AT_AT] = ACTIONS(232), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(232), - [anon_sym_DOT] = ACTIONS(232), - [sym_identifier] = ACTIONS(232), + [sym__constructable_expression] = STATE(151), + [sym_type_expression] = STATE(151), + [sym_call_expression] = STATE(151), + [sym_binary_expression] = STATE(151), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(151), + [sym_block_attribute_declaration] = STATE(151), + [sym__expression] = STATE(151), + [sym_array] = STATE(151), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(511), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(513), + [sym_true] = ACTIONS(511), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(511), + [sym_number] = ACTIONS(513), }, [142] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(444), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(444), - [anon_sym_CARET] = ACTIONS(444), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(450), - [anon_sym_AMP] = ACTIONS(446), - [anon_sym_LF] = ACTIONS(238), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ_EQ] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(448), + [sym__constructable_expression] = STATE(152), + [sym_type_expression] = STATE(152), + [sym_call_expression] = STATE(152), + [sym_binary_expression] = STATE(152), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(152), + [sym_block_attribute_declaration] = STATE(152), + [sym__expression] = STATE(152), + [sym_array] = STATE(152), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(515), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(517), + [sym_true] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(515), + [sym_number] = ACTIONS(517), }, [143] = { - [anon_sym_AT_AT] = ACTIONS(242), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(242), - [sym_identifier] = ACTIONS(242), + [sym__constructable_expression] = STATE(153), + [sym_type_expression] = STATE(153), + [sym_call_expression] = STATE(153), + [sym_binary_expression] = STATE(153), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(153), + [sym_block_attribute_declaration] = STATE(153), + [sym__expression] = STATE(153), + [sym_array] = STATE(153), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(519), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(521), + [sym_true] = ACTIONS(519), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(519), + [sym_number] = ACTIONS(521), }, [144] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(253), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(253), - [anon_sym_PIPE_PIPE] = ACTIONS(253), - [anon_sym_CARET] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(253), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(253), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_LF] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(253), - [anon_sym_EQ_EQ_EQ] = ACTIONS(253), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym__constructable_expression] = STATE(154), + [sym_type_expression] = STATE(154), + [sym_call_expression] = STATE(154), + [sym_binary_expression] = STATE(154), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(154), + [sym_block_attribute_declaration] = STATE(154), + [sym__expression] = STATE(154), + [sym_array] = STATE(154), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(523), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(525), + [sym_true] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(523), + [sym_number] = ACTIONS(525), }, [145] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(253), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(253), - [anon_sym_LT_EQ] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(253), - [anon_sym_PIPE_PIPE] = ACTIONS(253), - [anon_sym_CARET] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(253), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(253), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_LF] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(253), - [anon_sym_EQ_EQ_EQ] = ACTIONS(253), - [anon_sym_SLASH] = ACTIONS(253), - [anon_sym_EQ_EQ] = ACTIONS(253), + [sym__constructable_expression] = STATE(156), + [sym_type_expression] = STATE(156), + [sym_call_expression] = STATE(156), + [sym_binary_expression] = STATE(156), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(156), + [sym_block_attribute_declaration] = STATE(156), + [sym__expression] = STATE(156), + [sym_array] = STATE(156), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(527), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(529), + [sym_true] = ACTIONS(527), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(527), + [sym_number] = ACTIONS(529), }, [146] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(253), - [anon_sym_CARET] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(450), - [anon_sym_AMP] = ACTIONS(446), - [anon_sym_LF] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ_EQ] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(448), + [sym__constructable_expression] = STATE(157), + [sym_type_expression] = STATE(157), + [sym_call_expression] = STATE(157), + [sym_binary_expression] = STATE(157), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(157), + [sym_block_attribute_declaration] = STATE(157), + [sym__expression] = STATE(157), + [sym_array] = STATE(157), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_false] = ACTIONS(531), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(533), + [sym_true] = ACTIONS(531), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(531), + [sym_number] = ACTIONS(533), }, [147] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(253), - [anon_sym_CARET] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(450), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_LF] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(253), - [anon_sym_EQ_EQ_EQ] = ACTIONS(253), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(253), + [anon_sym_STAR_STAR] = ACTIONS(206), + [anon_sym_GT_GT] = ACTIONS(206), + [anon_sym_PIPE] = ACTIONS(206), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(206), + [anon_sym_BANG_EQ_EQ] = ACTIONS(206), + [anon_sym_GT] = ACTIONS(206), + [anon_sym_STAR] = ACTIONS(206), + [anon_sym_LT_EQ] = ACTIONS(206), + [anon_sym_LT_LT] = ACTIONS(206), + [anon_sym_PIPE_PIPE] = ACTIONS(206), + [anon_sym_CARET] = ACTIONS(206), + [anon_sym_LPAREN] = ACTIONS(206), + [anon_sym_AMP_AMP] = ACTIONS(206), + [anon_sym_BANG_EQ] = ACTIONS(206), + [anon_sym_PERCENT] = ACTIONS(206), + [anon_sym_DASH] = ACTIONS(206), + [anon_sym_LT] = ACTIONS(206), + [anon_sym_GT_GT_GT] = ACTIONS(206), + [anon_sym_PLUS] = ACTIONS(206), + [anon_sym_AMP] = ACTIONS(206), + [anon_sym_LF] = ACTIONS(204), + [anon_sym_GT_EQ] = ACTIONS(206), + [anon_sym_EQ_EQ_EQ] = ACTIONS(206), + [anon_sym_SLASH] = ACTIONS(206), + [anon_sym_EQ_EQ] = ACTIONS(206), }, [148] = { - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_LF] = ACTIONS(255), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_EQ_EQ] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(240), + [sym_identifier] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(238), + [anon_sym_model] = ACTIONS(240), + [anon_sym_AT_AT] = ACTIONS(238), + [anon_sym_DOT] = ACTIONS(238), + [anon_sym_type] = ACTIONS(240), }, [149] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(253), - [anon_sym_CARET] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(450), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_LF] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ_EQ] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(448), + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(497), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(242), + [anon_sym_BANG_EQ_EQ] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(497), + [anon_sym_CARET] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(499), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(499), + [anon_sym_LF] = ACTIONS(244), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ_EQ] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(501), }, [150] = { - [sym_arguments] = STATE(140), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_GT_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(253), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(253), - [anon_sym_BANG_EQ_EQ] = ACTIONS(253), - [anon_sym_GT] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(253), - [anon_sym_LT_LT] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(253), - [anon_sym_CARET] = ACTIONS(253), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(253), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_LT] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(253), - [anon_sym_AMP] = ACTIONS(253), - [anon_sym_LF] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(253), - [anon_sym_EQ_EQ_EQ] = ACTIONS(253), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(253), + [anon_sym_model] = ACTIONS(250), + [anon_sym_AT_AT] = ACTIONS(248), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(250), + [anon_sym_RBRACE] = ACTIONS(248), + [anon_sym_type] = ACTIONS(250), + [sym_identifier] = ACTIONS(250), }, [151] = { - [anon_sym_AT_AT] = ACTIONS(289), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(289), - [sym_identifier] = ACTIONS(289), + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(259), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT_GT] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_LF] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [152] = { - [anon_sym_STAR_STAR] = ACTIONS(295), - [anon_sym_GT_GT] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(295), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(295), - [anon_sym_BANG_EQ_EQ] = ACTIONS(295), - [anon_sym_GT] = ACTIONS(295), - [anon_sym_STAR] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(295), - [anon_sym_LT_LT] = ACTIONS(295), - [anon_sym_PIPE_PIPE] = ACTIONS(295), - [anon_sym_CARET] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(295), - [anon_sym_BANG_EQ] = ACTIONS(295), - [anon_sym_PERCENT] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_LT] = ACTIONS(295), - [anon_sym_GT_GT_GT] = ACTIONS(295), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_AMP] = ACTIONS(295), - [anon_sym_LF] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(295), - [anon_sym_EQ_EQ_EQ] = ACTIONS(295), - [anon_sym_SLASH] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(295), + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(259), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT_GT] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_LF] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), }, [153] = { - [anon_sym_STAR_STAR] = ACTIONS(315), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(315), - [anon_sym_BANG_EQ_EQ] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(315), - [anon_sym_CARET] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(315), - [anon_sym_AMP_AMP] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [anon_sym_GT_GT_GT] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_AMP] = ACTIONS(315), - [anon_sym_LF] = ACTIONS(313), - [anon_sym_GT_EQ] = ACTIONS(315), - [anon_sym_EQ_EQ_EQ] = ACTIONS(315), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(499), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(499), + [anon_sym_LF] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ_EQ] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(501), }, [154] = { + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_LF] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(259), + }, + [155] = { + [anon_sym_STAR_STAR] = ACTIONS(263), + [anon_sym_GT_GT] = ACTIONS(263), + [anon_sym_PIPE] = ACTIONS(263), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(263), + [anon_sym_BANG_EQ_EQ] = ACTIONS(263), + [anon_sym_GT] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(263), + [anon_sym_LT_EQ] = ACTIONS(263), + [anon_sym_LT_LT] = ACTIONS(263), + [anon_sym_PIPE_PIPE] = ACTIONS(263), + [anon_sym_CARET] = ACTIONS(263), + [anon_sym_LPAREN] = ACTIONS(263), + [anon_sym_AMP_AMP] = ACTIONS(263), + [anon_sym_BANG_EQ] = ACTIONS(263), + [anon_sym_PERCENT] = ACTIONS(263), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_LT] = ACTIONS(263), + [anon_sym_GT_GT_GT] = ACTIONS(263), + [anon_sym_PLUS] = ACTIONS(263), + [anon_sym_AMP] = ACTIONS(263), + [anon_sym_LF] = ACTIONS(261), + [anon_sym_GT_EQ] = ACTIONS(263), + [anon_sym_EQ_EQ_EQ] = ACTIONS(263), + [anon_sym_SLASH] = ACTIONS(263), + [anon_sym_EQ_EQ] = ACTIONS(263), + }, + [156] = { + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(501), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(501), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(503), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_LF] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(501), + [anon_sym_EQ_EQ_EQ] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(501), + }, + [157] = { + [sym_arguments] = STATE(147), + [anon_sym_STAR_STAR] = ACTIONS(493), + [anon_sym_GT_GT] = ACTIONS(495), + [anon_sym_PIPE] = ACTIONS(259), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_BANG_EQ_EQ] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(495), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LPAREN] = ACTIONS(505), + [anon_sym_AMP_AMP] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(495), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_GT_GT_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_LF] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ_EQ] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(259), + }, + [158] = { + [anon_sym_model] = ACTIONS(306), + [anon_sym_AT_AT] = ACTIONS(304), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(306), + [anon_sym_RBRACE] = ACTIONS(304), + [anon_sym_type] = ACTIONS(306), + [sym_identifier] = ACTIONS(306), + }, + [159] = { + [anon_sym_STAR_STAR] = ACTIONS(310), + [anon_sym_GT_GT] = ACTIONS(310), + [anon_sym_PIPE] = ACTIONS(310), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(310), + [anon_sym_GT] = ACTIONS(310), + [anon_sym_STAR] = ACTIONS(310), + [anon_sym_LT_EQ] = ACTIONS(310), + [anon_sym_LT_LT] = ACTIONS(310), + [anon_sym_PIPE_PIPE] = ACTIONS(310), + [anon_sym_CARET] = ACTIONS(310), + [anon_sym_LPAREN] = ACTIONS(310), + [anon_sym_AMP_AMP] = ACTIONS(310), + [anon_sym_BANG_EQ] = ACTIONS(310), + [anon_sym_PERCENT] = ACTIONS(310), + [anon_sym_DASH] = ACTIONS(310), + [anon_sym_LT] = ACTIONS(310), + [anon_sym_GT_GT_GT] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(310), + [anon_sym_AMP] = ACTIONS(310), + [anon_sym_LF] = ACTIONS(308), + [anon_sym_GT_EQ] = ACTIONS(310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(310), + [anon_sym_SLASH] = ACTIONS(310), + [anon_sym_EQ_EQ] = ACTIONS(310), + }, + [160] = { + [anon_sym_STAR_STAR] = ACTIONS(336), + [anon_sym_GT_GT] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(336), + [anon_sym_BANG_EQ_EQ] = ACTIONS(336), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT_EQ] = ACTIONS(336), + [anon_sym_LT_LT] = ACTIONS(336), + [anon_sym_PIPE_PIPE] = ACTIONS(336), + [anon_sym_CARET] = ACTIONS(336), + [anon_sym_LPAREN] = ACTIONS(336), + [anon_sym_AMP_AMP] = ACTIONS(336), + [anon_sym_BANG_EQ] = ACTIONS(336), + [anon_sym_PERCENT] = ACTIONS(336), + [anon_sym_DASH] = ACTIONS(336), + [anon_sym_LT] = ACTIONS(336), + [anon_sym_GT_GT_GT] = ACTIONS(336), + [anon_sym_PLUS] = ACTIONS(336), + [anon_sym_AMP] = ACTIONS(336), + [anon_sym_LF] = ACTIONS(334), + [anon_sym_GT_EQ] = ACTIONS(336), + [anon_sym_EQ_EQ_EQ] = ACTIONS(336), + [anon_sym_SLASH] = ACTIONS(336), + [anon_sym_EQ_EQ] = ACTIONS(336), + }, + [161] = { [anon_sym_STAR_STAR] = ACTIONS(41), [anon_sym_GT_GT] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(263), + [sym_comment] = ACTIONS(269), [anon_sym_AT] = ACTIONS(41), [anon_sym_BANG_EQ_EQ] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(482), + [anon_sym_COLON] = ACTIONS(535), [anon_sym_GT] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(41), [anon_sym_LT_EQ] = ACTIONS(41), @@ -5086,15 +5144,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LF] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ_EQ] = ACTIONS(41), - [anon_sym_DOT] = ACTIONS(484), + [anon_sym_DOT] = ACTIONS(537), [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, - [155] = { + [162] = { [anon_sym_STAR_STAR] = ACTIONS(41), [anon_sym_GT_GT] = ACTIONS(41), [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(263), + [sym_comment] = ACTIONS(269), [anon_sym_AT] = ACTIONS(41), [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(41), @@ -5115,664 +5173,740 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LF] = ACTIONS(39), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ_EQ] = ACTIONS(41), - [anon_sym_DOT] = ACTIONS(484), + [anon_sym_DOT] = ACTIONS(537), [anon_sym_SLASH] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(41), }, - [156] = { - [anon_sym_STAR_STAR] = ACTIONS(136), - [anon_sym_GT_GT] = ACTIONS(136), - [anon_sym_PIPE] = ACTIONS(136), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(136), - [anon_sym_GT] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(136), - [anon_sym_LT_EQ] = ACTIONS(136), - [anon_sym_LT_LT] = ACTIONS(136), - [anon_sym_PIPE_PIPE] = ACTIONS(136), - [anon_sym_CARET] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(136), - [anon_sym_BANG_EQ] = ACTIONS(136), - [anon_sym_PERCENT] = ACTIONS(136), - [anon_sym_DASH] = ACTIONS(136), - [anon_sym_LT] = ACTIONS(136), - [anon_sym_LF] = ACTIONS(134), - [anon_sym_GT_GT_GT] = ACTIONS(136), - [anon_sym_PLUS] = ACTIONS(136), - [anon_sym_AMP] = ACTIONS(136), - [anon_sym_GT_EQ] = ACTIONS(136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(136), - [anon_sym_SLASH] = ACTIONS(136), - [anon_sym_EQ_EQ] = ACTIONS(136), + [163] = { + [anon_sym_STAR_STAR] = ACTIONS(142), + [anon_sym_GT_GT] = ACTIONS(142), + [anon_sym_PIPE] = ACTIONS(142), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(142), + [anon_sym_BANG_EQ_EQ] = ACTIONS(142), + [anon_sym_GT] = ACTIONS(142), + [anon_sym_STAR] = ACTIONS(142), + [anon_sym_LT_EQ] = ACTIONS(142), + [anon_sym_LT_LT] = ACTIONS(142), + [anon_sym_PIPE_PIPE] = ACTIONS(142), + [anon_sym_CARET] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(142), + [anon_sym_AMP_AMP] = ACTIONS(142), + [anon_sym_BANG_EQ] = ACTIONS(142), + [anon_sym_PERCENT] = ACTIONS(142), + [anon_sym_DASH] = ACTIONS(142), + [anon_sym_LT] = ACTIONS(142), + [anon_sym_LF] = ACTIONS(140), + [anon_sym_GT_GT_GT] = ACTIONS(142), + [anon_sym_PLUS] = ACTIONS(142), + [anon_sym_AMP] = ACTIONS(142), + [anon_sym_GT_EQ] = ACTIONS(142), + [anon_sym_EQ_EQ_EQ] = ACTIONS(142), + [anon_sym_SLASH] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(142), }, - [157] = { - [anon_sym_STAR_STAR] = ACTIONS(234), - [anon_sym_GT_GT] = ACTIONS(234), - [anon_sym_PIPE] = ACTIONS(234), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(234), - [anon_sym_GT] = ACTIONS(234), - [anon_sym_STAR] = ACTIONS(234), - [anon_sym_LT_EQ] = ACTIONS(234), - [anon_sym_LT_LT] = ACTIONS(234), - [anon_sym_PIPE_PIPE] = ACTIONS(234), - [anon_sym_CARET] = ACTIONS(234), - [anon_sym_LPAREN] = ACTIONS(234), - [anon_sym_AMP_AMP] = ACTIONS(234), - [anon_sym_BANG_EQ] = ACTIONS(234), - [anon_sym_PERCENT] = ACTIONS(234), - [anon_sym_DASH] = ACTIONS(234), - [anon_sym_LT] = ACTIONS(234), - [anon_sym_GT_GT_GT] = ACTIONS(234), - [anon_sym_PLUS] = ACTIONS(234), - [anon_sym_AMP] = ACTIONS(234), - [anon_sym_LF] = ACTIONS(232), - [anon_sym_GT_EQ] = ACTIONS(234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(234), - [anon_sym_DOT] = ACTIONS(234), - [anon_sym_SLASH] = ACTIONS(234), - [anon_sym_EQ_EQ] = ACTIONS(234), + [164] = { + [anon_sym_STAR_STAR] = ACTIONS(240), + [anon_sym_GT_GT] = ACTIONS(240), + [anon_sym_PIPE] = ACTIONS(240), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(240), + [anon_sym_GT] = ACTIONS(240), + [anon_sym_STAR] = ACTIONS(240), + [anon_sym_LT_EQ] = ACTIONS(240), + [anon_sym_LT_LT] = ACTIONS(240), + [anon_sym_PIPE_PIPE] = ACTIONS(240), + [anon_sym_CARET] = ACTIONS(240), + [anon_sym_LPAREN] = ACTIONS(240), + [anon_sym_AMP_AMP] = ACTIONS(240), + [anon_sym_BANG_EQ] = ACTIONS(240), + [anon_sym_PERCENT] = ACTIONS(240), + [anon_sym_DASH] = ACTIONS(240), + [anon_sym_LT] = ACTIONS(240), + [anon_sym_GT_GT_GT] = ACTIONS(240), + [anon_sym_PLUS] = ACTIONS(240), + [anon_sym_AMP] = ACTIONS(240), + [anon_sym_LF] = ACTIONS(238), + [anon_sym_GT_EQ] = ACTIONS(240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(240), + [anon_sym_DOT] = ACTIONS(240), + [anon_sym_SLASH] = ACTIONS(240), + [anon_sym_EQ_EQ] = ACTIONS(240), }, - [158] = { - [anon_sym_STAR_STAR] = ACTIONS(244), - [anon_sym_GT_GT] = ACTIONS(244), - [anon_sym_PIPE] = ACTIONS(244), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(244), - [anon_sym_GT] = ACTIONS(244), - [anon_sym_STAR] = ACTIONS(244), - [anon_sym_LT_EQ] = ACTIONS(244), - [anon_sym_LT_LT] = ACTIONS(244), - [anon_sym_PIPE_PIPE] = ACTIONS(244), - [anon_sym_CARET] = ACTIONS(244), - [anon_sym_LPAREN] = ACTIONS(244), - [anon_sym_AMP_AMP] = ACTIONS(244), - [anon_sym_BANG_EQ] = ACTIONS(244), - [anon_sym_PERCENT] = ACTIONS(244), - [anon_sym_DASH] = ACTIONS(244), - [anon_sym_LT] = ACTIONS(244), - [anon_sym_LF] = ACTIONS(242), - [anon_sym_GT_GT_GT] = ACTIONS(244), - [anon_sym_PLUS] = ACTIONS(244), - [anon_sym_AMP] = ACTIONS(244), - [anon_sym_GT_EQ] = ACTIONS(244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(244), - [anon_sym_SLASH] = ACTIONS(244), - [anon_sym_EQ_EQ] = ACTIONS(244), + [165] = { + [anon_sym_STAR_STAR] = ACTIONS(250), + [anon_sym_GT_GT] = ACTIONS(250), + [anon_sym_PIPE] = ACTIONS(250), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(250), + [anon_sym_GT] = ACTIONS(250), + [anon_sym_STAR] = ACTIONS(250), + [anon_sym_LT_EQ] = ACTIONS(250), + [anon_sym_LT_LT] = ACTIONS(250), + [anon_sym_PIPE_PIPE] = ACTIONS(250), + [anon_sym_CARET] = ACTIONS(250), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_AMP_AMP] = ACTIONS(250), + [anon_sym_BANG_EQ] = ACTIONS(250), + [anon_sym_PERCENT] = ACTIONS(250), + [anon_sym_DASH] = ACTIONS(250), + [anon_sym_LT] = ACTIONS(250), + [anon_sym_LF] = ACTIONS(248), + [anon_sym_GT_GT_GT] = ACTIONS(250), + [anon_sym_PLUS] = ACTIONS(250), + [anon_sym_AMP] = ACTIONS(250), + [anon_sym_GT_EQ] = ACTIONS(250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(250), + [anon_sym_SLASH] = ACTIONS(250), + [anon_sym_EQ_EQ] = ACTIONS(250), }, - [159] = { - [anon_sym_STAR_STAR] = ACTIONS(291), - [anon_sym_GT_GT] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(291), - [sym_comment] = ACTIONS(263), - [anon_sym_AT] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(291), - [anon_sym_LT_LT] = ACTIONS(291), - [anon_sym_PIPE_PIPE] = ACTIONS(291), - [anon_sym_CARET] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(291), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_LF] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(291), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_GT_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(291), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(291), + [166] = { + [anon_sym_STAR_STAR] = ACTIONS(306), + [anon_sym_GT_GT] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [sym_comment] = ACTIONS(269), + [anon_sym_AT] = ACTIONS(306), + [anon_sym_BANG_EQ_EQ] = ACTIONS(306), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT_EQ] = ACTIONS(306), + [anon_sym_LT_LT] = ACTIONS(306), + [anon_sym_PIPE_PIPE] = ACTIONS(306), + [anon_sym_CARET] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(306), + [anon_sym_AMP_AMP] = ACTIONS(306), + [anon_sym_BANG_EQ] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(306), + [anon_sym_DASH] = ACTIONS(306), + [anon_sym_LT] = ACTIONS(306), + [anon_sym_LF] = ACTIONS(304), + [anon_sym_GT_GT_GT] = ACTIONS(306), + [anon_sym_PLUS] = ACTIONS(306), + [anon_sym_AMP] = ACTIONS(306), + [anon_sym_GT_EQ] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(306), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_EQ_EQ] = ACTIONS(306), }, - [160] = { - [sym_block_attribute] = STATE(76), - [sym_array] = STATE(76), - [sym_type_expression] = STATE(76), + [167] = { [sym__constructable_expression] = STATE(76), - [sym_binary_expression] = STATE(76), + [sym_type_expression] = STATE(76), [sym_call_expression] = STATE(76), + [sym_binary_expression] = STATE(76), + [sym_member_expression] = STATE(109), [sym_namespace] = STATE(76), + [sym_block_attribute_declaration] = STATE(76), [sym__expression] = STATE(76), + [sym_array] = STATE(76), + [aux_sym_type_declaration_repeat1] = STATE(77), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_false] = ACTIONS(385), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(383), + [sym_true] = ACTIONS(385), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(385), + [sym_number] = ACTIONS(383), + }, + [168] = { + [sym_statement_block] = STATE(78), + [anon_sym_LBRACE] = ACTIONS(539), + [sym_comment] = ACTIONS(3), + }, + [169] = { + [sym_statement_block] = STATE(79), + [anon_sym_LBRACE] = ACTIONS(539), + [sym_comment] = ACTIONS(3), + }, + [170] = { + [sym__constructable_expression] = STATE(80), + [sym_type_expression] = STATE(80), + [sym_call_expression] = STATE(80), + [sym_binary_expression] = STATE(80), [sym_member_expression] = STATE(75), + [sym_namespace] = STATE(80), + [sym_block_attribute_declaration] = STATE(80), + [sym__expression] = STATE(80), + [sym_array] = STATE(80), [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(486), + [sym_true] = ACTIONS(541), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(486), - [sym_number] = ACTIONS(488), - [sym_false] = ACTIONS(486), + [sym_null] = ACTIONS(541), + [sym_number] = ACTIONS(543), + [sym_false] = ACTIONS(541), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(488), + [sym_string] = ACTIONS(543), }, - [161] = { - [sym_type_expression] = STATE(164), + [171] = { + [aux_sym_arguments_repeat1] = STATE(174), + [sym__constructable_expression] = STATE(175), + [sym_type_expression] = STATE(175), + [sym_call_expression] = STATE(175), + [sym_binary_expression] = STATE(175), [sym_member_expression] = STATE(75), - [sym_block_attribute] = STATE(164), - [sym_array] = STATE(164), - [aux_sym_arguments_repeat1] = STATE(163), - [sym__constructable_expression] = STATE(164), - [sym_binary_expression] = STATE(164), - [sym_call_expression] = STATE(164), - [sym_namespace] = STATE(164), - [sym__expression] = STATE(164), - [anon_sym_RBRACK] = ACTIONS(490), + [sym_namespace] = STATE(175), + [sym_block_attribute_declaration] = STATE(175), + [sym__expression] = STATE(175), + [sym_array] = STATE(175), + [anon_sym_RBRACK] = ACTIONS(545), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(492), + [sym_true] = ACTIONS(547), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(492), - [sym_number] = ACTIONS(494), - [sym_false] = ACTIONS(492), + [sym_null] = ACTIONS(547), + [sym_number] = ACTIONS(549), + [sym_false] = ACTIONS(547), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(494), + [sym_string] = ACTIONS(549), }, - [162] = { - [sym_identifier] = ACTIONS(496), + [172] = { + [sym_model_declaration] = STATE(177), + [sym_type_declaration] = STATE(177), + [sym_assignment_pattern] = STATE(177), + [sym__statement] = STATE(177), + [aux_sym_statement_block_repeat1] = STATE(177), + [sym_datasource_declaration] = STATE(177), + [sym__declaration] = STATE(177), + [sym_column_declaration] = STATE(177), + [sym_block_attribute_declaration] = STATE(177), + [anon_sym_model] = ACTIONS(110), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(114), + [sym_identifier] = ACTIONS(116), + [anon_sym_type] = ACTIONS(118), + [anon_sym_RBRACE] = ACTIONS(551), + }, + [173] = { + [sym_identifier] = ACTIONS(553), [sym_comment] = ACTIONS(3), }, - [163] = { + [174] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(498), + [anon_sym_RBRACK] = ACTIONS(555), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [164] = { - [aux_sym_arguments_repeat1] = STATE(166), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(498), + [175] = { + [aux_sym_arguments_repeat1] = STATE(178), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(555), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, - [165] = { - [sym_type_expression] = STATE(168), + [176] = { + [aux_sym_arguments_repeat1] = STATE(179), + [sym__constructable_expression] = STATE(180), + [sym_type_expression] = STATE(180), + [sym_call_expression] = STATE(180), + [sym_binary_expression] = STATE(180), [sym_member_expression] = STATE(75), - [sym_block_attribute] = STATE(168), - [sym_array] = STATE(168), - [aux_sym_arguments_repeat1] = STATE(167), - [sym__constructable_expression] = STATE(168), - [sym_binary_expression] = STATE(168), - [sym_call_expression] = STATE(168), - [sym_namespace] = STATE(168), - [sym__expression] = STATE(168), + [sym_namespace] = STATE(180), + [sym_block_attribute_declaration] = STATE(180), + [sym__expression] = STATE(180), + [sym_array] = STATE(180), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(500), + [sym_true] = ACTIONS(557), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(500), - [sym_number] = ACTIONS(502), - [anon_sym_RPAREN] = ACTIONS(504), - [sym_false] = ACTIONS(500), + [sym_null] = ACTIONS(557), + [sym_number] = ACTIONS(559), + [anon_sym_RPAREN] = ACTIONS(561), + [sym_false] = ACTIONS(557), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(502), + [sym_string] = ACTIONS(559), }, - [166] = { + [177] = { + [sym_model_declaration] = STATE(59), + [sym_type_declaration] = STATE(59), + [sym_assignment_pattern] = STATE(59), + [sym__statement] = STATE(59), + [aux_sym_statement_block_repeat1] = STATE(59), + [sym_datasource_declaration] = STATE(59), + [sym__declaration] = STATE(59), + [sym_column_declaration] = STATE(59), + [sym_block_attribute_declaration] = STATE(59), + [anon_sym_model] = ACTIONS(110), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_comment] = ACTIONS(3), + [anon_sym_datasource] = ACTIONS(114), + [sym_identifier] = ACTIONS(116), + [anon_sym_type] = ACTIONS(118), + [anon_sym_RBRACE] = ACTIONS(563), + }, + [178] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(506), + [anon_sym_RBRACK] = ACTIONS(565), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [167] = { + [179] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(508), + [anon_sym_RPAREN] = ACTIONS(567), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [168] = { - [aux_sym_arguments_repeat1] = STATE(169), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), + [180] = { + [aux_sym_arguments_repeat1] = STATE(181), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(508), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(567), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, - [169] = { + [181] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(510), + [anon_sym_RPAREN] = ACTIONS(569), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [170] = { - [sym_block_attribute] = STATE(103), - [sym_array] = STATE(103), - [sym_type_expression] = STATE(103), - [sym__constructable_expression] = STATE(103), - [sym_binary_expression] = STATE(103), - [sym_call_expression] = STATE(103), - [sym_namespace] = STATE(103), - [sym__expression] = STATE(103), - [sym_member_expression] = STATE(102), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(265), - [sym_identifier] = ACTIONS(368), - [sym_true] = ACTIONS(512), - [anon_sym_LBRACK] = ACTIONS(372), - [sym_null] = ACTIONS(512), - [sym_number] = ACTIONS(514), - [sym_false] = ACTIONS(512), - [anon_sym_AT_AT] = ACTIONS(110), - [sym_string] = ACTIONS(514), + [182] = { + [sym__constructable_expression] = STATE(110), + [sym_type_expression] = STATE(110), + [sym_call_expression] = STATE(110), + [sym_binary_expression] = STATE(110), + [sym_member_expression] = STATE(109), + [sym_namespace] = STATE(110), + [sym_block_attribute_declaration] = STATE(110), + [sym__expression] = STATE(110), + [sym_array] = STATE(110), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(271), + [sym_identifier] = ACTIONS(447), + [sym_true] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(387), + [sym_null] = ACTIONS(571), + [sym_number] = ACTIONS(573), + [sym_false] = ACTIONS(571), + [anon_sym_AT_AT] = ACTIONS(112), + [sym_string] = ACTIONS(573), }, - [171] = { - [sym_block_attribute] = STATE(174), - [sym_array] = STATE(174), - [aux_sym_arguments_repeat1] = STATE(173), - [sym_type_expression] = STATE(174), - [sym__constructable_expression] = STATE(174), - [sym_binary_expression] = STATE(174), - [sym_call_expression] = STATE(174), - [sym_namespace] = STATE(174), - [sym__expression] = STATE(174), + [183] = { + [aux_sym_arguments_repeat1] = STATE(185), + [sym__constructable_expression] = STATE(186), + [sym_type_expression] = STATE(186), + [sym_call_expression] = STATE(186), + [sym_binary_expression] = STATE(186), [sym_member_expression] = STATE(75), - [anon_sym_RBRACK] = ACTIONS(516), + [sym_namespace] = STATE(186), + [sym_block_attribute_declaration] = STATE(186), + [sym__expression] = STATE(186), + [sym_array] = STATE(186), + [anon_sym_RBRACK] = ACTIONS(575), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(518), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(520), - [sym_true] = ACTIONS(518), + [sym_true] = ACTIONS(577), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(518), - [sym_number] = ACTIONS(520), + [sym_null] = ACTIONS(577), + [sym_number] = ACTIONS(579), + [sym_false] = ACTIONS(577), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string] = ACTIONS(579), }, - [172] = { - [sym_identifier] = ACTIONS(522), + [184] = { + [sym_identifier] = ACTIONS(581), [sym_comment] = ACTIONS(3), }, - [173] = { + [185] = { [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RBRACK] = ACTIONS(583), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(524), [anon_sym_COMMA] = ACTIONS(53), }, - [174] = { - [aux_sym_arguments_repeat1] = STATE(176), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), + [186] = { + [aux_sym_arguments_repeat1] = STATE(188), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(583), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(524), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, - [175] = { - [sym_block_attribute] = STATE(178), - [sym_array] = STATE(178), - [aux_sym_arguments_repeat1] = STATE(177), - [sym_type_expression] = STATE(178), - [sym__constructable_expression] = STATE(178), - [sym_binary_expression] = STATE(178), - [sym_call_expression] = STATE(178), - [sym_namespace] = STATE(178), - [sym__expression] = STATE(178), + [187] = { + [aux_sym_arguments_repeat1] = STATE(189), + [sym__constructable_expression] = STATE(190), + [sym_type_expression] = STATE(190), + [sym_call_expression] = STATE(190), + [sym_binary_expression] = STATE(190), [sym_member_expression] = STATE(75), - [anon_sym_RPAREN] = ACTIONS(526), + [sym_namespace] = STATE(190), + [sym_block_attribute_declaration] = STATE(190), + [sym__expression] = STATE(190), + [sym_array] = STATE(190), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(528), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(530), - [sym_true] = ACTIONS(528), + [sym_true] = ACTIONS(585), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(528), - [sym_number] = ACTIONS(530), + [sym_null] = ACTIONS(585), + [sym_number] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(589), + [sym_false] = ACTIONS(585), + [anon_sym_AT_AT] = ACTIONS(61), + [sym_string] = ACTIONS(587), }, - [176] = { + [188] = { [aux_sym_arguments_repeat1] = STATE(44), + [anon_sym_RBRACK] = ACTIONS(591), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(532), [anon_sym_COMMA] = ACTIONS(53), }, - [177] = { + [189] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(534), + [anon_sym_RPAREN] = ACTIONS(593), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [178] = { - [aux_sym_arguments_repeat1] = STATE(179), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), + [190] = { + [aux_sym_arguments_repeat1] = STATE(191), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(534), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_RPAREN] = ACTIONS(593), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), }, - [179] = { + [191] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(536), + [anon_sym_RPAREN] = ACTIONS(595), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [180] = { - [sym_block_attribute] = STATE(130), - [sym_array] = STATE(130), - [sym_type_expression] = STATE(130), - [sym__constructable_expression] = STATE(130), - [sym_binary_expression] = STATE(130), - [sym_call_expression] = STATE(130), - [sym_namespace] = STATE(130), - [sym__expression] = STATE(130), - [sym_member_expression] = STATE(155), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(275), - [sym_identifier] = ACTIONS(430), - [sym_true] = ACTIONS(538), - [anon_sym_LBRACK] = ACTIONS(438), - [sym_null] = ACTIONS(538), - [sym_number] = ACTIONS(540), - [sym_false] = ACTIONS(538), - [anon_sym_AT_AT] = ACTIONS(434), - [sym_string] = ACTIONS(540), + [192] = { + [sym__constructable_expression] = STATE(137), + [sym_type_expression] = STATE(137), + [sym_call_expression] = STATE(137), + [sym_binary_expression] = STATE(137), + [sym_member_expression] = STATE(162), + [sym_namespace] = STATE(137), + [sym_block_attribute_declaration] = STATE(137), + [sym__expression] = STATE(137), + [sym_array] = STATE(137), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(281), + [sym_identifier] = ACTIONS(483), + [sym_true] = ACTIONS(597), + [anon_sym_LBRACK] = ACTIONS(491), + [sym_null] = ACTIONS(597), + [sym_number] = ACTIONS(599), + [sym_false] = ACTIONS(597), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_string] = ACTIONS(599), }, - [181] = { - [sym_block_attribute] = STATE(184), - [sym_array] = STATE(184), - [aux_sym_arguments_repeat1] = STATE(183), - [sym_type_expression] = STATE(184), - [sym__constructable_expression] = STATE(184), - [sym_binary_expression] = STATE(184), - [sym_call_expression] = STATE(184), - [sym_namespace] = STATE(184), - [sym__expression] = STATE(184), + [193] = { + [aux_sym_arguments_repeat1] = STATE(195), + [sym__constructable_expression] = STATE(196), + [sym_type_expression] = STATE(196), + [sym_call_expression] = STATE(196), + [sym_binary_expression] = STATE(196), [sym_member_expression] = STATE(75), - [anon_sym_RBRACK] = ACTIONS(542), + [sym_namespace] = STATE(196), + [sym_block_attribute_declaration] = STATE(196), + [sym__expression] = STATE(196), + [sym_array] = STATE(196), + [anon_sym_RBRACK] = ACTIONS(601), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(544), + [sym_false] = ACTIONS(603), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(546), - [sym_true] = ACTIONS(544), + [sym_string] = ACTIONS(605), + [sym_true] = ACTIONS(603), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(544), - [sym_number] = ACTIONS(546), + [sym_null] = ACTIONS(603), + [sym_number] = ACTIONS(605), }, - [182] = { - [sym_identifier] = ACTIONS(548), + [194] = { + [sym_identifier] = ACTIONS(607), [sym_comment] = ACTIONS(3), }, - [183] = { + [195] = { [aux_sym_arguments_repeat1] = STATE(44), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(550), + [anon_sym_RBRACK] = ACTIONS(609), [anon_sym_COMMA] = ACTIONS(53), }, - [184] = { - [aux_sym_arguments_repeat1] = STATE(186), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), + [196] = { + [aux_sym_arguments_repeat1] = STATE(198), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(550), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), - }, - [185] = { - [sym_block_attribute] = STATE(188), - [sym_array] = STATE(188), - [aux_sym_arguments_repeat1] = STATE(187), - [sym_type_expression] = STATE(188), - [sym__constructable_expression] = STATE(188), - [sym_binary_expression] = STATE(188), - [sym_call_expression] = STATE(188), - [sym_namespace] = STATE(188), - [sym__expression] = STATE(188), + [anon_sym_RBRACK] = ACTIONS(609), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), + }, + [197] = { + [aux_sym_arguments_repeat1] = STATE(199), + [sym__constructable_expression] = STATE(200), + [sym_type_expression] = STATE(200), + [sym_call_expression] = STATE(200), + [sym_binary_expression] = STATE(200), [sym_member_expression] = STATE(75), - [anon_sym_RPAREN] = ACTIONS(552), + [sym_namespace] = STATE(200), + [sym_block_attribute_declaration] = STATE(200), + [sym__expression] = STATE(200), + [sym_array] = STATE(200), + [anon_sym_RPAREN] = ACTIONS(611), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(554), + [sym_false] = ACTIONS(613), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(556), - [sym_true] = ACTIONS(554), + [sym_string] = ACTIONS(615), + [sym_true] = ACTIONS(613), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(554), - [sym_number] = ACTIONS(556), + [sym_null] = ACTIONS(613), + [sym_number] = ACTIONS(615), }, - [186] = { + [198] = { [aux_sym_arguments_repeat1] = STATE(44), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(558), + [anon_sym_RBRACK] = ACTIONS(617), [anon_sym_COMMA] = ACTIONS(53), }, - [187] = { + [199] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(560), + [anon_sym_RPAREN] = ACTIONS(619), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [188] = { - [aux_sym_arguments_repeat1] = STATE(189), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), + [200] = { + [aux_sym_arguments_repeat1] = STATE(201), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), - }, - [189] = { + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), + }, + [201] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(562), + [anon_sym_RPAREN] = ACTIONS(621), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [190] = { - [sym_type_expression] = STATE(193), + [202] = { + [aux_sym_arguments_repeat1] = STATE(204), + [sym__constructable_expression] = STATE(205), + [sym_type_expression] = STATE(205), + [sym_call_expression] = STATE(205), + [sym_binary_expression] = STATE(205), [sym_member_expression] = STATE(75), - [sym_block_attribute] = STATE(193), - [sym_array] = STATE(193), - [aux_sym_arguments_repeat1] = STATE(192), - [sym__constructable_expression] = STATE(193), - [sym_binary_expression] = STATE(193), - [sym_call_expression] = STATE(193), - [sym_namespace] = STATE(193), - [sym__expression] = STATE(193), - [anon_sym_RBRACK] = ACTIONS(564), + [sym_namespace] = STATE(205), + [sym_block_attribute_declaration] = STATE(205), + [sym__expression] = STATE(205), + [sym_array] = STATE(205), + [anon_sym_RBRACK] = ACTIONS(623), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_AT] = ACTIONS(55), [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(566), + [sym_true] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(566), - [sym_number] = ACTIONS(568), - [sym_false] = ACTIONS(566), + [sym_null] = ACTIONS(625), + [sym_number] = ACTIONS(627), + [sym_false] = ACTIONS(625), [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(568), + [sym_string] = ACTIONS(627), }, - [191] = { - [sym_identifier] = ACTIONS(570), + [203] = { + [sym_identifier] = ACTIONS(629), [sym_comment] = ACTIONS(3), }, - [192] = { + [204] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(572), + [anon_sym_RBRACK] = ACTIONS(631), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, - [193] = { - [aux_sym_arguments_repeat1] = STATE(194), - [sym_arguments] = STATE(86), - [anon_sym_STAR_STAR] = ACTIONS(146), - [anon_sym_RBRACK] = ACTIONS(572), + [205] = { + [aux_sym_arguments_repeat1] = STATE(206), + [sym_arguments] = STATE(90), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(631), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(156), - [anon_sym_PIPE_PIPE] = ACTIONS(158), - [anon_sym_CARET] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(162), - [anon_sym_BANG_EQ] = ACTIONS(154), - [anon_sym_PERCENT] = ACTIONS(156), - [anon_sym_DASH] = ACTIONS(164), - [anon_sym_LT] = ACTIONS(154), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_GT] = ACTIONS(154), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(160), - [anon_sym_GT_GT_GT] = ACTIONS(156), - [anon_sym_PLUS] = ACTIONS(164), - [anon_sym_AMP] = ACTIONS(166), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_EQ_EQ] = ACTIONS(154), - }, - [194] = { + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(164), + [anon_sym_CARET] = ACTIONS(164), + [anon_sym_AMP_AMP] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_DASH] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(160), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(156), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(158), + [anon_sym_GT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_LT_EQ] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(166), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_PLUS] = ACTIONS(170), + [anon_sym_AMP] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(158), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_EQ_EQ] = ACTIONS(160), + }, + [206] = { [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(574), + [anon_sym_RBRACK] = ACTIONS(633), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(53), }, + [207] = { + [sym_identifier] = ACTIONS(635), + [sym_comment] = ACTIONS(3), + }, + [208] = { + [sym_identifier] = ACTIONS(637), + [sym_comment] = ACTIONS(3), + }, }; static TSParseActionEntry ts_parse_actions[] = { @@ -5804,260 +5938,287 @@ static TSParseActionEntry ts_parse_actions[] = { [49] = {.count = 1, .reusable = true}, SHIFT(23), [51] = {.count = 1, .reusable = true}, SHIFT(24), [53] = {.count = 1, .reusable = true}, SHIFT(25), - [55] = {.count = 1, .reusable = false}, SHIFT(160), + [55] = {.count = 1, .reusable = false}, SHIFT(170), [57] = {.count = 1, .reusable = false}, SHIFT(73), [59] = {.count = 1, .reusable = false}, SHIFT(27), [61] = {.count = 1, .reusable = true}, SHIFT(74), [63] = {.count = 1, .reusable = true}, SHIFT(27), - [65] = {.count = 1, .reusable = true}, SHIFT(161), - [67] = {.count = 1, .reusable = true}, REDUCE(sym_type, 2), - [69] = {.count = 1, .reusable = false}, REDUCE(sym_type, 2), + [65] = {.count = 1, .reusable = true}, SHIFT(171), + [67] = {.count = 1, .reusable = true}, SHIFT(28), + [69] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), [71] = {.count = 1, .reusable = true}, SHIFT(29), - [73] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_repeat1, 1), - [75] = {.count = 1, .reusable = true}, SHIFT(30), - [77] = {.count = 1, .reusable = true}, SHIFT(31), - [79] = {.count = 1, .reusable = true}, SHIFT(34), - [81] = {.count = 1, .reusable = false}, SHIFT(32), - [83] = {.count = 1, .reusable = false}, SHIFT(35), - [85] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_repeat1, 1), - [87] = {.count = 1, .reusable = false}, SHIFT(30), - [89] = {.count = 1, .reusable = false}, SHIFT(31), - [91] = {.count = 1, .reusable = true}, SHIFT(32), - [93] = {.count = 1, .reusable = true}, SHIFT(33), - [95] = {.count = 1, .reusable = true}, SHIFT(35), - [97] = {.count = 1, .reusable = false}, SHIFT(34), + [73] = {.count = 1, .reusable = true}, SHIFT(30), + [75] = {.count = 1, .reusable = true}, SHIFT(33), + [77] = {.count = 1, .reusable = false}, SHIFT(31), + [79] = {.count = 1, .reusable = false}, SHIFT(34), + [81] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [83] = {.count = 1, .reusable = false}, SHIFT(29), + [85] = {.count = 1, .reusable = false}, SHIFT(30), + [87] = {.count = 1, .reusable = true}, SHIFT(31), + [89] = {.count = 1, .reusable = true}, SHIFT(32), + [91] = {.count = 1, .reusable = true}, SHIFT(34), + [93] = {.count = 1, .reusable = false}, SHIFT(33), + [95] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), + [97] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), [99] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), [102] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), [104] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), [107] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [110] = {.count = 1, .reusable = true}, SHIFT(101), - [112] = {.count = 1, .reusable = true}, SHIFT(37), - [114] = {.count = 1, .reusable = true}, SHIFT(38), - [116] = {.count = 1, .reusable = true}, REDUCE(sym_datasource, 3), - [118] = {.count = 1, .reusable = true}, REDUCE(sym_model, 3), - [120] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [122] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [124] = {.count = 1, .reusable = true}, SHIFT(40), - [126] = {.count = 1, .reusable = false}, SHIFT(41), - [128] = {.count = 1, .reusable = true}, SHIFT(41), - [130] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute, 2), - [132] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute, 2), - [134] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [136] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [138] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [140] = {.count = 1, .reusable = false}, SHIFT(42), - [142] = {.count = 1, .reusable = true}, SHIFT(42), - [144] = {.count = 1, .reusable = true}, SHIFT(43), - [146] = {.count = 1, .reusable = true}, SHIFT(80), - [148] = {.count = 1, .reusable = false}, SHIFT(81), - [150] = {.count = 1, .reusable = false}, SHIFT(82), - [152] = {.count = 1, .reusable = true}, SHIFT(83), - [154] = {.count = 1, .reusable = false}, SHIFT(83), - [156] = {.count = 1, .reusable = true}, SHIFT(81), - [158] = {.count = 1, .reusable = true}, SHIFT(82), - [160] = {.count = 1, .reusable = true}, SHIFT(165), - [162] = {.count = 1, .reusable = true}, SHIFT(84), - [164] = {.count = 1, .reusable = true}, SHIFT(85), - [166] = {.count = 1, .reusable = false}, SHIFT(84), - [168] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(14), - [171] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), - [173] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), - [175] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(9), - [178] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(10), - [181] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(11), - [184] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(14), - [187] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(12), - [190] = {.count = 1, .reusable = false}, SHIFT(46), - [192] = {.count = 1, .reusable = true}, SHIFT(46), - [194] = {.count = 1, .reusable = false}, SHIFT(47), - [196] = {.count = 1, .reusable = true}, SHIFT(47), - [198] = {.count = 1, .reusable = false}, SHIFT(48), - [200] = {.count = 1, .reusable = true}, SHIFT(48), - [202] = {.count = 1, .reusable = false}, SHIFT(49), - [204] = {.count = 1, .reusable = true}, SHIFT(49), - [206] = {.count = 1, .reusable = true}, SHIFT(50), - [208] = {.count = 1, .reusable = false}, SHIFT(52), - [210] = {.count = 1, .reusable = true}, SHIFT(52), - [212] = {.count = 1, .reusable = false}, SHIFT(53), - [214] = {.count = 1, .reusable = true}, SHIFT(53), - [216] = {.count = 1, .reusable = false}, SHIFT(54), - [218] = {.count = 1, .reusable = true}, SHIFT(54), - [220] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [222] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [224] = {.count = 1, .reusable = true}, SHIFT(55), - [226] = {.count = 1, .reusable = true}, SHIFT(56), - [228] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [230] = {.count = 1, .reusable = true}, SHIFT(58), - [232] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [234] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [236] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [238] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [240] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [242] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [244] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [246] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(25), - [249] = {.count = 1, .reusable = true}, SHIFT(60), - [251] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [253] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [255] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [257] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [259] = {.count = 1, .reusable = true}, SHIFT(61), - [261] = {.count = 1, .reusable = true}, SHIFT(63), - [263] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [265] = {.count = 1, .reusable = false}, SHIFT(170), - [267] = {.count = 1, .reusable = false}, SHIFT(127), - [269] = {.count = 1, .reusable = false}, SHIFT(64), - [271] = {.count = 1, .reusable = true}, SHIFT(64), - [273] = {.count = 1, .reusable = true}, SHIFT(181), - [275] = {.count = 1, .reusable = false}, SHIFT(180), - [277] = {.count = 1, .reusable = true}, SHIFT(65), - [279] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [281] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(101), - [284] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [286] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(37), - [289] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [291] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [293] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [295] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [297] = {.count = 1, .reusable = true}, SHIFT(69), - [299] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [301] = {.count = 1, .reusable = false}, SHIFT(190), - [303] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [305] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), - [307] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [309] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [311] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [313] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [315] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [317] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [319] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [321] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(180), - [324] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), - [326] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [328] = {.count = 1, .reusable = true}, SHIFT(77), - [330] = {.count = 1, .reusable = true}, SHIFT(162), - [332] = {.count = 1, .reusable = false}, SHIFT(78), - [334] = {.count = 1, .reusable = true}, SHIFT(78), - [336] = {.count = 1, .reusable = false}, SHIFT(88), - [338] = {.count = 1, .reusable = true}, SHIFT(88), - [340] = {.count = 1, .reusable = false}, SHIFT(90), - [342] = {.count = 1, .reusable = true}, SHIFT(90), - [344] = {.count = 1, .reusable = false}, SHIFT(91), - [346] = {.count = 1, .reusable = true}, SHIFT(91), - [348] = {.count = 1, .reusable = false}, SHIFT(92), - [350] = {.count = 1, .reusable = true}, SHIFT(92), - [352] = {.count = 1, .reusable = false}, SHIFT(93), - [354] = {.count = 1, .reusable = true}, SHIFT(93), - [356] = {.count = 1, .reusable = false}, SHIFT(95), - [358] = {.count = 1, .reusable = true}, SHIFT(95), - [360] = {.count = 1, .reusable = false}, SHIFT(96), - [362] = {.count = 1, .reusable = true}, SHIFT(96), - [364] = {.count = 1, .reusable = true}, SHIFT(104), - [366] = {.count = 1, .reusable = true}, SHIFT(172), - [368] = {.count = 1, .reusable = false}, SHIFT(100), - [370] = {.count = 1, .reusable = false}, SHIFT(105), - [372] = {.count = 1, .reusable = true}, SHIFT(171), - [374] = {.count = 1, .reusable = true}, SHIFT(105), - [376] = {.count = 1, .reusable = true}, SHIFT(107), - [378] = {.count = 1, .reusable = true}, SHIFT(108), - [380] = {.count = 1, .reusable = true}, SHIFT(109), - [382] = {.count = 1, .reusable = true}, SHIFT(111), - [384] = {.count = 1, .reusable = false}, SHIFT(110), - [386] = {.count = 1, .reusable = false}, SHIFT(112), - [388] = {.count = 1, .reusable = false}, SHIFT(108), - [390] = {.count = 1, .reusable = false}, SHIFT(109), - [392] = {.count = 1, .reusable = true}, SHIFT(110), - [394] = {.count = 1, .reusable = true}, SHIFT(175), - [396] = {.count = 1, .reusable = true}, SHIFT(112), - [398] = {.count = 1, .reusable = false}, SHIFT(111), - [400] = {.count = 1, .reusable = false}, SHIFT(115), - [402] = {.count = 1, .reusable = true}, SHIFT(115), - [404] = {.count = 1, .reusable = false}, SHIFT(117), - [406] = {.count = 1, .reusable = true}, SHIFT(117), - [408] = {.count = 1, .reusable = false}, SHIFT(118), - [410] = {.count = 1, .reusable = true}, SHIFT(118), - [412] = {.count = 1, .reusable = false}, SHIFT(119), - [414] = {.count = 1, .reusable = true}, SHIFT(119), - [416] = {.count = 1, .reusable = false}, SHIFT(120), - [418] = {.count = 1, .reusable = true}, SHIFT(120), - [420] = {.count = 1, .reusable = false}, SHIFT(122), - [422] = {.count = 1, .reusable = true}, SHIFT(122), - [424] = {.count = 1, .reusable = false}, SHIFT(123), - [426] = {.count = 1, .reusable = true}, SHIFT(123), - [428] = {.count = 1, .reusable = true}, SHIFT(182), - [430] = {.count = 1, .reusable = false}, SHIFT(154), - [432] = {.count = 1, .reusable = false}, SHIFT(132), - [434] = {.count = 1, .reusable = true}, SHIFT(128), - [436] = {.count = 1, .reusable = true}, SHIFT(132), - [438] = {.count = 1, .reusable = true}, SHIFT(190), - [440] = {.count = 1, .reusable = false}, SHIFT(134), - [442] = {.count = 1, .reusable = false}, SHIFT(135), - [444] = {.count = 1, .reusable = false}, SHIFT(136), - [446] = {.count = 1, .reusable = false}, SHIFT(138), - [448] = {.count = 1, .reusable = false}, SHIFT(137), - [450] = {.count = 1, .reusable = false}, SHIFT(139), - [452] = {.count = 1, .reusable = false}, SHIFT(185), - [454] = {.count = 1, .reusable = false}, SHIFT(142), - [456] = {.count = 1, .reusable = true}, SHIFT(142), - [458] = {.count = 1, .reusable = false}, SHIFT(144), - [460] = {.count = 1, .reusable = true}, SHIFT(144), - [462] = {.count = 1, .reusable = false}, SHIFT(145), - [464] = {.count = 1, .reusable = true}, SHIFT(145), - [466] = {.count = 1, .reusable = false}, SHIFT(146), - [468] = {.count = 1, .reusable = true}, SHIFT(146), - [470] = {.count = 1, .reusable = false}, SHIFT(147), - [472] = {.count = 1, .reusable = true}, SHIFT(147), - [474] = {.count = 1, .reusable = false}, SHIFT(149), - [476] = {.count = 1, .reusable = true}, SHIFT(149), - [478] = {.count = 1, .reusable = false}, SHIFT(150), - [480] = {.count = 1, .reusable = true}, SHIFT(150), - [482] = {.count = 1, .reusable = false}, SHIFT(131), - [484] = {.count = 1, .reusable = false}, SHIFT(191), - [486] = {.count = 1, .reusable = false}, SHIFT(76), - [488] = {.count = 1, .reusable = true}, SHIFT(76), - [490] = {.count = 1, .reusable = true}, SHIFT(79), - [492] = {.count = 1, .reusable = false}, SHIFT(164), - [494] = {.count = 1, .reusable = true}, SHIFT(164), - [496] = {.count = 1, .reusable = true}, SHIFT(87), - [498] = {.count = 1, .reusable = true}, SHIFT(89), - [500] = {.count = 1, .reusable = false}, SHIFT(168), - [502] = {.count = 1, .reusable = true}, SHIFT(168), - [504] = {.count = 1, .reusable = true}, SHIFT(94), - [506] = {.count = 1, .reusable = true}, SHIFT(97), - [508] = {.count = 1, .reusable = true}, SHIFT(98), - [510] = {.count = 1, .reusable = true}, SHIFT(99), - [512] = {.count = 1, .reusable = false}, SHIFT(103), - [514] = {.count = 1, .reusable = true}, SHIFT(103), - [516] = {.count = 1, .reusable = true}, SHIFT(106), - [518] = {.count = 1, .reusable = false}, SHIFT(174), - [520] = {.count = 1, .reusable = true}, SHIFT(174), - [522] = {.count = 1, .reusable = true}, SHIFT(114), - [524] = {.count = 1, .reusable = true}, SHIFT(116), - [526] = {.count = 1, .reusable = true}, SHIFT(121), - [528] = {.count = 1, .reusable = false}, SHIFT(178), - [530] = {.count = 1, .reusable = true}, SHIFT(178), - [532] = {.count = 1, .reusable = true}, SHIFT(124), - [534] = {.count = 1, .reusable = true}, SHIFT(125), - [536] = {.count = 1, .reusable = true}, SHIFT(126), - [538] = {.count = 1, .reusable = false}, SHIFT(130), - [540] = {.count = 1, .reusable = true}, SHIFT(130), - [542] = {.count = 1, .reusable = true}, SHIFT(133), - [544] = {.count = 1, .reusable = false}, SHIFT(184), - [546] = {.count = 1, .reusable = true}, SHIFT(184), - [548] = {.count = 1, .reusable = true}, SHIFT(141), - [550] = {.count = 1, .reusable = true}, SHIFT(143), - [552] = {.count = 1, .reusable = true}, SHIFT(148), - [554] = {.count = 1, .reusable = false}, SHIFT(188), - [556] = {.count = 1, .reusable = true}, SHIFT(188), - [558] = {.count = 1, .reusable = true}, SHIFT(151), - [560] = {.count = 1, .reusable = true}, SHIFT(152), - [562] = {.count = 1, .reusable = true}, SHIFT(153), - [564] = {.count = 1, .reusable = true}, SHIFT(156), - [566] = {.count = 1, .reusable = false}, SHIFT(193), - [568] = {.count = 1, .reusable = true}, SHIFT(193), - [570] = {.count = 1, .reusable = true}, SHIFT(157), - [572] = {.count = 1, .reusable = true}, SHIFT(158), - [574] = {.count = 1, .reusable = true}, SHIFT(159), + [110] = {.count = 1, .reusable = false}, SHIFT(208), + [112] = {.count = 1, .reusable = true}, SHIFT(108), + [114] = {.count = 1, .reusable = false}, SHIFT(207), + [116] = {.count = 1, .reusable = false}, SHIFT(37), + [118] = {.count = 1, .reusable = false}, SHIFT(167), + [120] = {.count = 1, .reusable = true}, SHIFT(38), + [122] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), + [124] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), + [126] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [128] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [130] = {.count = 1, .reusable = true}, SHIFT(40), + [132] = {.count = 1, .reusable = false}, SHIFT(41), + [134] = {.count = 1, .reusable = true}, SHIFT(41), + [136] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), + [138] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), + [140] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [142] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [144] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [146] = {.count = 1, .reusable = false}, SHIFT(42), + [148] = {.count = 1, .reusable = true}, SHIFT(42), + [150] = {.count = 1, .reusable = true}, SHIFT(43), + [152] = {.count = 1, .reusable = true}, SHIFT(84), + [154] = {.count = 1, .reusable = false}, SHIFT(85), + [156] = {.count = 1, .reusable = false}, SHIFT(86), + [158] = {.count = 1, .reusable = true}, SHIFT(87), + [160] = {.count = 1, .reusable = false}, SHIFT(87), + [162] = {.count = 1, .reusable = true}, SHIFT(85), + [164] = {.count = 1, .reusable = true}, SHIFT(86), + [166] = {.count = 1, .reusable = true}, SHIFT(176), + [168] = {.count = 1, .reusable = true}, SHIFT(88), + [170] = {.count = 1, .reusable = true}, SHIFT(89), + [172] = {.count = 1, .reusable = false}, SHIFT(88), + [174] = {.count = 1, .reusable = false}, SHIFT(46), + [176] = {.count = 1, .reusable = true}, SHIFT(46), + [178] = {.count = 1, .reusable = false}, SHIFT(47), + [180] = {.count = 1, .reusable = true}, SHIFT(47), + [182] = {.count = 1, .reusable = false}, SHIFT(48), + [184] = {.count = 1, .reusable = true}, SHIFT(48), + [186] = {.count = 1, .reusable = false}, SHIFT(49), + [188] = {.count = 1, .reusable = true}, SHIFT(49), + [190] = {.count = 1, .reusable = true}, SHIFT(50), + [192] = {.count = 1, .reusable = false}, SHIFT(52), + [194] = {.count = 1, .reusable = true}, SHIFT(52), + [196] = {.count = 1, .reusable = false}, SHIFT(53), + [198] = {.count = 1, .reusable = true}, SHIFT(53), + [200] = {.count = 1, .reusable = false}, SHIFT(54), + [202] = {.count = 1, .reusable = true}, SHIFT(54), + [204] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [206] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [208] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [211] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [213] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [215] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [218] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(10), + [221] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(11), + [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [227] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [230] = {.count = 1, .reusable = true}, SHIFT(55), + [232] = {.count = 1, .reusable = true}, SHIFT(56), + [234] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [236] = {.count = 1, .reusable = true}, SHIFT(58), + [238] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [240] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [242] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [244] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [246] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [248] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [250] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [252] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(25), + [255] = {.count = 1, .reusable = true}, SHIFT(60), + [257] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [259] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [261] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [263] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [265] = {.count = 1, .reusable = true}, SHIFT(61), + [267] = {.count = 1, .reusable = true}, SHIFT(63), + [269] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [271] = {.count = 1, .reusable = false}, SHIFT(182), + [273] = {.count = 1, .reusable = false}, SHIFT(134), + [275] = {.count = 1, .reusable = false}, SHIFT(64), + [277] = {.count = 1, .reusable = true}, SHIFT(64), + [279] = {.count = 1, .reusable = true}, SHIFT(193), + [281] = {.count = 1, .reusable = false}, SHIFT(192), + [283] = {.count = 1, .reusable = true}, SHIFT(65), + [285] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [287] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(208), + [290] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(108), + [293] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(207), + [296] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [298] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(167), + [301] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(37), + [304] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [306] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [308] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [310] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [312] = {.count = 1, .reusable = true}, SHIFT(69), + [314] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [316] = {.count = 1, .reusable = false}, SHIFT(202), + [318] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [320] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_pattern, 3), + [322] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), + [324] = {.count = 1, .reusable = false}, REDUCE(sym_new_line, 1), + [326] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [328] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 3), + [330] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [332] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [334] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [336] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [338] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [340] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [342] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 4), + [344] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [346] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(192), + [349] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), + [351] = {.count = 1, .reusable = true}, SHIFT(81), + [353] = {.count = 1, .reusable = true}, SHIFT(173), + [355] = {.count = 1, .reusable = false}, SHIFT(82), + [357] = {.count = 1, .reusable = true}, SHIFT(82), + [359] = {.count = 1, .reusable = true}, SHIFT(114), + [361] = {.count = 1, .reusable = true}, SHIFT(115), + [363] = {.count = 1, .reusable = true}, SHIFT(116), + [365] = {.count = 1, .reusable = true}, SHIFT(118), + [367] = {.count = 1, .reusable = false}, SHIFT(117), + [369] = {.count = 1, .reusable = false}, SHIFT(119), + [371] = {.count = 1, .reusable = false}, SHIFT(115), + [373] = {.count = 1, .reusable = false}, SHIFT(116), + [375] = {.count = 1, .reusable = true}, SHIFT(117), + [377] = {.count = 1, .reusable = true}, SHIFT(187), + [379] = {.count = 1, .reusable = true}, SHIFT(119), + [381] = {.count = 1, .reusable = false}, SHIFT(118), + [383] = {.count = 1, .reusable = true}, SHIFT(76), + [385] = {.count = 1, .reusable = false}, SHIFT(76), + [387] = {.count = 1, .reusable = true}, SHIFT(183), + [389] = {.count = 1, .reusable = false}, REDUCE(sym_datasource_declaration, 3), + [391] = {.count = 1, .reusable = false}, REDUCE(sym_model_declaration, 3), + [393] = {.count = 1, .reusable = false}, SHIFT(94), + [395] = {.count = 1, .reusable = true}, SHIFT(94), + [397] = {.count = 1, .reusable = false}, SHIFT(96), + [399] = {.count = 1, .reusable = true}, SHIFT(96), + [401] = {.count = 1, .reusable = false}, SHIFT(97), + [403] = {.count = 1, .reusable = true}, SHIFT(97), + [405] = {.count = 1, .reusable = false}, SHIFT(98), + [407] = {.count = 1, .reusable = true}, SHIFT(98), + [409] = {.count = 1, .reusable = false}, SHIFT(99), + [411] = {.count = 1, .reusable = true}, SHIFT(99), + [413] = {.count = 1, .reusable = false}, SHIFT(101), + [415] = {.count = 1, .reusable = true}, SHIFT(101), + [417] = {.count = 1, .reusable = false}, SHIFT(102), + [419] = {.count = 1, .reusable = true}, SHIFT(102), + [421] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(76), + [424] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(107), + [427] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(182), + [430] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(108), + [433] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(76), + [436] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(183), + [439] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 2), + [441] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 3), + [443] = {.count = 1, .reusable = true}, SHIFT(111), + [445] = {.count = 1, .reusable = true}, SHIFT(184), + [447] = {.count = 1, .reusable = false}, SHIFT(107), + [449] = {.count = 1, .reusable = false}, SHIFT(112), + [451] = {.count = 1, .reusable = true}, SHIFT(112), + [453] = {.count = 1, .reusable = false}, SHIFT(122), + [455] = {.count = 1, .reusable = true}, SHIFT(122), + [457] = {.count = 1, .reusable = false}, SHIFT(124), + [459] = {.count = 1, .reusable = true}, SHIFT(124), + [461] = {.count = 1, .reusable = false}, SHIFT(125), + [463] = {.count = 1, .reusable = true}, SHIFT(125), + [465] = {.count = 1, .reusable = false}, SHIFT(126), + [467] = {.count = 1, .reusable = true}, SHIFT(126), + [469] = {.count = 1, .reusable = false}, SHIFT(127), + [471] = {.count = 1, .reusable = true}, SHIFT(127), + [473] = {.count = 1, .reusable = false}, SHIFT(129), + [475] = {.count = 1, .reusable = true}, SHIFT(129), + [477] = {.count = 1, .reusable = false}, SHIFT(130), + [479] = {.count = 1, .reusable = true}, SHIFT(130), + [481] = {.count = 1, .reusable = true}, SHIFT(194), + [483] = {.count = 1, .reusable = false}, SHIFT(161), + [485] = {.count = 1, .reusable = false}, SHIFT(139), + [487] = {.count = 1, .reusable = true}, SHIFT(135), + [489] = {.count = 1, .reusable = true}, SHIFT(139), + [491] = {.count = 1, .reusable = true}, SHIFT(202), + [493] = {.count = 1, .reusable = false}, SHIFT(141), + [495] = {.count = 1, .reusable = false}, SHIFT(142), + [497] = {.count = 1, .reusable = false}, SHIFT(143), + [499] = {.count = 1, .reusable = false}, SHIFT(145), + [501] = {.count = 1, .reusable = false}, SHIFT(144), + [503] = {.count = 1, .reusable = false}, SHIFT(146), + [505] = {.count = 1, .reusable = false}, SHIFT(197), + [507] = {.count = 1, .reusable = false}, SHIFT(149), + [509] = {.count = 1, .reusable = true}, SHIFT(149), + [511] = {.count = 1, .reusable = false}, SHIFT(151), + [513] = {.count = 1, .reusable = true}, SHIFT(151), + [515] = {.count = 1, .reusable = false}, SHIFT(152), + [517] = {.count = 1, .reusable = true}, SHIFT(152), + [519] = {.count = 1, .reusable = false}, SHIFT(153), + [521] = {.count = 1, .reusable = true}, SHIFT(153), + [523] = {.count = 1, .reusable = false}, SHIFT(154), + [525] = {.count = 1, .reusable = true}, SHIFT(154), + [527] = {.count = 1, .reusable = false}, SHIFT(156), + [529] = {.count = 1, .reusable = true}, SHIFT(156), + [531] = {.count = 1, .reusable = false}, SHIFT(157), + [533] = {.count = 1, .reusable = true}, SHIFT(157), + [535] = {.count = 1, .reusable = false}, SHIFT(138), + [537] = {.count = 1, .reusable = false}, SHIFT(203), + [539] = {.count = 1, .reusable = true}, SHIFT(172), + [541] = {.count = 1, .reusable = false}, SHIFT(80), + [543] = {.count = 1, .reusable = true}, SHIFT(80), + [545] = {.count = 1, .reusable = true}, SHIFT(83), + [547] = {.count = 1, .reusable = false}, SHIFT(175), + [549] = {.count = 1, .reusable = true}, SHIFT(175), + [551] = {.count = 1, .reusable = true}, SHIFT(92), + [553] = {.count = 1, .reusable = true}, SHIFT(93), + [555] = {.count = 1, .reusable = true}, SHIFT(95), + [557] = {.count = 1, .reusable = false}, SHIFT(180), + [559] = {.count = 1, .reusable = true}, SHIFT(180), + [561] = {.count = 1, .reusable = true}, SHIFT(100), + [563] = {.count = 1, .reusable = true}, SHIFT(103), + [565] = {.count = 1, .reusable = true}, SHIFT(104), + [567] = {.count = 1, .reusable = true}, SHIFT(105), + [569] = {.count = 1, .reusable = true}, SHIFT(106), + [571] = {.count = 1, .reusable = false}, SHIFT(110), + [573] = {.count = 1, .reusable = true}, SHIFT(110), + [575] = {.count = 1, .reusable = true}, SHIFT(113), + [577] = {.count = 1, .reusable = false}, SHIFT(186), + [579] = {.count = 1, .reusable = true}, SHIFT(186), + [581] = {.count = 1, .reusable = true}, SHIFT(121), + [583] = {.count = 1, .reusable = true}, SHIFT(123), + [585] = {.count = 1, .reusable = false}, SHIFT(190), + [587] = {.count = 1, .reusable = true}, SHIFT(190), + [589] = {.count = 1, .reusable = true}, SHIFT(128), + [591] = {.count = 1, .reusable = true}, SHIFT(131), + [593] = {.count = 1, .reusable = true}, SHIFT(132), + [595] = {.count = 1, .reusable = true}, SHIFT(133), + [597] = {.count = 1, .reusable = false}, SHIFT(137), + [599] = {.count = 1, .reusable = true}, SHIFT(137), + [601] = {.count = 1, .reusable = true}, SHIFT(140), + [603] = {.count = 1, .reusable = false}, SHIFT(196), + [605] = {.count = 1, .reusable = true}, SHIFT(196), + [607] = {.count = 1, .reusable = true}, SHIFT(148), + [609] = {.count = 1, .reusable = true}, SHIFT(150), + [611] = {.count = 1, .reusable = true}, SHIFT(155), + [613] = {.count = 1, .reusable = false}, SHIFT(200), + [615] = {.count = 1, .reusable = true}, SHIFT(200), + [617] = {.count = 1, .reusable = true}, SHIFT(158), + [619] = {.count = 1, .reusable = true}, SHIFT(159), + [621] = {.count = 1, .reusable = true}, SHIFT(160), + [623] = {.count = 1, .reusable = true}, SHIFT(163), + [625] = {.count = 1, .reusable = false}, SHIFT(205), + [627] = {.count = 1, .reusable = true}, SHIFT(205), + [629] = {.count = 1, .reusable = true}, SHIFT(164), + [631] = {.count = 1, .reusable = true}, SHIFT(165), + [633] = {.count = 1, .reusable = true}, SHIFT(166), + [635] = {.count = 1, .reusable = true}, SHIFT(168), + [637] = {.count = 1, .reusable = true}, SHIFT(169), }; #ifdef _WIN32 @@ -6079,6 +6240,8 @@ extern const TSLanguage *tree_sitter_prisma(void) { .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_identifier, .external_token_count = EXTERNAL_TOKEN_COUNT, }; return &language; From 85dca951ef038344da7a1c253c6a69d89335d778 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Sat, 17 Aug 2019 12:40:36 +0200 Subject: [PATCH 14/86] WIP: Handle uncovered cases --- corpus/comments.txt | 4 +- corpus/datasource.txt | 24 +- corpus/generator.txt | 21 + corpus/model.txt | 9 +- grammar.js | 24 +- src/grammar.json | 57 +- src/node-types.json | 132 +- src/parser.c | 11877 +++++++++++++++++++++++----------------- 8 files changed, 7071 insertions(+), 5077 deletions(-) create mode 100644 corpus/generator.txt diff --git a/corpus/comments.txt b/corpus/comments.txt index f0f1b0c684..4367adb748 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -31,13 +31,13 @@ datasource pg { // this should be fine (identifier) (statement_block (comment) - (assignment_pattern + (assignment_expression (identifier) (string) ) (comment) (comment) - (assignment_pattern + (assignment_expression (identifier) (true) ) diff --git a/corpus/datasource.txt b/corpus/datasource.txt index c3932c9c4b..d9ae4dce11 100644 --- a/corpus/datasource.txt +++ b/corpus/datasource.txt @@ -4,9 +4,10 @@ Datasource block datasource pg { provider = "postgresql" - url = env.POSTGRES_URL - foo = bar.baz.xyz - enabled = true + url = env.POSTGRES_URL + foo = bar.baz.xyz + enabled = true + hello = env("WORLD") } --- @@ -15,18 +16,18 @@ datasource pg { (datasource_declaration (identifier) (statement_block - (assignment_pattern + (assignment_expression (identifier) (string) ) - (assignment_pattern + (assignment_expression (identifier) (member_expression (identifier) (property_identifier) ) ) - (assignment_pattern + (assignment_expression (identifier) (member_expression (member_expression @@ -36,10 +37,19 @@ datasource pg { (property_identifier) ) ) - (assignment_pattern + (assignment_expression (identifier) (true) ) + (assignment_expression + (identifier) + (call_expression + (identifier) + (arguments + (string) + ) + ) + ) ) ) ) diff --git a/corpus/generator.txt b/corpus/generator.txt new file mode 100644 index 0000000000..8e07c16aac --- /dev/null +++ b/corpus/generator.txt @@ -0,0 +1,21 @@ +======================== +Simple Generator definition +======================== + +generator photon { + provider = "nexus-prisma" +} + +--- + +(program + (generator_declaration + (identifier) + (statement_block + (assignment_expression + (identifier) + (string) + ) + ) + ) +) diff --git a/corpus/model.txt b/corpus/model.txt index 68826dfe8b..c0b9b928f4 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -11,8 +11,7 @@ model User { --- (program - (model_declaration - (identifier) + (model_declaration (identifier) (statement_block (column_declaration (identifier) @@ -53,8 +52,7 @@ model User { --- (program - (model_declaration - (identifier) + (model_declaration (identifier) (statement_block (column_declaration (identifier) @@ -126,8 +124,7 @@ model Post { --- (program - (model_declaration - (identifier) + (model_declaration (identifier) (statement_block (block_attribute_declaration (call_expression diff --git a/grammar.js b/grammar.js index caee4e66c7..e0c52b78b7 100644 --- a/grammar.js +++ b/grammar.js @@ -47,11 +47,10 @@ module.exports = grammar({ // ], conflicts: $ => [ - [$.type_declaration, $.column_declaration] + [$.type_declaration, $.column_declaration], + [$.assignment_pattern, $.assignment_expression], ], - word: $ => $.identifier, - rules: { program: $ => repeat($._definition), @@ -59,6 +58,7 @@ module.exports = grammar({ $.datasource_declaration, $.model_declaration, $.type_declaration, + $.generator_declaration, ), datasource_declaration: $ => seq( @@ -73,6 +73,12 @@ module.exports = grammar({ $.statement_block, ), + generator_declaration: $ => seq( + 'generator', + $.identifier, + $.statement_block, + ), + type_declaration: $ => prec(PREC.MEMBER, seq( 'type', repeat1( @@ -100,7 +106,7 @@ module.exports = grammar({ $.type_declaration, $.column_declaration, $.block_attribute_declaration, - $.assignment_pattern, + $.assignment_expression, ), column_declaration: $ => seq( @@ -117,6 +123,12 @@ module.exports = grammar({ $._constructable_expression, ), + assignment_expression: $ => prec.right(PREC.ASSIGN, seq( + $.identifier, + '=', + $._expression + )), + _constructable_expression: $ => choice( $.identifier, $.type_expression, @@ -229,16 +241,20 @@ module.exports = grammar({ $.identifier, $.string, $.array, + $.assignment_pattern, // $.name_pattern, ), _expression: $ => choice( $._constructable_expression, + + $.assignment_expression, $.call_expression, $.binary_expression, ), // + // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, string: $ => token(choice( seq("'", /([^'\n]|\\(.|\n))*/, "'"), diff --git a/src/grammar.json b/src/grammar.json index 45da4a401c..4044bafead 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,6 +1,5 @@ { "name": "prisma", - "word": "identifier", "rules": { "program": { "type": "REPEAT", @@ -23,6 +22,10 @@ { "type": "SYMBOL", "name": "type_declaration" + }, + { + "type": "SYMBOL", + "name": "generator_declaration" } ] }, @@ -60,6 +63,23 @@ } ] }, + "generator_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "generator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + }, "type_declaration": { "type": "PREC", "value": 14, @@ -154,7 +174,7 @@ }, { "type": "SYMBOL", - "name": "assignment_pattern" + "name": "assignment_expression" } ] }, @@ -204,6 +224,27 @@ } ] }, + "assignment_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + } + }, "_constructable_expression": { "type": "CHOICE", "members": [ @@ -991,6 +1032,10 @@ { "type": "SYMBOL", "name": "array" + }, + { + "type": "SYMBOL", + "name": "assignment_pattern" } ] }, @@ -1001,6 +1046,10 @@ "type": "SYMBOL", "name": "_constructable_expression" }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, { "type": "SYMBOL", "name": "call_expression" @@ -1159,6 +1208,10 @@ [ "type_declaration", "column_declaration" + ], + [ + "assignment_pattern", + "assignment_expression" ] ], "externals": [], diff --git a/src/node-types.json b/src/node-types.json index a0cbf96060..350c6013e6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -11,6 +11,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -74,6 +78,77 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute_declaration", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", + "named": true + }, + { + "type": "namespace", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "assignment_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -192,6 +267,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -255,6 +334,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -322,6 +405,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -465,6 +552,10 @@ "type": "array", "named": true }, + { + "type": "assignment_pattern", + "named": true + }, { "type": "identifier", "named": true @@ -476,6 +567,25 @@ ] } }, + { + "type": "generator_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "statement_block", + "named": true + } + ] + } + }, { "type": "member_expression", "named": true, @@ -530,6 +640,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -598,6 +712,10 @@ "type": "datasource_declaration", "named": true }, + { + "type": "generator_declaration", + "named": true + }, { "type": "model_declaration", "named": true @@ -618,7 +736,7 @@ "required": false, "types": [ { - "type": "assignment_pattern", + "type": "assignment_expression", "named": true }, { @@ -656,6 +774,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -719,6 +841,10 @@ "type": "array", "named": true }, + { + "type": "assignment_expression", + "named": true + }, { "type": "binary_expression", "named": true @@ -778,6 +904,10 @@ "type": "model", "named": false }, + { + "type": "generator", + "named": false + }, { "type": "type", "named": false diff --git a/src/parser.c b/src/parser.c index a2a66e6dcf..8304bf2440 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,18 +6,18 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 209 -#define SYMBOL_COUNT 75 +#define STATE_COUNT 246 +#define SYMBOL_COUNT 77 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 47 +#define TOKEN_COUNT 48 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 enum { - sym_identifier = 1, - anon_sym_datasource = 2, - anon_sym_model = 3, + anon_sym_datasource = 1, + anon_sym_model = 2, + anon_sym_generator = 3, anon_sym_type = 4, sym_comment = 5, anon_sym_LBRACE = 6, @@ -53,50 +53,52 @@ enum { anon_sym_LPAREN = 36, anon_sym_COMMA = 37, anon_sym_RPAREN = 38, - sym_string = 39, - sym_number = 40, - anon_sym_LBRACK = 41, - anon_sym_RBRACK = 42, - anon_sym_LF = 43, - sym_true = 44, - sym_false = 45, - sym_null = 46, - sym_program = 47, - sym__definition = 48, - sym_datasource_declaration = 49, - sym_model_declaration = 50, - sym_type_declaration = 51, - sym_statement_block = 52, - sym__statement = 53, - sym__declaration = 54, - sym_column_declaration = 55, - sym_assignment_pattern = 56, - sym__constructable_expression = 57, - sym_binary_expression = 58, - sym_member_expression = 59, - sym_column_type = 60, - sym_column_relation = 61, - sym_type_expression = 62, - sym_call_expression = 63, - sym_namespace = 64, - sym_block_attribute_declaration = 65, - sym_arguments = 66, - sym__expression = 67, - sym_array = 68, - sym_new_line = 69, - aux_sym_program_repeat1 = 70, - aux_sym_type_declaration_repeat1 = 71, - aux_sym_statement_block_repeat1 = 72, - aux_sym_column_relation_repeat1 = 73, - aux_sym_arguments_repeat1 = 74, - alias_sym_property_identifier = 75, + sym_identifier = 39, + sym_string = 40, + sym_number = 41, + anon_sym_LBRACK = 42, + anon_sym_RBRACK = 43, + anon_sym_LF = 44, + sym_true = 45, + sym_false = 46, + sym_null = 47, + sym_program = 48, + sym__definition = 49, + sym_datasource_declaration = 50, + sym_model_declaration = 51, + sym_generator_declaration = 52, + sym_type_declaration = 53, + sym_statement_block = 54, + sym__statement = 55, + sym__declaration = 56, + sym_column_declaration = 57, + sym_assignment_expression = 58, + sym__constructable_expression = 59, + sym_binary_expression = 60, + sym_member_expression = 61, + sym_column_type = 62, + sym_column_relation = 63, + sym_type_expression = 64, + sym_call_expression = 65, + sym_namespace = 66, + sym_block_attribute_declaration = 67, + sym_arguments = 68, + sym__expression = 69, + sym_array = 70, + sym_new_line = 71, + aux_sym_program_repeat1 = 72, + aux_sym_type_declaration_repeat1 = 73, + aux_sym_statement_block_repeat1 = 74, + aux_sym_column_relation_repeat1 = 75, + aux_sym_arguments_repeat1 = 76, + alias_sym_property_identifier = 77, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [sym_identifier] = "identifier", [anon_sym_datasource] = "datasource", [anon_sym_model] = "model", + [anon_sym_generator] = "generator", [anon_sym_type] = "type", [sym_comment] = "comment", [anon_sym_LBRACE] = "{", @@ -132,6 +134,7 @@ static const char *ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", + [sym_identifier] = "identifier", [sym_string] = "string", [sym_number] = "number", [anon_sym_LBRACK] = "[", @@ -144,12 +147,13 @@ static const char *ts_symbol_names[] = { [sym__definition] = "_definition", [sym_datasource_declaration] = "datasource_declaration", [sym_model_declaration] = "model_declaration", + [sym_generator_declaration] = "generator_declaration", [sym_type_declaration] = "type_declaration", [sym_statement_block] = "statement_block", [sym__statement] = "_statement", [sym__declaration] = "_declaration", [sym_column_declaration] = "column_declaration", - [sym_assignment_pattern] = "assignment_pattern", + [sym_assignment_expression] = "assignment_expression", [sym__constructable_expression] = "_constructable_expression", [sym_binary_expression] = "binary_expression", [sym_member_expression] = "member_expression", @@ -176,10 +180,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_identifier] = { - .visible = true, - .named = true, - }, [anon_sym_datasource] = { .visible = true, .named = false, @@ -188,6 +188,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_generator] = { + .visible = true, + .named = false, + }, [anon_sym_type] = { .visible = true, .named = false, @@ -328,6 +332,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_identifier] = { + .visible = true, + .named = true, + }, [sym_string] = { .visible = true, .named = true, @@ -376,6 +384,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_generator_declaration] = { + .visible = true, + .named = true, + }, [sym_type_declaration] = { .visible = true, .named = true, @@ -396,7 +408,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_assignment_pattern] = { + [sym_assignment_expression] = { .visible = true, .named = true, }, @@ -488,31 +500,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(12); - if (lookahead == '!') ADVANCE(8); - if (lookahead == '"') ADVANCE(5); - if (lookahead == '%') ADVANCE(31); - if (lookahead == '&') ADVANCE(23); - if (lookahead == '\'') ADVANCE(6); - if (lookahead == '(') ADVANCE(48); - if (lookahead == ')') ADVANCE(50); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '+') ADVANCE(26); - if (lookahead == ',') ADVANCE(49); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(30); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(33); - if (lookahead == '=') ADVANCE(17); - if (lookahead == '>') ADVANCE(40); - if (lookahead == '@') ADVANCE(46); - if (lookahead == '[') ADVANCE(56); - if (lookahead == ']') ADVANCE(57); - if (lookahead == '^') ADVANCE(24); - if (lookahead == '{') ADVANCE(14); - if (lookahead == '|') ADVANCE(25); - if (lookahead == '}') ADVANCE(15); + if (lookahead == 0) ADVANCE(41); + if (lookahead == '!') ADVANCE(13); + if (lookahead == '"') ADVANCE(8); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '\'') ADVANCE(9); + if (lookahead == '(') ADVANCE(85); + if (lookahead == ')') ADVANCE(87); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == ',') ADVANCE(86); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '@') ADVANCE(83); + if (lookahead == '[') ADVANCE(128); + if (lookahead == ']') ADVANCE(129); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'd') ADVANCE(88); + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'g') ADVANCE(94); + if (lookahead == 'm') ADVANCE(106); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == 't') ADVANCE(112); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -521,33 +539,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(12); - if (lookahead == '!') ADVANCE(8); - if (lookahead == '"') ADVANCE(5); - if (lookahead == '%') ADVANCE(31); - if (lookahead == '&') ADVANCE(23); - if (lookahead == '\'') ADVANCE(6); - if (lookahead == '(') ADVANCE(48); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '+') ADVANCE(26); - if (lookahead == '-') ADVANCE(28); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(30); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(33); - if (lookahead == '=') ADVANCE(9); - if (lookahead == '>') ADVANCE(40); - if (lookahead == '@') ADVANCE(46); - if (lookahead == '[') ADVANCE(56); - if (lookahead == '^') ADVANCE(24); - if (lookahead == '|') ADVANCE(25); - if (lookahead == '}') ADVANCE(15); + if (lookahead == 0) ADVANCE(41); + if (lookahead == '!') ADVANCE(13); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '(') ADVANCE(85); + if (lookahead == ')') ADVANCE(87); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == ',') ADVANCE(86); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == ']') ADVANCE(129); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'd') ADVANCE(15); + if (lookahead == 'g') ADVANCE(20); + if (lookahead == 'm') ADVANCE(27); + if (lookahead == 't') ADVANCE(38); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -556,25 +576,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); END_STATE(); case 2: - if (lookahead == 0) ADVANCE(12); - if (lookahead == '"') ADVANCE(5); - if (lookahead == '\'') ADVANCE(6); - if (lookahead == ')') ADVANCE(50); - if (lookahead == ',') ADVANCE(49); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(7); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '=') ADVANCE(16); - if (lookahead == '@') ADVANCE(46); - if (lookahead == '[') ADVANCE(56); - if (lookahead == ']') ADVANCE(57); - if (lookahead == '}') ADVANCE(15); + if (lookahead == 0) ADVANCE(41); + if (lookahead == '"') ADVANCE(8); + if (lookahead == '\'') ADVANCE(9); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '@') ADVANCE(83); + if (lookahead == '[') ADVANCE(128); + if (lookahead == 'd') ADVANCE(88); + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'g') ADVANCE(94); + if (lookahead == 'm') ADVANCE(106); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == 't') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -583,31 +598,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(58); - if (lookahead == '!') ADVANCE(8); - if (lookahead == '%') ADVANCE(31); - if (lookahead == '&') ADVANCE(23); - if (lookahead == '(') ADVANCE(48); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '+') ADVANCE(26); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(30); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(33); - if (lookahead == '=') ADVANCE(9); - if (lookahead == '>') ADVANCE(40); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '[') ADVANCE(56); - if (lookahead == '^') ADVANCE(24); - if (lookahead == '|') ADVANCE(25); + if (lookahead == '\n') ADVANCE(130); + if (lookahead == '!') ADVANCE(13); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '(') ADVANCE(85); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '@') ADVANCE(82); + if (lookahead == '[') ADVANCE(128); + if (lookahead == '^') ADVANCE(61); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -617,24 +632,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(3) END_STATE(); case 4: - if (lookahead == '!') ADVANCE(8); - if (lookahead == '%') ADVANCE(31); - if (lookahead == '&') ADVANCE(23); - if (lookahead == '(') ADVANCE(48); - if (lookahead == ')') ADVANCE(50); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '+') ADVANCE(26); - if (lookahead == ',') ADVANCE(49); - if (lookahead == '-') ADVANCE(27); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(30); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(33); - if (lookahead == '=') ADVANCE(9); - if (lookahead == '>') ADVANCE(40); - if (lookahead == ']') ADVANCE(57); - if (lookahead == '^') ADVANCE(24); - if (lookahead == '|') ADVANCE(25); + if (lookahead == '!') ADVANCE(13); + if (lookahead == '"') ADVANCE(8); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '\'') ADVANCE(9); + if (lookahead == '(') ADVANCE(85); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '@') ADVANCE(83); + if (lookahead == '[') ADVANCE(128); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'd') ADVANCE(88); + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'm') ADVANCE(106); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == 't') ADVANCE(112); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -643,335 +665,799 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(4) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(52); - if (lookahead == '\\') ADVANCE(10); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + if (lookahead == '!') ADVANCE(13); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '(') ADVANCE(85); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '@') ADVANCE(14); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'd') ADVANCE(88); + if (lookahead == 'm') ADVANCE(106); + if (lookahead == 't') ADVANCE(122); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(52); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(5) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 6: - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '\\') ADVANCE(11); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + if (lookahead == '"') ADVANCE(8); + if (lookahead == '\'') ADVANCE(9); + if (lookahead == ')') ADVANCE(87); + if (lookahead == ',') ADVANCE(86); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '@') ADVANCE(83); + if (lookahead == '[') ADVANCE(128); + if (lookahead == ']') ADVANCE(129); + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == 't') ADVANCE(113); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(6) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 7: - if (lookahead == '/') ADVANCE(13); + if (lookahead == '"') ADVANCE(8); + if (lookahead == '\'') ADVANCE(9); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '@') ADVANCE(83); + if (lookahead == '[') ADVANCE(128); + if (lookahead == 'd') ADVANCE(88); + if (lookahead == 'f') ADVANCE(89); + if (lookahead == 'm') ADVANCE(106); + if (lookahead == 'n') ADVANCE(119); + if (lookahead == 't') ADVANCE(112); + if (lookahead == '}') ADVANCE(52); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(7) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 8: - if (lookahead == '=') ADVANCE(37); + if (lookahead == '"') ADVANCE(124); + if (lookahead == '\\') ADVANCE(39); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(8); END_STATE(); case 9: - if (lookahead == '=') ADVANCE(35); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(40); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(9); END_STATE(); case 10: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(5); - if (lookahead == '"') ADVANCE(53); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '/') ADVANCE(50); END_STATE(); case 11: - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(6); - if (lookahead == '\'') ADVANCE(54); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '=') ADVANCE(53); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(11) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 12: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == '/') ADVANCE(10); + if (lookahead == '@') ADVANCE(14); + if (lookahead == 'd') ADVANCE(88); + if (lookahead == 'm') ADVANCE(106); + if (lookahead == 't') ADVANCE(122); + if (lookahead == '}') ADVANCE(52); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(12) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 13: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(13); + if (lookahead == '=') ADVANCE(74); END_STATE(); case 14: - ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '@') ADVANCE(84); END_STATE(); case 15: - ACCEPT_TOKEN(anon_sym_RBRACE); + if (lookahead == 'a') ADVANCE(35); END_STATE(); case 16: - ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == 'a') ADVANCE(34); END_STATE(); case 17: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(35); + if (lookahead == 'a') ADVANCE(36); END_STATE(); case 18: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + if (lookahead == 'c') ADVANCE(24); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + if (lookahead == 'd') ADVANCE(22); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(21); + if (lookahead == 'e') ADVANCE(26); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + if (lookahead == 'e') ADVANCE(33); END_STATE(); case 22: - ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == 'e') ADVANCE(25); END_STATE(); case 23: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(18); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 24: - ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == 'e') ADVANCE(42); END_STATE(); case 25: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(19); + if (lookahead == 'l') ADVANCE(44); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == 'n') ADVANCE(21); END_STATE(); case 27: - ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == 'o') ADVANCE(19); END_STATE(); case 28: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + if (lookahead == 'o') ADVANCE(37); END_STATE(); case 29: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(32); + if (lookahead == 'o') ADVANCE(32); END_STATE(); case 30: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(13); + if (lookahead == 'p') ADVANCE(23); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == 'r') ADVANCE(18); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == 'r') ADVANCE(46); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(22); - if (lookahead == '=') ADVANCE(34); + if (lookahead == 'r') ADVANCE(17); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_LT_EQ); + if (lookahead == 's') ADVANCE(28); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(36); + if (lookahead == 't') ADVANCE(16); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + if (lookahead == 't') ADVANCE(29); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(38); + if (lookahead == 'u') ADVANCE(31); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + if (lookahead == 'y') ADVANCE(30); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_GT_EQ); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(8); + if (lookahead == '"') ADVANCE(125); + if (lookahead == '\\') ADVANCE(39); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(39); - if (lookahead == '>') ADVANCE(20); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(9); + if (lookahead == '\'') ADVANCE(126); + if (lookahead == '\\') ADVANCE(40); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 42: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); case 43: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(42); + ACCEPT_TOKEN(anon_sym_datasource); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_model); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_model); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(47); + ACCEPT_TOKEN(anon_sym_generator); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_generator); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 50: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_identifier); + ACCEPT_TOKEN(anon_sym_type); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(50); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 52: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 53: - ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(52); - if (lookahead == '\\') ADVANCE(10); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 54: - ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(52); - if (lookahead == '\\') ADVANCE(11); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(72); END_STATE(); case 55: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(58); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(58); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - default: - return false; - } -} - -static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { - START_LEXER(); - switch (state) { - case 0: - if (lookahead == 'd') ADVANCE(1); - if (lookahead == 'f') ADVANCE(2); - if (lookahead == 'm') ADVANCE(3); - if (lookahead == 'n') ADVANCE(4); - if (lookahead == 't') ADVANCE(5); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(0) + case 59: + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 1: - if (lookahead == 'a') ADVANCE(6); + case 60: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(55); END_STATE(); - case 2: - if (lookahead == 'a') ADVANCE(7); + case 61: + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 3: - if (lookahead == 'o') ADVANCE(8); + case 62: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(56); END_STATE(); - case 4: - if (lookahead == 'u') ADVANCE(9); + case 63: + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 5: - if (lookahead == 'r') ADVANCE(10); - if (lookahead == 'y') ADVANCE(11); + case 64: + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 6: - if (lookahead == 't') ADVANCE(12); + case 65: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); - case 7: - if (lookahead == 'l') ADVANCE(13); + case 66: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(69); END_STATE(); - case 8: - if (lookahead == 'd') ADVANCE(14); + case 67: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(50); END_STATE(); - case 9: - if (lookahead == 'l') ADVANCE(15); + case 68: + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 10: - if (lookahead == 'u') ADVANCE(16); + case 69: + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 11: - if (lookahead == 'p') ADVANCE(17); + case 70: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(71); END_STATE(); - case 12: - if (lookahead == 'a') ADVANCE(18); + case 71: + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 13: - if (lookahead == 's') ADVANCE(19); + case 72: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(73); END_STATE(); - case 14: - if (lookahead == 'e') ADVANCE(20); + case 73: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 15: - if (lookahead == 'l') ADVANCE(21); + case 74: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(75); END_STATE(); - case 16: - if (lookahead == 'e') ADVANCE(22); + case 75: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 17: - if (lookahead == 'e') ADVANCE(23); + case 76: + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 18: - if (lookahead == 's') ADVANCE(24); + case 77: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(76); + if (lookahead == '>') ADVANCE(57); END_STATE(); - case 19: - if (lookahead == 'e') ADVANCE(25); + case 78: + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 20: - if (lookahead == 'l') ADVANCE(26); + case 79: + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); - case 21: - ACCEPT_TOKEN(sym_null); + case 80: + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(79); END_STATE(); - case 22: - ACCEPT_TOKEN(sym_true); + case 81: + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 23: - ACCEPT_TOKEN(anon_sym_type); + case 82: + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 24: - if (lookahead == 'o') ADVANCE(27); + case 83: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(84); END_STATE(); - case 25: - ACCEPT_TOKEN(sym_false); + case 84: + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); - case 26: - ACCEPT_TOKEN(anon_sym_model); + case 85: + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 27: - if (lookahead == 'u') ADVANCE(28); + case 86: + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 28: - if (lookahead == 'r') ADVANCE(29); + case 87: + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 29: - if (lookahead == 'c') ADVANCE(30); + case 88: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(117); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); - case 30: - if (lookahead == 'e') ADVANCE(31); + case 89: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(101); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); - case 31: - ACCEPT_TOKEN(anon_sym_datasource); + case 90: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(118); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(115); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(99); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 93: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(100); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(105); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(114); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(131); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(49); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 98: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(132); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 99: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(43); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 100: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(103); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(116); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(133); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(45); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(102); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(95); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 106: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(93); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 107: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(120); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 108: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(111); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 109: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'p') ADVANCE(97); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 110: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(92); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 111: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(47); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(121); + if (lookahead == 'y') ADVANCE(109); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 113: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(121); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 114: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(90); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 115: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(107); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 116: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(98); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 117: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(91); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 118: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(108); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 119: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(104); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 120: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(110); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 121: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(96); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 122: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(109); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 123: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 124: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 125: + ACCEPT_TOKEN(sym_string); + if (lookahead == '"') ADVANCE(124); + if (lookahead == '\\') ADVANCE(39); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(8); + END_STATE(); + case 126: + ACCEPT_TOKEN(sym_string); + if (lookahead == '\'') ADVANCE(124); + if (lookahead == '\\') ADVANCE(40); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(9); + END_STATE(); + case 127: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + END_STATE(); + case 128: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 130: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(130); + END_STATE(); + case 131: + ACCEPT_TOKEN(sym_true); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 132: + ACCEPT_TOKEN(sym_false); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + END_STATE(); + case 133: + ACCEPT_TOKEN(sym_null); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); END_STATE(); default: return false; @@ -980,4932 +1466,6160 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 2}, - [2] = {.lex_state = 2}, - [3] = {.lex_state = 2}, - [4] = {.lex_state = 2}, - [5] = {.lex_state = 2}, - [6] = {.lex_state = 0}, + [1] = {.lex_state = 1}, + [2] = {.lex_state = 11}, + [3] = {.lex_state = 6}, + [4] = {.lex_state = 11}, + [5] = {.lex_state = 11}, + [6] = {.lex_state = 1}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 2}, - [10] = {.lex_state = 1}, - [11] = {.lex_state = 2}, - [12] = {.lex_state = 2}, - [13] = {.lex_state = 1}, - [14] = {.lex_state = 1}, + [9] = {.lex_state = 6}, + [10] = {.lex_state = 6}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 6}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 0}, [15] = {.lex_state = 2}, - [16] = {.lex_state = 2}, - [17] = {.lex_state = 2}, - [18] = {.lex_state = 2}, - [19] = {.lex_state = 2}, + [16] = {.lex_state = 0}, + [17] = {.lex_state = 0}, + [18] = {.lex_state = 1}, + [19] = {.lex_state = 12}, [20] = {.lex_state = 1}, - [21] = {.lex_state = 2}, - [22] = {.lex_state = 2}, + [21] = {.lex_state = 6}, + [22] = {.lex_state = 0}, [23] = {.lex_state = 1}, - [24] = {.lex_state = 1}, - [25] = {.lex_state = 2}, - [26] = {.lex_state = 0}, - [27] = {.lex_state = 4}, - [28] = {.lex_state = 2}, - [29] = {.lex_state = 2}, - [30] = {.lex_state = 2}, - [31] = {.lex_state = 2}, - [32] = {.lex_state = 2}, - [33] = {.lex_state = 2}, - [34] = {.lex_state = 2}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 2}, - [37] = {.lex_state = 2}, + [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 6}, + [27] = {.lex_state = 11}, + [28] = {.lex_state = 6}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 6}, + [31] = {.lex_state = 6}, + [32] = {.lex_state = 6}, + [33] = {.lex_state = 6}, + [34] = {.lex_state = 6}, + [35] = {.lex_state = 6}, + [36] = {.lex_state = 6}, + [37] = {.lex_state = 0}, [38] = {.lex_state = 2}, - [39] = {.lex_state = 2}, + [39] = {.lex_state = 1}, [40] = {.lex_state = 1}, - [41] = {.lex_state = 1}, - [42] = {.lex_state = 4}, - [43] = {.lex_state = 1}, - [44] = {.lex_state = 0}, + [41] = {.lex_state = 11}, + [42] = {.lex_state = 1}, + [43] = {.lex_state = 12}, + [44] = {.lex_state = 1}, [45] = {.lex_state = 0}, - [46] = {.lex_state = 1}, - [47] = {.lex_state = 1}, - [48] = {.lex_state = 1}, - [49] = {.lex_state = 1}, - [50] = {.lex_state = 1}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 0}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 0}, + [50] = {.lex_state = 0}, [51] = {.lex_state = 0}, - [52] = {.lex_state = 4}, - [53] = {.lex_state = 1}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 0}, [54] = {.lex_state = 1}, - [55] = {.lex_state = 43}, - [56] = {.lex_state = 2}, - [57] = {.lex_state = 3}, - [58] = {.lex_state = 2}, - [59] = {.lex_state = 2}, - [60] = {.lex_state = 1}, - [61] = {.lex_state = 1}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 3}, - [64] = {.lex_state = 2}, - [65] = {.lex_state = 2}, - [66] = {.lex_state = 3}, - [67] = {.lex_state = 2}, - [68] = {.lex_state = 3}, - [69] = {.lex_state = 1}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 0}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 80}, + [61] = {.lex_state = 3}, + [62] = {.lex_state = 1}, + [63] = {.lex_state = 12}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 3}, + [68] = {.lex_state = 12}, + [69] = {.lex_state = 12}, [70] = {.lex_state = 3}, - [71] = {.lex_state = 2}, - [72] = {.lex_state = 3}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 2}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 1}, - [77] = {.lex_state = 2}, - [78] = {.lex_state = 2}, - [79] = {.lex_state = 2}, + [71] = {.lex_state = 3}, + [72] = {.lex_state = 0}, + [73] = {.lex_state = 3}, + [74] = {.lex_state = 3}, + [75] = {.lex_state = 12}, + [76] = {.lex_state = 6}, + [77] = {.lex_state = 1}, + [78] = {.lex_state = 6}, + [79] = {.lex_state = 1}, [80] = {.lex_state = 4}, - [81] = {.lex_state = 2}, - [82] = {.lex_state = 4}, - [83] = {.lex_state = 4}, - [84] = {.lex_state = 2}, - [85] = {.lex_state = 2}, - [86] = {.lex_state = 2}, - [87] = {.lex_state = 2}, - [88] = {.lex_state = 2}, - [89] = {.lex_state = 2}, - [90] = {.lex_state = 4}, - [91] = {.lex_state = 2}, - [92] = {.lex_state = 2}, - [93] = {.lex_state = 4}, - [94] = {.lex_state = 4}, - [95] = {.lex_state = 4}, - [96] = {.lex_state = 4}, - [97] = {.lex_state = 4}, - [98] = {.lex_state = 4}, - [99] = {.lex_state = 4}, - [100] = {.lex_state = 4}, - [101] = {.lex_state = 4}, - [102] = {.lex_state = 4}, - [103] = {.lex_state = 2}, - [104] = {.lex_state = 4}, - [105] = {.lex_state = 4}, - [106] = {.lex_state = 4}, + [81] = {.lex_state = 7}, + [82] = {.lex_state = 12}, + [83] = {.lex_state = 1}, + [84] = {.lex_state = 1}, + [85] = {.lex_state = 6}, + [86] = {.lex_state = 6}, + [87] = {.lex_state = 1}, + [88] = {.lex_state = 6}, + [89] = {.lex_state = 6}, + [90] = {.lex_state = 6}, + [91] = {.lex_state = 6}, + [92] = {.lex_state = 6}, + [93] = {.lex_state = 6}, + [94] = {.lex_state = 1}, + [95] = {.lex_state = 7}, + [96] = {.lex_state = 12}, + [97] = {.lex_state = 12}, + [98] = {.lex_state = 1}, + [99] = {.lex_state = 1}, + [100] = {.lex_state = 1}, + [101] = {.lex_state = 1}, + [102] = {.lex_state = 1}, + [103] = {.lex_state = 1}, + [104] = {.lex_state = 1}, + [105] = {.lex_state = 1}, + [106] = {.lex_state = 1}, [107] = {.lex_state = 1}, - [108] = {.lex_state = 2}, - [109] = {.lex_state = 1}, + [108] = {.lex_state = 1}, + [109] = {.lex_state = 12}, [110] = {.lex_state = 1}, - [111] = {.lex_state = 2}, + [111] = {.lex_state = 1}, [112] = {.lex_state = 1}, - [113] = {.lex_state = 1}, - [114] = {.lex_state = 2}, - [115] = {.lex_state = 2}, - [116] = {.lex_state = 2}, - [117] = {.lex_state = 2}, - [118] = {.lex_state = 2}, - [119] = {.lex_state = 2}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 1}, - [122] = {.lex_state = 1}, - [123] = {.lex_state = 1}, - [124] = {.lex_state = 1}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 1}, - [128] = {.lex_state = 1}, - [129] = {.lex_state = 1}, - [130] = {.lex_state = 1}, - [131] = {.lex_state = 1}, - [132] = {.lex_state = 1}, - [133] = {.lex_state = 1}, - [134] = {.lex_state = 2}, - [135] = {.lex_state = 2}, - [136] = {.lex_state = 2}, - [137] = {.lex_state = 3}, - [138] = {.lex_state = 2}, - [139] = {.lex_state = 3}, - [140] = {.lex_state = 2}, - [141] = {.lex_state = 2}, - [142] = {.lex_state = 2}, - [143] = {.lex_state = 2}, - [144] = {.lex_state = 2}, - [145] = {.lex_state = 2}, - [146] = {.lex_state = 2}, - [147] = {.lex_state = 3}, - [148] = {.lex_state = 2}, - [149] = {.lex_state = 3}, - [150] = {.lex_state = 2}, - [151] = {.lex_state = 3}, - [152] = {.lex_state = 3}, - [153] = {.lex_state = 3}, - [154] = {.lex_state = 3}, - [155] = {.lex_state = 3}, - [156] = {.lex_state = 3}, - [157] = {.lex_state = 3}, - [158] = {.lex_state = 2}, - [159] = {.lex_state = 3}, - [160] = {.lex_state = 3}, - [161] = {.lex_state = 3}, - [162] = {.lex_state = 3}, - [163] = {.lex_state = 3}, - [164] = {.lex_state = 3}, - [165] = {.lex_state = 3}, - [166] = {.lex_state = 3}, - [167] = {.lex_state = 2}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 2}, - [171] = {.lex_state = 2}, - [172] = {.lex_state = 2}, - [173] = {.lex_state = 2}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 4}, - [176] = {.lex_state = 2}, - [177] = {.lex_state = 2}, - [178] = {.lex_state = 0}, - [179] = {.lex_state = 0}, - [180] = {.lex_state = 4}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 2}, - [183] = {.lex_state = 2}, - [184] = {.lex_state = 2}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 4}, - [187] = {.lex_state = 2}, - [188] = {.lex_state = 0}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 4}, - [191] = {.lex_state = 0}, - [192] = {.lex_state = 2}, - [193] = {.lex_state = 2}, - [194] = {.lex_state = 2}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 4}, - [197] = {.lex_state = 2}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 0}, - [200] = {.lex_state = 4}, - [201] = {.lex_state = 0}, - [202] = {.lex_state = 2}, - [203] = {.lex_state = 2}, + [113] = {.lex_state = 6}, + [114] = {.lex_state = 4}, + [115] = {.lex_state = 6}, + [116] = {.lex_state = 4}, + [117] = {.lex_state = 4}, + [118] = {.lex_state = 4}, + [119] = {.lex_state = 6}, + [120] = {.lex_state = 6}, + [121] = {.lex_state = 5}, + [122] = {.lex_state = 6}, + [123] = {.lex_state = 6}, + [124] = {.lex_state = 6}, + [125] = {.lex_state = 6}, + [126] = {.lex_state = 6}, + [127] = {.lex_state = 6}, + [128] = {.lex_state = 4}, + [129] = {.lex_state = 4}, + [130] = {.lex_state = 4}, + [131] = {.lex_state = 4}, + [132] = {.lex_state = 5}, + [133] = {.lex_state = 4}, + [134] = {.lex_state = 4}, + [135] = {.lex_state = 4}, + [136] = {.lex_state = 4}, + [137] = {.lex_state = 4}, + [138] = {.lex_state = 4}, + [139] = {.lex_state = 4}, + [140] = {.lex_state = 4}, + [141] = {.lex_state = 4}, + [142] = {.lex_state = 4}, + [143] = {.lex_state = 6}, + [144] = {.lex_state = 5}, + [145] = {.lex_state = 6}, + [146] = {.lex_state = 5}, + [147] = {.lex_state = 5}, + [148] = {.lex_state = 5}, + [149] = {.lex_state = 6}, + [150] = {.lex_state = 6}, + [151] = {.lex_state = 4}, + [152] = {.lex_state = 6}, + [153] = {.lex_state = 6}, + [154] = {.lex_state = 6}, + [155] = {.lex_state = 6}, + [156] = {.lex_state = 6}, + [157] = {.lex_state = 6}, + [158] = {.lex_state = 5}, + [159] = {.lex_state = 5}, + [160] = {.lex_state = 5}, + [161] = {.lex_state = 5}, + [162] = {.lex_state = 4}, + [163] = {.lex_state = 5}, + [164] = {.lex_state = 5}, + [165] = {.lex_state = 5}, + [166] = {.lex_state = 5}, + [167] = {.lex_state = 5}, + [168] = {.lex_state = 5}, + [169] = {.lex_state = 5}, + [170] = {.lex_state = 5}, + [171] = {.lex_state = 5}, + [172] = {.lex_state = 5}, + [173] = {.lex_state = 6}, + [174] = {.lex_state = 3}, + [175] = {.lex_state = 3}, + [176] = {.lex_state = 3}, + [177] = {.lex_state = 3}, + [178] = {.lex_state = 6}, + [179] = {.lex_state = 3}, + [180] = {.lex_state = 6}, + [181] = {.lex_state = 6}, + [182] = {.lex_state = 6}, + [183] = {.lex_state = 6}, + [184] = {.lex_state = 6}, + [185] = {.lex_state = 6}, + [186] = {.lex_state = 3}, + [187] = {.lex_state = 3}, + [188] = {.lex_state = 3}, + [189] = {.lex_state = 3}, + [190] = {.lex_state = 3}, + [191] = {.lex_state = 3}, + [192] = {.lex_state = 3}, + [193] = {.lex_state = 3}, + [194] = {.lex_state = 3}, + [195] = {.lex_state = 3}, + [196] = {.lex_state = 3}, + [197] = {.lex_state = 3}, + [198] = {.lex_state = 3}, + [199] = {.lex_state = 3}, + [200] = {.lex_state = 3}, + [201] = {.lex_state = 6}, + [202] = {.lex_state = 0}, + [203] = {.lex_state = 6}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 4}, - [206] = {.lex_state = 0}, - [207] = {.lex_state = 2}, - [208] = {.lex_state = 2}, + [205] = {.lex_state = 12}, + [206] = {.lex_state = 1}, + [207] = {.lex_state = 0}, + [208] = {.lex_state = 11}, + [209] = {.lex_state = 6}, + [210] = {.lex_state = 12}, + [211] = {.lex_state = 0}, + [212] = {.lex_state = 1}, + [213] = {.lex_state = 0}, + [214] = {.lex_state = 0}, + [215] = {.lex_state = 6}, + [216] = {.lex_state = 6}, + [217] = {.lex_state = 6}, + [218] = {.lex_state = 1}, + [219] = {.lex_state = 0}, + [220] = {.lex_state = 11}, + [221] = {.lex_state = 6}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 1}, + [224] = {.lex_state = 0}, + [225] = {.lex_state = 0}, + [226] = {.lex_state = 6}, + [227] = {.lex_state = 1}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 11}, + [230] = {.lex_state = 6}, + [231] = {.lex_state = 0}, + [232] = {.lex_state = 1}, + [233] = {.lex_state = 0}, + [234] = {.lex_state = 0}, + [235] = {.lex_state = 6}, + [236] = {.lex_state = 1}, + [237] = {.lex_state = 0}, + [238] = {.lex_state = 11}, + [239] = {.lex_state = 6}, + [240] = {.lex_state = 0}, + [241] = {.lex_state = 1}, + [242] = {.lex_state = 0}, + [243] = {.lex_state = 0}, + [244] = {.lex_state = 11}, + [245] = {.lex_state = 11}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_generator] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), + [sym_true] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [sym_identifier] = ACTIONS(1), - [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), + [sym_number] = ACTIONS(1), [sym_false] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), [sym_string] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), - [sym_true] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [sym_null] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_GT_GT_GT] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), - [anon_sym_model] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), }, [1] = { - [sym_model_declaration] = STATE(5), - [sym_type_declaration] = STATE(5), - [sym__definition] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [sym_datasource_declaration] = STATE(5), - [sym_program] = STATE(6), + [sym_model_declaration] = STATE(6), + [aux_sym_program_repeat1] = STATE(6), + [sym_generator_declaration] = STATE(6), + [sym_datasource_declaration] = STATE(6), + [sym__definition] = STATE(6), + [sym_program] = STATE(7), + [sym_type_declaration] = STATE(6), + [sym_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(9), - [anon_sym_type] = ACTIONS(11), + [anon_sym_type] = ACTIONS(9), + [anon_sym_datasource] = ACTIONS(11), + [anon_sym_generator] = ACTIONS(13), }, [2] = { - [sym_identifier] = ACTIONS(13), [sym_comment] = ACTIONS(3), - }, - [3] = { [sym_identifier] = ACTIONS(15), - [sym_comment] = ACTIONS(3), }, - [4] = { - [sym__constructable_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_binary_expression] = STATE(14), + [3] = { [sym_member_expression] = STATE(13), [sym_namespace] = STATE(14), [sym_block_attribute_declaration] = STATE(14), [sym__expression] = STATE(14), [sym_array] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym_call_expression] = STATE(14), [aux_sym_type_declaration_repeat1] = STATE(15), [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(25), - [sym_true] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(19), + [sym_true] = ACTIONS(19), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), [sym_number] = ACTIONS(25), + [sym_false] = ACTIONS(19), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(25), + }, + [4] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(29), }, [5] = { - [sym_model_declaration] = STATE(16), - [sym_type_declaration] = STATE(16), - [sym__definition] = STATE(16), - [sym_datasource_declaration] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), - [anon_sym_model] = ACTIONS(5), - [ts_builtin_sym_end] = ACTIONS(29), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(9), - [anon_sym_type] = ACTIONS(11), + [sym_identifier] = ACTIONS(31), }, [6] = { - [ts_builtin_sym_end] = ACTIONS(31), + [sym_model_declaration] = STATE(18), + [sym_generator_declaration] = STATE(18), + [sym__definition] = STATE(18), + [sym_datasource_declaration] = STATE(18), + [aux_sym_program_repeat1] = STATE(18), + [sym_type_declaration] = STATE(18), [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(5), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_type] = ACTIONS(9), + [anon_sym_datasource] = ACTIONS(11), + [anon_sym_generator] = ACTIONS(13), }, [7] = { - [sym_statement_block] = STATE(18), - [anon_sym_LBRACE] = ACTIONS(33), [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(35), }, [8] = { - [sym_statement_block] = STATE(19), - [anon_sym_LBRACE] = ACTIONS(33), + [sym_statement_block] = STATE(20), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(37), }, [9] = { - [sym__constructable_expression] = STATE(20), - [sym_type_expression] = STATE(20), - [sym_call_expression] = STATE(20), - [sym_binary_expression] = STATE(20), - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(20), - [sym_block_attribute_declaration] = STATE(20), - [sym__expression] = STATE(20), - [sym_array] = STATE(20), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(37), - [sym_true] = ACTIONS(35), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(35), - [sym_number] = ACTIONS(37), - }, - [10] = { - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(41), - [sym_identifier] = ACTIONS(41), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_type] = ACTIONS(41), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_LT] = ACTIONS(41), - [sym_false] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), - [sym_string] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(41), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [sym_true] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(39), - [sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(39), - [sym_number] = ACTIONS(39), - [ts_builtin_sym_end] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_model] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(45), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), - }, - [11] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(23), + [sym_block_attribute_declaration] = STATE(23), + [sym__expression] = STATE(23), + [sym_array] = STATE(23), + [aux_sym_arguments_repeat1] = STATE(24), + [sym_assignment_expression] = STATE(23), [sym__constructable_expression] = STATE(23), [sym_type_expression] = STATE(23), [sym_call_expression] = STATE(23), [sym_binary_expression] = STATE(23), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(43), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(45), + [sym_true] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(51), + [sym_false] = ACTIONS(43), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(51), + }, + [10] = { [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(23), - [sym_block_attribute_declaration] = STATE(23), - [sym__expression] = STATE(23), - [sym_array] = STATE(23), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(47), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(49), - [sym_true] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(47), - [sym_number] = ACTIONS(49), + [sym_namespace] = STATE(25), + [sym_block_attribute_declaration] = STATE(25), + [sym__expression] = STATE(25), + [sym_array] = STATE(25), + [sym_assignment_expression] = STATE(25), + [sym__constructable_expression] = STATE(25), + [sym_type_expression] = STATE(25), + [sym_call_expression] = STATE(25), + [sym_binary_expression] = STATE(25), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(55), + [sym_true] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(57), + [sym_false] = ACTIONS(55), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(57), + }, + [11] = { + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(59), + [sym_null] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(63), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_generator] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(65), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [sym_true] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(61), + [sym_identifier] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_type] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [sym_number] = ACTIONS(59), + [sym_false] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [ts_builtin_sym_end] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [12] = { - [aux_sym_arguments_repeat1] = STATE(26), - [sym__constructable_expression] = STATE(27), - [sym_type_expression] = STATE(27), - [sym_call_expression] = STATE(27), - [sym_binary_expression] = STATE(27), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(27), - [sym_block_attribute_declaration] = STATE(27), - [sym__expression] = STATE(27), - [sym_array] = STATE(27), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(59), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [sym_true] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(59), - [sym_number] = ACTIONS(63), + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(29), + [sym_block_attribute_declaration] = STATE(29), + [sym__expression] = STATE(29), + [sym_array] = STATE(29), + [sym_assignment_expression] = STATE(29), + [sym__constructable_expression] = STATE(29), + [sym_type_expression] = STATE(29), + [sym_call_expression] = STATE(29), + [sym_binary_expression] = STATE(29), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(69), + [sym_true] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(71), + [sym_false] = ACTIONS(69), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(71), }, [13] = { - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(41), - [sym_identifier] = ACTIONS(41), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_type] = ACTIONS(41), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_LT] = ACTIONS(41), - [sym_false] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), - [sym_string] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(41), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [sym_true] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(39), - [sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(39), - [sym_number] = ACTIONS(39), - [ts_builtin_sym_end] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_model] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(45), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(59), + [sym_null] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_generator] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [sym_true] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(61), + [sym_identifier] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_type] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [sym_number] = ACTIONS(59), + [sym_false] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [ts_builtin_sym_end] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [14] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(69), - [sym_identifier] = ACTIONS(69), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_type] = ACTIONS(69), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(77), - [sym_false] = ACTIONS(69), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string] = ACTIONS(81), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(69), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(87), - [sym_true] = ACTIONS(69), - [anon_sym_LBRACK] = ACTIONS(81), - [sym_null] = ACTIONS(69), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(81), - [ts_builtin_sym_end] = ACTIONS(81), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(93), - [anon_sym_model] = ACTIONS(69), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(77), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(75), + [sym_null] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(77), + [anon_sym_AT] = ACTIONS(77), + [sym_identifier] = ACTIONS(77), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_type] = ACTIONS(77), + [anon_sym_datasource] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(75), + [sym_false] = ACTIONS(77), + [anon_sym_AT_AT] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [ts_builtin_sym_end] = ACTIONS(75), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(77), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [15] = { - [sym__constructable_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_binary_expression] = STATE(14), [sym_member_expression] = STATE(13), [sym_namespace] = STATE(14), [sym_block_attribute_declaration] = STATE(14), [sym__expression] = STATE(14), [sym_array] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(36), + [sym_binary_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(38), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(19), + [anon_sym_type] = ACTIONS(101), + [anon_sym_datasource] = ACTIONS(101), [sym_number] = ACTIONS(25), - [ts_builtin_sym_end] = ACTIONS(95), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(21), - [anon_sym_model] = ACTIONS(97), - [anon_sym_AT_AT] = ACTIONS(23), + [sym_false] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(101), [sym_string] = ACTIONS(25), - [sym_true] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_type] = ACTIONS(97), - [sym_null] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(103), + [sym_true] = ACTIONS(19), + [anon_sym_model] = ACTIONS(101), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), }, [16] = { - [sym_model_declaration] = STATE(16), - [sym_type_declaration] = STATE(16), - [sym__definition] = STATE(16), - [sym_datasource_declaration] = STATE(16), - [aux_sym_program_repeat1] = STATE(16), - [anon_sym_model] = ACTIONS(99), - [ts_builtin_sym_end] = ACTIONS(102), + [sym_statement_block] = STATE(39), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(104), - [anon_sym_type] = ACTIONS(107), + [anon_sym_LBRACE] = ACTIONS(37), }, [17] = { - [sym_model_declaration] = STATE(39), - [sym_type_declaration] = STATE(39), - [sym_assignment_pattern] = STATE(39), - [sym__statement] = STATE(39), - [aux_sym_statement_block_repeat1] = STATE(39), - [sym_datasource_declaration] = STATE(39), - [sym__declaration] = STATE(39), - [sym_column_declaration] = STATE(39), - [sym_block_attribute_declaration] = STATE(39), - [anon_sym_model] = ACTIONS(110), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(114), - [sym_identifier] = ACTIONS(116), - [anon_sym_type] = ACTIONS(118), - [anon_sym_RBRACE] = ACTIONS(120), + [sym_statement_block] = STATE(40), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(37), }, [18] = { - [anon_sym_model] = ACTIONS(122), - [ts_builtin_sym_end] = ACTIONS(122), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(122), - [anon_sym_type] = ACTIONS(122), + [sym_model_declaration] = STATE(18), + [sym_generator_declaration] = STATE(18), + [sym__definition] = STATE(18), + [sym_datasource_declaration] = STATE(18), + [aux_sym_program_repeat1] = STATE(18), + [sym_type_declaration] = STATE(18), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(105), + [ts_builtin_sym_end] = ACTIONS(108), + [anon_sym_type] = ACTIONS(110), + [anon_sym_datasource] = ACTIONS(113), + [anon_sym_generator] = ACTIONS(116), }, [19] = { - [anon_sym_model] = ACTIONS(124), - [ts_builtin_sym_end] = ACTIONS(124), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), + [aux_sym_statement_block_repeat1] = STATE(43), + [sym_model_declaration] = STATE(43), + [sym_block_attribute_declaration] = STATE(43), + [sym_column_declaration] = STATE(43), + [sym_type_declaration] = STATE(43), + [sym_assignment_expression] = STATE(43), + [sym_datasource_declaration] = STATE(43), + [sym__statement] = STATE(43), + [sym__declaration] = STATE(43), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(119), + [sym_identifier] = ACTIONS(121), + [anon_sym_type] = ACTIONS(123), + [anon_sym_datasource] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_AT_AT] = ACTIONS(129), }, [20] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(126), - [sym_identifier] = ACTIONS(126), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_type] = ACTIONS(126), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(77), - [sym_false] = ACTIONS(126), - [anon_sym_AT_AT] = ACTIONS(128), - [sym_string] = ACTIONS(128), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(126), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(87), - [sym_true] = ACTIONS(126), - [anon_sym_LBRACK] = ACTIONS(128), - [sym_null] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(128), - [ts_builtin_sym_end] = ACTIONS(128), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(93), - [anon_sym_model] = ACTIONS(126), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(131), + [ts_builtin_sym_end] = ACTIONS(131), + [anon_sym_type] = ACTIONS(131), + [anon_sym_datasource] = ACTIONS(131), + [anon_sym_generator] = ACTIONS(131), }, [21] = { - [sym_identifier] = ACTIONS(130), - [sym_comment] = ACTIONS(3), + [sym_binary_expression] = STATE(44), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(44), + [sym_block_attribute_declaration] = STATE(44), + [sym__expression] = STATE(44), + [sym_array] = STATE(44), + [sym_assignment_expression] = STATE(44), + [sym__constructable_expression] = STATE(44), + [sym_type_expression] = STATE(44), + [sym_call_expression] = STATE(44), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(135), + [sym_number] = ACTIONS(137), + [sym_false] = ACTIONS(133), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(137), + [anon_sym_COMMA] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(135), + [sym_true] = ACTIONS(133), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [22] = { - [sym__constructable_expression] = STATE(41), - [sym_type_expression] = STATE(41), - [sym_call_expression] = STATE(41), - [sym_binary_expression] = STATE(41), - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(41), - [sym_block_attribute_declaration] = STATE(41), - [sym__expression] = STATE(41), - [sym_array] = STATE(41), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(132), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(134), - [sym_true] = ACTIONS(132), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(132), - [sym_number] = ACTIONS(134), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LBRACK] = ACTIONS(139), + [sym_null] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(139), + [anon_sym_AMP] = ACTIONS(141), + [anon_sym_generator] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(139), + [anon_sym_SLASH] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(139), + [anon_sym_STAR_STAR] = ACTIONS(139), + [sym_true] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym_identifier] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(139), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_type] = ACTIONS(141), + [anon_sym_datasource] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(141), + [anon_sym_GT_EQ] = ACTIONS(139), + [anon_sym_DASH] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [sym_number] = ACTIONS(139), + [sym_false] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(139), + [sym_string] = ACTIONS(139), + [ts_builtin_sym_end] = ACTIONS(139), + [anon_sym_GT_GT] = ACTIONS(141), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_model] = ACTIONS(141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(139), + [anon_sym_EQ_EQ] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_LT_EQ] = ACTIONS(139), }, [23] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(136), - [sym_identifier] = ACTIONS(136), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_type] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(77), - [sym_false] = ACTIONS(136), - [anon_sym_AT_AT] = ACTIONS(138), - [sym_string] = ACTIONS(138), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(87), - [sym_true] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(138), - [sym_null] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(138), - [ts_builtin_sym_end] = ACTIONS(138), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(93), - [anon_sym_model] = ACTIONS(136), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(77), + [aux_sym_arguments_repeat1] = STATE(46), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_RBRACK] = ACTIONS(165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [24] = { - [anon_sym_STAR_STAR] = ACTIONS(140), - [anon_sym_AT] = ACTIONS(142), - [sym_identifier] = ACTIONS(142), - [anon_sym_LT_LT] = ACTIONS(140), - [anon_sym_PIPE_PIPE] = ACTIONS(140), - [anon_sym_CARET] = ACTIONS(140), - [anon_sym_type] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(140), - [anon_sym_BANG_EQ] = ACTIONS(142), - [anon_sym_PERCENT] = ACTIONS(140), - [anon_sym_DASH] = ACTIONS(142), - [anon_sym_LT] = ACTIONS(142), - [sym_false] = ACTIONS(142), - [anon_sym_AT_AT] = ACTIONS(140), - [sym_string] = ACTIONS(140), - [anon_sym_GT_GT] = ACTIONS(142), - [anon_sym_PIPE] = ACTIONS(142), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(140), - [anon_sym_GT] = ACTIONS(142), - [anon_sym_STAR] = ACTIONS(142), - [anon_sym_LT_EQ] = ACTIONS(140), - [sym_true] = ACTIONS(142), - [anon_sym_LBRACK] = ACTIONS(140), - [sym_null] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(140), - [sym_number] = ACTIONS(140), - [ts_builtin_sym_end] = ACTIONS(140), - [anon_sym_GT_GT_GT] = ACTIONS(140), - [anon_sym_PLUS] = ACTIONS(140), - [anon_sym_AMP] = ACTIONS(142), - [anon_sym_model] = ACTIONS(142), - [anon_sym_GT_EQ] = ACTIONS(140), - [anon_sym_EQ_EQ_EQ] = ACTIONS(140), - [anon_sym_SLASH] = ACTIONS(142), - [anon_sym_EQ_EQ] = ACTIONS(142), + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(165), }, [25] = { - [sym__constructable_expression] = STATE(42), - [sym_type_expression] = STATE(42), - [sym_call_expression] = STATE(42), - [sym_binary_expression] = STATE(42), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(42), - [sym_block_attribute_declaration] = STATE(42), - [sym__expression] = STATE(42), - [sym_array] = STATE(42), - [anon_sym_RBRACK] = ACTIONS(144), - [anon_sym_COMMA] = ACTIONS(144), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(146), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(146), - [sym_number] = ACTIONS(148), - [anon_sym_RPAREN] = ACTIONS(144), - [sym_false] = ACTIONS(146), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(148), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_null] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(169), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(169), + [anon_sym_AT] = ACTIONS(169), + [sym_identifier] = ACTIONS(169), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_type] = ACTIONS(169), + [anon_sym_datasource] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(167), + [sym_false] = ACTIONS(169), + [anon_sym_AT_AT] = ACTIONS(167), + [sym_string] = ACTIONS(167), + [ts_builtin_sym_end] = ACTIONS(167), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [26] = { - [aux_sym_arguments_repeat1] = STATE(44), + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(48), + [sym_block_attribute_declaration] = STATE(48), + [sym__expression] = STATE(48), + [sym_array] = STATE(48), + [sym_assignment_expression] = STATE(48), + [sym__constructable_expression] = STATE(48), + [sym_type_expression] = STATE(48), + [sym_call_expression] = STATE(48), + [sym_binary_expression] = STATE(48), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(171), + [sym_true] = ACTIONS(171), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(173), + [sym_false] = ACTIONS(171), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(173), }, [27] = { - [aux_sym_arguments_repeat1] = STATE(45), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(175), }, [28] = { - [sym__constructable_expression] = STATE(46), - [sym_type_expression] = STATE(46), - [sym_call_expression] = STATE(46), - [sym_binary_expression] = STATE(46), [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(46), - [sym_block_attribute_declaration] = STATE(46), - [sym__expression] = STATE(46), - [sym_array] = STATE(46), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(174), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(176), - [sym_true] = ACTIONS(174), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(174), - [sym_number] = ACTIONS(176), + [sym_namespace] = STATE(50), + [sym_block_attribute_declaration] = STATE(50), + [sym__expression] = STATE(50), + [sym_array] = STATE(50), + [sym_assignment_expression] = STATE(50), + [sym__constructable_expression] = STATE(50), + [sym_type_expression] = STATE(50), + [sym_call_expression] = STATE(50), + [sym_binary_expression] = STATE(50), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(177), + [sym_true] = ACTIONS(177), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(179), + [sym_false] = ACTIONS(177), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(179), }, [29] = { - [sym__constructable_expression] = STATE(47), - [sym_type_expression] = STATE(47), - [sym_call_expression] = STATE(47), - [sym_binary_expression] = STATE(47), - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(47), - [sym_block_attribute_declaration] = STATE(47), - [sym__expression] = STATE(47), - [sym_array] = STATE(47), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(178), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(180), - [sym_true] = ACTIONS(178), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(178), - [sym_number] = ACTIONS(180), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(181), + [sym_null] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(183), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(183), + [anon_sym_AT] = ACTIONS(183), + [sym_identifier] = ACTIONS(183), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_type] = ACTIONS(183), + [anon_sym_datasource] = ACTIONS(183), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(181), + [sym_false] = ACTIONS(183), + [anon_sym_AT_AT] = ACTIONS(181), + [sym_string] = ACTIONS(181), + [ts_builtin_sym_end] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [30] = { - [sym__constructable_expression] = STATE(48), - [sym_type_expression] = STATE(48), - [sym_call_expression] = STATE(48), - [sym_binary_expression] = STATE(48), [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(48), - [sym_block_attribute_declaration] = STATE(48), - [sym__expression] = STATE(48), - [sym_array] = STATE(48), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(182), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(184), - [sym_true] = ACTIONS(182), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(182), - [sym_number] = ACTIONS(184), + [sym_namespace] = STATE(51), + [sym_block_attribute_declaration] = STATE(51), + [sym__expression] = STATE(51), + [sym_array] = STATE(51), + [sym_assignment_expression] = STATE(51), + [sym__constructable_expression] = STATE(51), + [sym_type_expression] = STATE(51), + [sym_call_expression] = STATE(51), + [sym_binary_expression] = STATE(51), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(185), + [sym_true] = ACTIONS(185), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(187), + [sym_false] = ACTIONS(185), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(187), }, [31] = { - [sym__constructable_expression] = STATE(49), - [sym_type_expression] = STATE(49), - [sym_call_expression] = STATE(49), - [sym_binary_expression] = STATE(49), [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(49), - [sym_block_attribute_declaration] = STATE(49), - [sym__expression] = STATE(49), - [sym_array] = STATE(49), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(186), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(188), - [sym_true] = ACTIONS(186), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(186), - [sym_number] = ACTIONS(188), - }, - [32] = { - [aux_sym_arguments_repeat1] = STATE(51), - [sym__constructable_expression] = STATE(52), - [sym_type_expression] = STATE(52), - [sym_call_expression] = STATE(52), - [sym_binary_expression] = STATE(52), - [sym_member_expression] = STATE(75), [sym_namespace] = STATE(52), [sym_block_attribute_declaration] = STATE(52), [sym__expression] = STATE(52), [sym_array] = STATE(52), - [anon_sym_RPAREN] = ACTIONS(190), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(192), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(194), - [sym_true] = ACTIONS(192), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(192), - [sym_number] = ACTIONS(194), - }, - [33] = { - [sym__constructable_expression] = STATE(53), - [sym_type_expression] = STATE(53), - [sym_call_expression] = STATE(53), - [sym_binary_expression] = STATE(53), - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(53), - [sym_block_attribute_declaration] = STATE(53), - [sym__expression] = STATE(53), - [sym_array] = STATE(53), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(196), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(198), - [sym_true] = ACTIONS(196), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(196), - [sym_number] = ACTIONS(198), + [sym_assignment_expression] = STATE(52), + [sym__constructable_expression] = STATE(52), + [sym_type_expression] = STATE(52), + [sym_call_expression] = STATE(52), + [sym_binary_expression] = STATE(52), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(189), + [sym_true] = ACTIONS(189), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(191), + [sym_false] = ACTIONS(189), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(191), }, - [34] = { + [32] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(54), + [sym_block_attribute_declaration] = STATE(54), + [sym__expression] = STATE(54), + [sym_array] = STATE(54), + [aux_sym_arguments_repeat1] = STATE(55), + [sym_assignment_expression] = STATE(54), [sym__constructable_expression] = STATE(54), [sym_type_expression] = STATE(54), [sym_call_expression] = STATE(54), [sym_binary_expression] = STATE(54), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(193), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(195), + [sym_true] = ACTIONS(193), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(197), + [sym_false] = ACTIONS(193), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(197), + }, + [33] = { [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(54), - [sym_block_attribute_declaration] = STATE(54), - [sym__expression] = STATE(54), - [sym_array] = STATE(54), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(17), - [sym_identifier] = ACTIONS(19), - [sym_false] = ACTIONS(200), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_string] = ACTIONS(202), - [sym_true] = ACTIONS(200), - [anon_sym_LBRACK] = ACTIONS(27), - [sym_null] = ACTIONS(200), - [sym_number] = ACTIONS(202), + [sym_namespace] = STATE(56), + [sym_block_attribute_declaration] = STATE(56), + [sym__expression] = STATE(56), + [sym_array] = STATE(56), + [sym_assignment_expression] = STATE(56), + [sym__constructable_expression] = STATE(56), + [sym_type_expression] = STATE(56), + [sym_call_expression] = STATE(56), + [sym_binary_expression] = STATE(56), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(199), + [sym_true] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(201), + [sym_false] = ACTIONS(199), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(201), + }, + [34] = { + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(57), + [sym_block_attribute_declaration] = STATE(57), + [sym__expression] = STATE(57), + [sym_array] = STATE(57), + [sym_assignment_expression] = STATE(57), + [sym__constructable_expression] = STATE(57), + [sym_type_expression] = STATE(57), + [sym_call_expression] = STATE(57), + [sym_binary_expression] = STATE(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(205), + [sym_false] = ACTIONS(203), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(205), }, [35] = { - [anon_sym_STAR_STAR] = ACTIONS(204), - [anon_sym_AT] = ACTIONS(206), - [sym_identifier] = ACTIONS(206), - [anon_sym_LT_LT] = ACTIONS(204), - [anon_sym_PIPE_PIPE] = ACTIONS(204), - [anon_sym_CARET] = ACTIONS(204), - [anon_sym_type] = ACTIONS(206), - [anon_sym_AMP_AMP] = ACTIONS(204), - [anon_sym_BANG_EQ] = ACTIONS(206), - [anon_sym_PERCENT] = ACTIONS(204), - [anon_sym_DASH] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(206), - [sym_false] = ACTIONS(206), - [anon_sym_AT_AT] = ACTIONS(204), - [sym_string] = ACTIONS(204), - [anon_sym_GT_GT] = ACTIONS(206), - [anon_sym_PIPE] = ACTIONS(206), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(206), - [anon_sym_BANG_EQ_EQ] = ACTIONS(204), - [anon_sym_GT] = ACTIONS(206), - [anon_sym_STAR] = ACTIONS(206), - [anon_sym_LT_EQ] = ACTIONS(204), - [sym_true] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(204), - [sym_null] = ACTIONS(206), - [anon_sym_LPAREN] = ACTIONS(204), - [sym_number] = ACTIONS(204), - [ts_builtin_sym_end] = ACTIONS(204), - [anon_sym_GT_GT_GT] = ACTIONS(204), - [anon_sym_PLUS] = ACTIONS(204), - [anon_sym_AMP] = ACTIONS(206), - [anon_sym_model] = ACTIONS(206), - [anon_sym_GT_EQ] = ACTIONS(204), - [anon_sym_EQ_EQ_EQ] = ACTIONS(204), - [anon_sym_SLASH] = ACTIONS(206), - [anon_sym_EQ_EQ] = ACTIONS(206), + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(58), + [sym_block_attribute_declaration] = STATE(58), + [sym__expression] = STATE(58), + [sym_array] = STATE(58), + [sym_assignment_expression] = STATE(58), + [sym__constructable_expression] = STATE(58), + [sym_type_expression] = STATE(58), + [sym_call_expression] = STATE(58), + [sym_binary_expression] = STATE(58), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(207), + [sym_true] = ACTIONS(207), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(209), + [sym_false] = ACTIONS(207), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(209), }, [36] = { - [sym__constructable_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_binary_expression] = STATE(14), [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(14), - [sym_block_attribute_declaration] = STATE(14), - [sym__expression] = STATE(14), - [sym_array] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(36), - [sym_null] = ACTIONS(208), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(213), - [anon_sym_AT] = ACTIONS(215), - [sym_identifier] = ACTIONS(218), - [sym_false] = ACTIONS(208), - [anon_sym_model] = ACTIONS(213), - [anon_sym_AT_AT] = ACTIONS(221), - [sym_string] = ACTIONS(224), - [anon_sym_LBRACK] = ACTIONS(227), - [sym_true] = ACTIONS(208), - [anon_sym_type] = ACTIONS(213), - [sym_number] = ACTIONS(224), + [sym_namespace] = STATE(59), + [sym_block_attribute_declaration] = STATE(59), + [sym__expression] = STATE(59), + [sym_array] = STATE(59), + [sym_assignment_expression] = STATE(59), + [sym__constructable_expression] = STATE(59), + [sym_type_expression] = STATE(59), + [sym_call_expression] = STATE(59), + [sym_binary_expression] = STATE(59), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(211), + [sym_true] = ACTIONS(211), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + [sym_number] = ACTIONS(213), + [sym_false] = ACTIONS(211), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_string] = ACTIONS(213), }, [37] = { - [sym_column_type] = STATE(57), - [sym_identifier] = ACTIONS(230), - [anon_sym_EQ] = ACTIONS(232), - [sym_comment] = ACTIONS(3), + [anon_sym_PERCENT] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [sym_null] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_GT_GT_GT] = ACTIONS(215), + [anon_sym_AMP_AMP] = ACTIONS(215), + [anon_sym_AMP] = ACTIONS(217), + [anon_sym_generator] = ACTIONS(217), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(215), + [anon_sym_SLASH] = ACTIONS(217), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_STAR_STAR] = ACTIONS(215), + [sym_true] = ACTIONS(217), + [anon_sym_AT] = ACTIONS(217), + [sym_identifier] = ACTIONS(217), + [anon_sym_PIPE_PIPE] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(215), + [anon_sym_type] = ACTIONS(217), + [anon_sym_datasource] = ACTIONS(217), + [anon_sym_BANG_EQ] = ACTIONS(217), + [anon_sym_GT_EQ] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT] = ACTIONS(217), + [sym_number] = ACTIONS(215), + [sym_false] = ACTIONS(217), + [anon_sym_AT_AT] = ACTIONS(215), + [sym_string] = ACTIONS(215), + [ts_builtin_sym_end] = ACTIONS(215), + [anon_sym_GT_GT] = ACTIONS(217), + [anon_sym_PIPE] = ACTIONS(217), + [anon_sym_LT_LT] = ACTIONS(215), + [anon_sym_model] = ACTIONS(217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(215), + [anon_sym_EQ_EQ] = ACTIONS(217), + [anon_sym_GT] = ACTIONS(217), + [anon_sym_STAR] = ACTIONS(217), + [anon_sym_LT_EQ] = ACTIONS(215), }, [38] = { - [anon_sym_model] = ACTIONS(234), - [ts_builtin_sym_end] = ACTIONS(234), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(234), - [anon_sym_type] = ACTIONS(234), + [sym_member_expression] = STATE(13), + [sym_namespace] = STATE(14), + [sym_block_attribute_declaration] = STATE(14), + [sym__expression] = STATE(14), + [sym_array] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(38), + [anon_sym_LBRACK] = ACTIONS(219), + [sym_null] = ACTIONS(222), + [anon_sym_type] = ACTIONS(225), + [anon_sym_datasource] = ACTIONS(225), + [sym_number] = ACTIONS(227), + [sym_false] = ACTIONS(222), + [anon_sym_generator] = ACTIONS(225), + [sym_string] = ACTIONS(227), + [anon_sym_AT_AT] = ACTIONS(230), + [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(233), + [sym_true] = ACTIONS(222), + [anon_sym_model] = ACTIONS(225), + [anon_sym_AT] = ACTIONS(235), + [sym_identifier] = ACTIONS(238), }, [39] = { - [sym_model_declaration] = STATE(59), - [sym_type_declaration] = STATE(59), - [sym_assignment_pattern] = STATE(59), - [sym__statement] = STATE(59), - [aux_sym_statement_block_repeat1] = STATE(59), - [sym_datasource_declaration] = STATE(59), - [sym__declaration] = STATE(59), - [sym_column_declaration] = STATE(59), - [sym_block_attribute_declaration] = STATE(59), - [anon_sym_model] = ACTIONS(110), - [anon_sym_AT_AT] = ACTIONS(112), [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(114), - [sym_identifier] = ACTIONS(116), - [anon_sym_type] = ACTIONS(118), - [anon_sym_RBRACE] = ACTIONS(236), + [anon_sym_model] = ACTIONS(241), + [ts_builtin_sym_end] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_datasource] = ACTIONS(241), + [anon_sym_generator] = ACTIONS(241), }, [40] = { - [anon_sym_STAR_STAR] = ACTIONS(238), - [anon_sym_AT] = ACTIONS(240), - [sym_identifier] = ACTIONS(240), - [anon_sym_LT_LT] = ACTIONS(238), - [anon_sym_PIPE_PIPE] = ACTIONS(238), - [anon_sym_CARET] = ACTIONS(238), - [anon_sym_type] = ACTIONS(240), - [anon_sym_AMP_AMP] = ACTIONS(238), - [anon_sym_BANG_EQ] = ACTIONS(240), - [anon_sym_PERCENT] = ACTIONS(238), - [anon_sym_DASH] = ACTIONS(240), - [anon_sym_LT] = ACTIONS(240), - [sym_false] = ACTIONS(240), - [anon_sym_AT_AT] = ACTIONS(238), - [sym_string] = ACTIONS(238), - [anon_sym_GT_GT] = ACTIONS(240), - [anon_sym_PIPE] = ACTIONS(240), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(240), - [anon_sym_BANG_EQ_EQ] = ACTIONS(238), - [anon_sym_GT] = ACTIONS(240), - [anon_sym_STAR] = ACTIONS(240), - [anon_sym_LT_EQ] = ACTIONS(238), - [sym_true] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(238), - [sym_null] = ACTIONS(240), - [anon_sym_LPAREN] = ACTIONS(238), - [sym_number] = ACTIONS(238), - [ts_builtin_sym_end] = ACTIONS(238), - [anon_sym_GT_GT_GT] = ACTIONS(238), - [anon_sym_PLUS] = ACTIONS(238), - [anon_sym_AMP] = ACTIONS(240), - [anon_sym_model] = ACTIONS(240), - [anon_sym_GT_EQ] = ACTIONS(238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(238), - [anon_sym_DOT] = ACTIONS(238), - [anon_sym_SLASH] = ACTIONS(240), - [anon_sym_EQ_EQ] = ACTIONS(240), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(243), + [ts_builtin_sym_end] = ACTIONS(243), + [anon_sym_type] = ACTIONS(243), + [anon_sym_datasource] = ACTIONS(243), + [anon_sym_generator] = ACTIONS(243), }, [41] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(242), - [sym_identifier] = ACTIONS(242), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(73), - [anon_sym_type] = ACTIONS(242), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(77), - [sym_false] = ACTIONS(242), - [anon_sym_AT_AT] = ACTIONS(244), - [sym_string] = ACTIONS(244), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(242), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(87), - [sym_true] = ACTIONS(242), - [anon_sym_LBRACK] = ACTIONS(244), - [sym_null] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(244), - [ts_builtin_sym_end] = ACTIONS(244), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(93), - [anon_sym_model] = ACTIONS(242), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(77), + [sym_column_type] = STATE(61), + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(245), + [anon_sym_EQ] = ACTIONS(247), }, [42] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(246), - [anon_sym_COMMA] = ACTIONS(246), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(246), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(249), + [ts_builtin_sym_end] = ACTIONS(249), + [anon_sym_type] = ACTIONS(249), + [anon_sym_datasource] = ACTIONS(249), + [anon_sym_generator] = ACTIONS(249), }, [43] = { - [anon_sym_STAR_STAR] = ACTIONS(248), - [anon_sym_AT] = ACTIONS(250), - [sym_identifier] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(248), - [anon_sym_PIPE_PIPE] = ACTIONS(248), - [anon_sym_CARET] = ACTIONS(248), - [anon_sym_type] = ACTIONS(250), - [anon_sym_AMP_AMP] = ACTIONS(248), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_PERCENT] = ACTIONS(248), - [anon_sym_DASH] = ACTIONS(250), - [anon_sym_LT] = ACTIONS(250), - [sym_false] = ACTIONS(250), - [anon_sym_AT_AT] = ACTIONS(248), - [sym_string] = ACTIONS(248), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(248), - [anon_sym_GT] = ACTIONS(250), - [anon_sym_STAR] = ACTIONS(250), - [anon_sym_LT_EQ] = ACTIONS(248), - [sym_true] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(248), - [sym_null] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [ts_builtin_sym_end] = ACTIONS(248), - [anon_sym_GT_GT_GT] = ACTIONS(248), - [anon_sym_PLUS] = ACTIONS(248), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_model] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(248), - [anon_sym_SLASH] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), + [aux_sym_statement_block_repeat1] = STATE(63), + [sym_model_declaration] = STATE(63), + [sym_block_attribute_declaration] = STATE(63), + [sym_column_declaration] = STATE(63), + [sym_type_declaration] = STATE(63), + [sym_assignment_expression] = STATE(63), + [sym_datasource_declaration] = STATE(63), + [sym__statement] = STATE(63), + [sym__declaration] = STATE(63), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(119), + [sym_identifier] = ACTIONS(121), + [anon_sym_type] = ACTIONS(123), + [anon_sym_datasource] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(251), + [anon_sym_AT_AT] = ACTIONS(129), }, [44] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(246), - [anon_sym_RBRACK] = ACTIONS(246), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(252), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(253), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(253), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [45] = { - [aux_sym_arguments_repeat1] = STATE(44), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [sym_null] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [anon_sym_generator] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_STAR_STAR] = ACTIONS(255), + [sym_true] = ACTIONS(257), + [anon_sym_AT] = ACTIONS(257), + [sym_identifier] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_type] = ACTIONS(257), + [anon_sym_datasource] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [sym_number] = ACTIONS(255), + [sym_false] = ACTIONS(257), + [anon_sym_AT_AT] = ACTIONS(255), + [sym_string] = ACTIONS(255), + [ts_builtin_sym_end] = ACTIONS(255), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_model] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), }, [46] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(257), - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(259), }, [47] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(257), - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(261), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(253), + [anon_sym_RBRACK] = ACTIONS(253), }, [48] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(77), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(87), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(257), - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(93), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(77), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(264), + [sym_null] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [sym_identifier] = ACTIONS(266), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_type] = ACTIONS(266), + [anon_sym_datasource] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(264), + [sym_false] = ACTIONS(266), + [anon_sym_AT_AT] = ACTIONS(264), + [sym_string] = ACTIONS(264), + [ts_builtin_sym_end] = ACTIONS(264), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(266), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [49] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(257), - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [sym_null] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(270), + [anon_sym_generator] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_DOT] = ACTIONS(268), + [anon_sym_SLASH] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [sym_true] = ACTIONS(270), + [anon_sym_AT] = ACTIONS(270), + [sym_identifier] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_type] = ACTIONS(270), + [anon_sym_datasource] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(270), + [sym_number] = ACTIONS(268), + [sym_false] = ACTIONS(270), + [anon_sym_AT_AT] = ACTIONS(268), + [sym_string] = ACTIONS(268), + [ts_builtin_sym_end] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(270), + [anon_sym_PIPE] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_model] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(268), }, [50] = { - [anon_sym_STAR_STAR] = ACTIONS(261), - [anon_sym_AT] = ACTIONS(263), - [sym_identifier] = ACTIONS(263), - [anon_sym_LT_LT] = ACTIONS(261), - [anon_sym_PIPE_PIPE] = ACTIONS(261), - [anon_sym_CARET] = ACTIONS(261), - [anon_sym_type] = ACTIONS(263), - [anon_sym_AMP_AMP] = ACTIONS(261), - [anon_sym_BANG_EQ] = ACTIONS(263), - [anon_sym_PERCENT] = ACTIONS(261), - [anon_sym_DASH] = ACTIONS(263), - [anon_sym_LT] = ACTIONS(263), - [sym_false] = ACTIONS(263), - [anon_sym_AT_AT] = ACTIONS(261), - [sym_string] = ACTIONS(261), - [anon_sym_GT_GT] = ACTIONS(263), - [anon_sym_PIPE] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(261), - [anon_sym_GT] = ACTIONS(263), - [anon_sym_STAR] = ACTIONS(263), - [anon_sym_LT_EQ] = ACTIONS(261), - [sym_true] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(261), - [sym_null] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(261), - [sym_number] = ACTIONS(261), - [ts_builtin_sym_end] = ACTIONS(261), - [anon_sym_GT_GT_GT] = ACTIONS(261), - [anon_sym_PLUS] = ACTIONS(261), - [anon_sym_AMP] = ACTIONS(263), - [anon_sym_model] = ACTIONS(263), - [anon_sym_GT_EQ] = ACTIONS(261), - [anon_sym_EQ_EQ_EQ] = ACTIONS(261), - [anon_sym_SLASH] = ACTIONS(263), - [anon_sym_EQ_EQ] = ACTIONS(263), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(272), + [sym_null] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(274), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(274), + [anon_sym_AT] = ACTIONS(274), + [sym_identifier] = ACTIONS(274), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_type] = ACTIONS(274), + [anon_sym_datasource] = ACTIONS(274), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(272), + [sym_false] = ACTIONS(274), + [anon_sym_AT_AT] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [ts_builtin_sym_end] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(274), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [51] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(265), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_generator] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [ts_builtin_sym_end] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_model] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [52] = { - [aux_sym_arguments_repeat1] = STATE(62), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(265), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [ts_builtin_sym_end] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [53] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(77), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(87), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(257), - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(280), + [anon_sym_LBRACK] = ACTIONS(280), + [sym_null] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_GT_GT_GT] = ACTIONS(280), + [anon_sym_AMP_AMP] = ACTIONS(280), + [anon_sym_AMP] = ACTIONS(282), + [anon_sym_generator] = ACTIONS(282), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(280), + [anon_sym_SLASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(280), + [anon_sym_STAR_STAR] = ACTIONS(280), + [sym_true] = ACTIONS(282), + [anon_sym_AT] = ACTIONS(282), + [sym_identifier] = ACTIONS(282), + [anon_sym_PIPE_PIPE] = ACTIONS(280), + [anon_sym_CARET] = ACTIONS(280), + [anon_sym_type] = ACTIONS(282), + [anon_sym_datasource] = ACTIONS(282), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(280), + [anon_sym_DASH] = ACTIONS(282), + [anon_sym_LT] = ACTIONS(282), + [sym_number] = ACTIONS(280), + [sym_false] = ACTIONS(282), + [anon_sym_AT_AT] = ACTIONS(280), + [sym_string] = ACTIONS(280), + [ts_builtin_sym_end] = ACTIONS(280), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(280), + [anon_sym_model] = ACTIONS(282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(280), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(282), + [anon_sym_LT_EQ] = ACTIONS(280), }, [54] = { - [sym_arguments] = STATE(35), - [anon_sym_STAR_STAR] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(89), - [sym_number] = ACTIONS(257), - [ts_builtin_sym_end] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(259), + [aux_sym_arguments_repeat1] = STATE(66), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [55] = { - [aux_sym_column_type_token1] = ACTIONS(267), - [sym_comment] = ACTIONS(269), + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(284), + [sym_comment] = ACTIONS(3), }, [56] = { - [sym_member_expression] = STATE(136), - [sym_namespace] = STATE(64), - [sym_block_attribute_declaration] = STATE(64), - [sym_type_expression] = STATE(64), - [sym_array] = STATE(64), - [sym__constructable_expression] = STATE(64), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(273), - [sym_false] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), - [anon_sym_LBRACK] = ACTIONS(279), - [sym_null] = ACTIONS(275), - [sym_number] = ACTIONS(277), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_generator] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [ts_builtin_sym_end] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(276), }, [57] = { - [sym_column_relation] = STATE(66), - [sym_new_line] = STATE(67), - [sym_namespace] = STATE(68), - [aux_sym_column_relation_repeat1] = STATE(68), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_LF] = ACTIONS(283), - [sym_comment] = ACTIONS(269), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_generator] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [ts_builtin_sym_end] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(276), }, [58] = { - [anon_sym_model] = ACTIONS(285), - [ts_builtin_sym_end] = ACTIONS(285), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(285), - [anon_sym_type] = ACTIONS(285), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_generator] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(91), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [ts_builtin_sym_end] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), }, [59] = { - [sym_model_declaration] = STATE(59), - [sym_type_declaration] = STATE(59), - [sym_assignment_pattern] = STATE(59), - [sym__statement] = STATE(59), - [aux_sym_statement_block_repeat1] = STATE(59), - [sym_datasource_declaration] = STATE(59), - [sym__declaration] = STATE(59), - [sym_column_declaration] = STATE(59), - [sym_block_attribute_declaration] = STATE(59), - [anon_sym_model] = ACTIONS(287), - [anon_sym_AT_AT] = ACTIONS(290), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(296), - [anon_sym_type] = ACTIONS(298), - [sym_identifier] = ACTIONS(301), + [sym_arguments] = STATE(37), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(79), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_generator] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(276), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [ts_builtin_sym_end] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_model] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [60] = { - [anon_sym_STAR_STAR] = ACTIONS(304), - [anon_sym_AT] = ACTIONS(306), - [sym_identifier] = ACTIONS(306), - [anon_sym_LT_LT] = ACTIONS(304), - [anon_sym_PIPE_PIPE] = ACTIONS(304), - [anon_sym_CARET] = ACTIONS(304), - [anon_sym_type] = ACTIONS(306), - [anon_sym_AMP_AMP] = ACTIONS(304), - [anon_sym_BANG_EQ] = ACTIONS(306), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_LT] = ACTIONS(306), - [sym_false] = ACTIONS(306), - [anon_sym_AT_AT] = ACTIONS(304), - [sym_string] = ACTIONS(304), - [anon_sym_GT_GT] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(306), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(306), - [anon_sym_BANG_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(306), - [anon_sym_STAR] = ACTIONS(306), - [anon_sym_LT_EQ] = ACTIONS(304), - [sym_true] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(304), - [sym_null] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(304), - [sym_number] = ACTIONS(304), - [ts_builtin_sym_end] = ACTIONS(304), - [anon_sym_GT_GT_GT] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_AMP] = ACTIONS(306), - [anon_sym_model] = ACTIONS(306), - [anon_sym_GT_EQ] = ACTIONS(304), - [anon_sym_EQ_EQ_EQ] = ACTIONS(304), - [anon_sym_SLASH] = ACTIONS(306), - [anon_sym_EQ_EQ] = ACTIONS(306), + [sym_comment] = ACTIONS(286), + [aux_sym_column_type_token1] = ACTIONS(288), }, [61] = { - [anon_sym_STAR_STAR] = ACTIONS(308), - [anon_sym_AT] = ACTIONS(310), - [sym_identifier] = ACTIONS(310), - [anon_sym_LT_LT] = ACTIONS(308), - [anon_sym_PIPE_PIPE] = ACTIONS(308), - [anon_sym_CARET] = ACTIONS(308), - [anon_sym_type] = ACTIONS(310), - [anon_sym_AMP_AMP] = ACTIONS(308), - [anon_sym_BANG_EQ] = ACTIONS(310), - [anon_sym_PERCENT] = ACTIONS(308), - [anon_sym_DASH] = ACTIONS(310), - [anon_sym_LT] = ACTIONS(310), - [sym_false] = ACTIONS(310), - [anon_sym_AT_AT] = ACTIONS(308), - [sym_string] = ACTIONS(308), - [anon_sym_GT_GT] = ACTIONS(310), - [anon_sym_PIPE] = ACTIONS(310), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(310), - [anon_sym_BANG_EQ_EQ] = ACTIONS(308), - [anon_sym_GT] = ACTIONS(310), - [anon_sym_STAR] = ACTIONS(310), - [anon_sym_LT_EQ] = ACTIONS(308), - [sym_true] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(308), - [sym_null] = ACTIONS(310), - [anon_sym_LPAREN] = ACTIONS(308), - [sym_number] = ACTIONS(308), - [ts_builtin_sym_end] = ACTIONS(308), - [anon_sym_GT_GT_GT] = ACTIONS(308), - [anon_sym_PLUS] = ACTIONS(308), - [anon_sym_AMP] = ACTIONS(310), - [anon_sym_model] = ACTIONS(310), - [anon_sym_GT_EQ] = ACTIONS(308), - [anon_sym_EQ_EQ_EQ] = ACTIONS(308), - [anon_sym_SLASH] = ACTIONS(310), - [anon_sym_EQ_EQ] = ACTIONS(310), + [sym_namespace] = STATE(70), + [sym_new_line] = STATE(69), + [aux_sym_column_relation_repeat1] = STATE(70), + [sym_column_relation] = STATE(71), + [sym_comment] = ACTIONS(286), + [anon_sym_AT] = ACTIONS(290), + [anon_sym_LF] = ACTIONS(292), }, [62] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(312), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_model] = ACTIONS(294), + [ts_builtin_sym_end] = ACTIONS(294), + [anon_sym_type] = ACTIONS(294), + [anon_sym_datasource] = ACTIONS(294), + [anon_sym_generator] = ACTIONS(294), }, [63] = { - [sym_array] = STATE(70), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_LBRACK] = ACTIONS(316), - [anon_sym_LF] = ACTIONS(318), + [aux_sym_statement_block_repeat1] = STATE(63), + [sym_model_declaration] = STATE(63), + [sym_block_attribute_declaration] = STATE(63), + [sym_column_declaration] = STATE(63), + [sym_type_declaration] = STATE(63), + [sym_assignment_expression] = STATE(63), + [sym_datasource_declaration] = STATE(63), + [sym__statement] = STATE(63), + [sym__declaration] = STATE(63), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(296), + [anon_sym_RBRACE] = ACTIONS(299), + [anon_sym_type] = ACTIONS(301), + [anon_sym_datasource] = ACTIONS(304), + [sym_identifier] = ACTIONS(307), + [anon_sym_AT_AT] = ACTIONS(310), }, [64] = { - [anon_sym_model] = ACTIONS(320), - [anon_sym_AT_AT] = ACTIONS(322), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(322), - [anon_sym_type] = ACTIONS(320), - [sym_identifier] = ACTIONS(320), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_LBRACK] = ACTIONS(313), + [sym_null] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [anon_sym_generator] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(313), + [sym_true] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(315), + [sym_identifier] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_type] = ACTIONS(315), + [anon_sym_datasource] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [sym_number] = ACTIONS(313), + [sym_false] = ACTIONS(315), + [anon_sym_AT_AT] = ACTIONS(313), + [sym_string] = ACTIONS(313), + [ts_builtin_sym_end] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_model] = ACTIONS(315), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), }, [65] = { - [anon_sym_model] = ACTIONS(324), - [anon_sym_AT_AT] = ACTIONS(326), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(326), - [anon_sym_type] = ACTIONS(324), - [sym_identifier] = ACTIONS(324), + [anon_sym_PERCENT] = ACTIONS(317), + [anon_sym_LBRACK] = ACTIONS(317), + [sym_null] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_GT_GT_GT] = ACTIONS(317), + [anon_sym_AMP_AMP] = ACTIONS(317), + [anon_sym_AMP] = ACTIONS(319), + [anon_sym_generator] = ACTIONS(319), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(317), + [anon_sym_SLASH] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(317), + [anon_sym_STAR_STAR] = ACTIONS(317), + [sym_true] = ACTIONS(319), + [anon_sym_AT] = ACTIONS(319), + [sym_identifier] = ACTIONS(319), + [anon_sym_PIPE_PIPE] = ACTIONS(317), + [anon_sym_CARET] = ACTIONS(317), + [anon_sym_type] = ACTIONS(319), + [anon_sym_datasource] = ACTIONS(319), + [anon_sym_BANG_EQ] = ACTIONS(319), + [anon_sym_GT_EQ] = ACTIONS(317), + [anon_sym_DASH] = ACTIONS(319), + [anon_sym_LT] = ACTIONS(319), + [sym_number] = ACTIONS(317), + [sym_false] = ACTIONS(319), + [anon_sym_AT_AT] = ACTIONS(317), + [sym_string] = ACTIONS(317), + [ts_builtin_sym_end] = ACTIONS(317), + [anon_sym_GT_GT] = ACTIONS(319), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_LT_LT] = ACTIONS(317), + [anon_sym_model] = ACTIONS(319), + [anon_sym_BANG_EQ_EQ] = ACTIONS(317), + [anon_sym_EQ_EQ] = ACTIONS(319), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(319), + [anon_sym_LT_EQ] = ACTIONS(317), }, [66] = { - [sym_new_line] = STATE(71), - [anon_sym_LF] = ACTIONS(283), - [sym_comment] = ACTIONS(269), + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(321), + [sym_comment] = ACTIONS(3), }, [67] = { - [anon_sym_model] = ACTIONS(328), - [anon_sym_AT_AT] = ACTIONS(330), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(330), - [anon_sym_type] = ACTIONS(328), - [sym_identifier] = ACTIONS(328), + [sym_array] = STATE(73), + [sym_comment] = ACTIONS(286), + [anon_sym_AT] = ACTIONS(323), + [anon_sym_LBRACK] = ACTIONS(325), + [anon_sym_LF] = ACTIONS(327), }, [68] = { - [sym_namespace] = STATE(72), - [aux_sym_column_relation_repeat1] = STATE(72), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_LF] = ACTIONS(332), - [sym_comment] = ACTIONS(269), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(329), + [anon_sym_RBRACE] = ACTIONS(331), + [anon_sym_type] = ACTIONS(329), + [anon_sym_datasource] = ACTIONS(329), + [sym_identifier] = ACTIONS(329), + [anon_sym_AT_AT] = ACTIONS(331), }, [69] = { - [anon_sym_STAR_STAR] = ACTIONS(334), - [anon_sym_AT] = ACTIONS(336), - [sym_identifier] = ACTIONS(336), - [anon_sym_LT_LT] = ACTIONS(334), - [anon_sym_PIPE_PIPE] = ACTIONS(334), - [anon_sym_CARET] = ACTIONS(334), - [anon_sym_type] = ACTIONS(336), - [anon_sym_AMP_AMP] = ACTIONS(334), - [anon_sym_BANG_EQ] = ACTIONS(336), - [anon_sym_PERCENT] = ACTIONS(334), - [anon_sym_DASH] = ACTIONS(336), - [anon_sym_LT] = ACTIONS(336), - [sym_false] = ACTIONS(336), - [anon_sym_AT_AT] = ACTIONS(334), - [sym_string] = ACTIONS(334), - [anon_sym_GT_GT] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(336), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(336), - [anon_sym_BANG_EQ_EQ] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(336), - [anon_sym_STAR] = ACTIONS(336), - [anon_sym_LT_EQ] = ACTIONS(334), - [sym_true] = ACTIONS(336), - [anon_sym_LBRACK] = ACTIONS(334), - [sym_null] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(334), - [sym_number] = ACTIONS(334), - [ts_builtin_sym_end] = ACTIONS(334), - [anon_sym_GT_GT_GT] = ACTIONS(334), - [anon_sym_PLUS] = ACTIONS(334), - [anon_sym_AMP] = ACTIONS(336), - [anon_sym_model] = ACTIONS(336), - [anon_sym_GT_EQ] = ACTIONS(334), - [anon_sym_EQ_EQ_EQ] = ACTIONS(334), - [anon_sym_SLASH] = ACTIONS(336), - [anon_sym_EQ_EQ] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(333), + [anon_sym_RBRACE] = ACTIONS(335), + [anon_sym_type] = ACTIONS(333), + [anon_sym_datasource] = ACTIONS(333), + [sym_identifier] = ACTIONS(333), + [anon_sym_AT_AT] = ACTIONS(335), }, [70] = { - [anon_sym_AT] = ACTIONS(338), - [anon_sym_LF] = ACTIONS(340), - [sym_comment] = ACTIONS(269), + [sym_namespace] = STATE(74), + [aux_sym_column_relation_repeat1] = STATE(74), + [sym_comment] = ACTIONS(286), + [anon_sym_AT] = ACTIONS(290), + [anon_sym_LF] = ACTIONS(337), }, [71] = { - [anon_sym_model] = ACTIONS(342), - [anon_sym_AT_AT] = ACTIONS(344), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(344), - [anon_sym_type] = ACTIONS(342), - [sym_identifier] = ACTIONS(342), + [sym_new_line] = STATE(75), + [sym_comment] = ACTIONS(286), + [anon_sym_LF] = ACTIONS(292), }, [72] = { - [sym_namespace] = STATE(72), - [aux_sym_column_relation_repeat1] = STATE(72), - [anon_sym_AT] = ACTIONS(346), - [anon_sym_LF] = ACTIONS(349), - [sym_comment] = ACTIONS(269), + [anon_sym_PERCENT] = ACTIONS(339), + [anon_sym_LBRACK] = ACTIONS(339), + [sym_null] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(339), + [anon_sym_GT_GT_GT] = ACTIONS(339), + [anon_sym_AMP_AMP] = ACTIONS(339), + [anon_sym_AMP] = ACTIONS(341), + [anon_sym_generator] = ACTIONS(341), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(339), + [anon_sym_SLASH] = ACTIONS(341), + [anon_sym_PLUS] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(339), + [sym_true] = ACTIONS(341), + [anon_sym_AT] = ACTIONS(341), + [sym_identifier] = ACTIONS(341), + [anon_sym_PIPE_PIPE] = ACTIONS(339), + [anon_sym_CARET] = ACTIONS(339), + [anon_sym_type] = ACTIONS(341), + [anon_sym_datasource] = ACTIONS(341), + [anon_sym_BANG_EQ] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(339), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [sym_number] = ACTIONS(339), + [sym_false] = ACTIONS(341), + [anon_sym_AT_AT] = ACTIONS(339), + [sym_string] = ACTIONS(339), + [ts_builtin_sym_end] = ACTIONS(339), + [anon_sym_GT_GT] = ACTIONS(341), + [anon_sym_PIPE] = ACTIONS(341), + [anon_sym_LT_LT] = ACTIONS(339), + [anon_sym_model] = ACTIONS(341), + [anon_sym_BANG_EQ_EQ] = ACTIONS(339), + [anon_sym_EQ_EQ] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(341), + [anon_sym_LT_EQ] = ACTIONS(339), }, [73] = { - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(39), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_COLON] = ACTIONS(351), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_LPAREN] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [sym_comment] = ACTIONS(286), + [anon_sym_AT] = ACTIONS(343), + [anon_sym_LF] = ACTIONS(345), }, [74] = { - [sym__constructable_expression] = STATE(82), - [sym_type_expression] = STATE(82), - [sym_call_expression] = STATE(82), - [sym_binary_expression] = STATE(82), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(82), - [sym_block_attribute_declaration] = STATE(82), - [sym__expression] = STATE(82), - [sym_array] = STATE(82), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(355), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(355), - [sym_number] = ACTIONS(357), - [sym_false] = ACTIONS(355), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(357), + [sym_namespace] = STATE(74), + [aux_sym_column_relation_repeat1] = STATE(74), + [sym_comment] = ACTIONS(286), + [anon_sym_AT] = ACTIONS(347), + [anon_sym_LF] = ACTIONS(350), }, [75] = { - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_RBRACK] = ACTIONS(39), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_LPAREN] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(353), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(352), + [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_type] = ACTIONS(352), + [anon_sym_datasource] = ACTIONS(352), + [sym_identifier] = ACTIONS(352), + [anon_sym_AT_AT] = ACTIONS(354), }, [76] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(69), - [sym_identifier] = ACTIONS(69), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(363), - [anon_sym_CARET] = ACTIONS(363), - [anon_sym_type] = ACTIONS(69), - [anon_sym_AMP_AMP] = ACTIONS(365), - [anon_sym_BANG_EQ] = ACTIONS(367), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(367), - [sym_false] = ACTIONS(69), - [anon_sym_AT_AT] = ACTIONS(81), - [sym_string] = ACTIONS(81), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(373), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_BANG_EQ_EQ] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(375), - [sym_true] = ACTIONS(69), - [anon_sym_LBRACK] = ACTIONS(81), - [sym_null] = ACTIONS(69), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(81), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(381), - [anon_sym_model] = ACTIONS(69), - [anon_sym_GT_EQ] = ACTIONS(375), - [anon_sym_EQ_EQ_EQ] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(367), + [sym_binary_expression] = STATE(84), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(84), + [sym_block_attribute_declaration] = STATE(84), + [sym__expression] = STATE(84), + [sym_array] = STATE(84), + [sym_assignment_expression] = STATE(84), + [sym__constructable_expression] = STATE(84), + [sym_type_expression] = STATE(84), + [sym_call_expression] = STATE(84), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(356), + [sym_number] = ACTIONS(358), + [sym_false] = ACTIONS(356), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(358), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(356), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [77] = { - [sym__constructable_expression] = STATE(76), - [sym_type_expression] = STATE(76), - [sym_call_expression] = STATE(76), - [sym_binary_expression] = STATE(76), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(76), - [sym_block_attribute_declaration] = STATE(76), - [sym__expression] = STATE(76), - [sym_array] = STATE(76), - [aux_sym_type_declaration_repeat1] = STATE(91), - [sym_number] = ACTIONS(383), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [anon_sym_datasource] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(95), - [sym_identifier] = ACTIONS(97), - [sym_false] = ACTIONS(385), - [anon_sym_model] = ACTIONS(97), - [anon_sym_AT_AT] = ACTIONS(95), - [sym_string] = ACTIONS(383), - [sym_true] = ACTIONS(385), - [anon_sym_LBRACK] = ACTIONS(387), - [anon_sym_type] = ACTIONS(97), - [sym_null] = ACTIONS(385), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(360), + [anon_sym_RPAREN] = ACTIONS(59), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(364), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(59), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(59), + [anon_sym_LT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [78] = { - [anon_sym_model] = ACTIONS(389), - [anon_sym_AT_AT] = ACTIONS(122), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(122), - [anon_sym_type] = ACTIONS(389), - [sym_identifier] = ACTIONS(389), + [sym_binary_expression] = STATE(87), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(87), + [sym_block_attribute_declaration] = STATE(87), + [sym__expression] = STATE(87), + [sym_array] = STATE(87), + [sym_assignment_expression] = STATE(87), + [sym__constructable_expression] = STATE(87), + [sym_type_expression] = STATE(87), + [sym_call_expression] = STATE(87), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(366), + [sym_number] = ACTIONS(368), + [sym_false] = ACTIONS(366), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(368), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(366), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [79] = { - [anon_sym_model] = ACTIONS(391), - [anon_sym_AT_AT] = ACTIONS(124), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(124), - [anon_sym_type] = ACTIONS(391), - [sym_identifier] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_RPAREN] = ACTIONS(59), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(364), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [anon_sym_RBRACK] = ACTIONS(59), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(59), + [anon_sym_LT] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [80] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(128), - [anon_sym_COMMA] = ACTIONS(128), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(128), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(75), + [sym_null] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(374), + [anon_sym_AMP] = ACTIONS(376), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(77), + [anon_sym_AT] = ACTIONS(77), + [sym_identifier] = ACTIONS(77), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(386), + [anon_sym_type] = ACTIONS(77), + [anon_sym_datasource] = ACTIONS(77), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(75), + [sym_false] = ACTIONS(77), + [anon_sym_AT_AT] = ACTIONS(75), + [sym_string] = ACTIONS(75), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(77), + [anon_sym_RBRACE] = ACTIONS(75), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [81] = { - [sym__constructable_expression] = STATE(94), - [sym_type_expression] = STATE(94), - [sym_call_expression] = STATE(94), - [sym_binary_expression] = STATE(94), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(94), - [sym_block_attribute_declaration] = STATE(94), - [sym__expression] = STATE(94), - [sym_array] = STATE(94), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(393), - [sym_number] = ACTIONS(395), - [sym_false] = ACTIONS(393), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(395), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(80), + [sym_block_attribute_declaration] = STATE(80), + [sym__expression] = STATE(80), + [sym_array] = STATE(80), + [sym_binary_expression] = STATE(80), + [sym_assignment_expression] = STATE(80), + [sym__constructable_expression] = STATE(80), + [sym_type_expression] = STATE(80), + [sym_call_expression] = STATE(80), + [aux_sym_type_declaration_repeat1] = STATE(95), + [sym_string] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(398), + [anon_sym_type] = ACTIONS(101), + [anon_sym_datasource] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(398), + [anon_sym_model] = ACTIONS(101), + [anon_sym_RBRACE] = ACTIONS(103), + [sym_identifier] = ACTIONS(101), + [anon_sym_AT] = ACTIONS(400), + [sym_number] = ACTIONS(394), + [anon_sym_AT_AT] = ACTIONS(103), + [sym_false] = ACTIONS(398), }, [82] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(138), - [anon_sym_COMMA] = ACTIONS(138), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(138), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(402), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_type] = ACTIONS(402), + [anon_sym_datasource] = ACTIONS(402), + [sym_identifier] = ACTIONS(402), + [anon_sym_AT_AT] = ACTIONS(131), }, [83] = { - [anon_sym_STAR_STAR] = ACTIONS(140), - [anon_sym_RBRACK] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(140), - [anon_sym_LT_LT] = ACTIONS(140), - [anon_sym_PIPE_PIPE] = ACTIONS(140), - [anon_sym_CARET] = ACTIONS(140), - [anon_sym_AMP_AMP] = ACTIONS(140), - [anon_sym_BANG_EQ] = ACTIONS(142), - [anon_sym_PERCENT] = ACTIONS(140), - [anon_sym_DASH] = ACTIONS(140), - [anon_sym_LT] = ACTIONS(142), - [anon_sym_GT_GT] = ACTIONS(142), - [anon_sym_PIPE] = ACTIONS(142), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(140), - [anon_sym_GT] = ACTIONS(142), - [anon_sym_STAR] = ACTIONS(142), - [anon_sym_LT_EQ] = ACTIONS(140), - [anon_sym_LPAREN] = ACTIONS(140), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_GT_GT_GT] = ACTIONS(140), - [anon_sym_PLUS] = ACTIONS(140), - [anon_sym_AMP] = ACTIONS(142), - [anon_sym_GT_EQ] = ACTIONS(140), - [anon_sym_EQ_EQ_EQ] = ACTIONS(140), - [anon_sym_SLASH] = ACTIONS(142), - [anon_sym_EQ_EQ] = ACTIONS(142), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(139), + [anon_sym_AMP] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(139), + [anon_sym_SLASH] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(139), + [anon_sym_STAR_STAR] = ACTIONS(139), + [anon_sym_RBRACK] = ACTIONS(139), + [anon_sym_PIPE_PIPE] = ACTIONS(139), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_BANG_EQ] = ACTIONS(141), + [anon_sym_GT_EQ] = ACTIONS(139), + [anon_sym_DASH] = ACTIONS(139), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_COMMA] = ACTIONS(139), + [anon_sym_GT_GT] = ACTIONS(141), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(139), + [anon_sym_EQ_EQ] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_LT_EQ] = ACTIONS(139), }, [84] = { - [sym__constructable_expression] = STATE(96), - [sym_type_expression] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(96), - [sym_block_attribute_declaration] = STATE(96), - [sym__expression] = STATE(96), - [sym_array] = STATE(96), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(397), - [sym_number] = ACTIONS(399), - [sym_false] = ACTIONS(397), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(399), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(167), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(167), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [85] = { - [sym__constructable_expression] = STATE(97), - [sym_type_expression] = STATE(97), - [sym_call_expression] = STATE(97), - [sym_binary_expression] = STATE(97), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(97), - [sym_block_attribute_declaration] = STATE(97), - [sym__expression] = STATE(97), - [sym_array] = STATE(97), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(401), - [sym_number] = ACTIONS(403), - [sym_false] = ACTIONS(401), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(403), - }, - [86] = { - [sym__constructable_expression] = STATE(98), - [sym_type_expression] = STATE(98), - [sym_call_expression] = STATE(98), - [sym_binary_expression] = STATE(98), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(98), - [sym_block_attribute_declaration] = STATE(98), - [sym__expression] = STATE(98), - [sym_array] = STATE(98), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(405), - [sym_number] = ACTIONS(407), - [sym_false] = ACTIONS(405), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(407), - }, - [87] = { - [sym__constructable_expression] = STATE(99), - [sym_type_expression] = STATE(99), - [sym_call_expression] = STATE(99), [sym_binary_expression] = STATE(99), - [sym_member_expression] = STATE(75), + [sym_member_expression] = STATE(79), [sym_namespace] = STATE(99), [sym_block_attribute_declaration] = STATE(99), [sym__expression] = STATE(99), [sym_array] = STATE(99), + [sym_assignment_expression] = STATE(99), + [sym__constructable_expression] = STATE(99), + [sym_type_expression] = STATE(99), + [sym_call_expression] = STATE(99), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(404), + [sym_number] = ACTIONS(406), + [sym_false] = ACTIONS(404), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(406), [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(409), - [sym_number] = ACTIONS(411), - [sym_false] = ACTIONS(409), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(411), + [sym_true] = ACTIONS(404), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, - [88] = { - [sym__constructable_expression] = STATE(101), - [sym_type_expression] = STATE(101), - [sym_call_expression] = STATE(101), + [86] = { [sym_binary_expression] = STATE(101), - [sym_member_expression] = STATE(75), + [sym_member_expression] = STATE(79), [sym_namespace] = STATE(101), [sym_block_attribute_declaration] = STATE(101), [sym__expression] = STATE(101), [sym_array] = STATE(101), + [sym_assignment_expression] = STATE(101), + [sym__constructable_expression] = STATE(101), + [sym_type_expression] = STATE(101), + [sym_call_expression] = STATE(101), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(408), + [sym_number] = ACTIONS(410), + [sym_false] = ACTIONS(408), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(410), [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(413), - [sym_number] = ACTIONS(415), - [sym_false] = ACTIONS(413), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(415), + [sym_true] = ACTIONS(408), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, - [89] = { - [sym__constructable_expression] = STATE(102), - [sym_type_expression] = STATE(102), - [sym_call_expression] = STATE(102), + [87] = { + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(181), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(181), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [88] = { [sym_binary_expression] = STATE(102), - [sym_member_expression] = STATE(75), + [sym_member_expression] = STATE(79), [sym_namespace] = STATE(102), [sym_block_attribute_declaration] = STATE(102), [sym__expression] = STATE(102), [sym_array] = STATE(102), + [sym_assignment_expression] = STATE(102), + [sym__constructable_expression] = STATE(102), + [sym_type_expression] = STATE(102), + [sym_call_expression] = STATE(102), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(412), + [sym_number] = ACTIONS(414), + [sym_false] = ACTIONS(412), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(414), [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(417), - [sym_number] = ACTIONS(419), - [sym_false] = ACTIONS(417), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(419), + [sym_true] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + }, + [89] = { + [sym_binary_expression] = STATE(103), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(103), + [sym_block_attribute_declaration] = STATE(103), + [sym__expression] = STATE(103), + [sym_array] = STATE(103), + [sym_assignment_expression] = STATE(103), + [sym__constructable_expression] = STATE(103), + [sym_type_expression] = STATE(103), + [sym_call_expression] = STATE(103), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(416), + [sym_number] = ACTIONS(418), + [sym_false] = ACTIONS(416), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(416), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [90] = { - [anon_sym_STAR_STAR] = ACTIONS(204), - [anon_sym_RBRACK] = ACTIONS(204), - [anon_sym_COMMA] = ACTIONS(204), - [anon_sym_LT_LT] = ACTIONS(204), - [anon_sym_PIPE_PIPE] = ACTIONS(204), - [anon_sym_CARET] = ACTIONS(204), - [anon_sym_AMP_AMP] = ACTIONS(204), - [anon_sym_BANG_EQ] = ACTIONS(206), - [anon_sym_PERCENT] = ACTIONS(204), - [anon_sym_DASH] = ACTIONS(204), - [anon_sym_LT] = ACTIONS(206), - [anon_sym_GT_GT] = ACTIONS(206), - [anon_sym_PIPE] = ACTIONS(206), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(204), - [anon_sym_GT] = ACTIONS(206), - [anon_sym_STAR] = ACTIONS(206), - [anon_sym_LT_EQ] = ACTIONS(204), - [anon_sym_LPAREN] = ACTIONS(204), - [anon_sym_RPAREN] = ACTIONS(204), - [anon_sym_GT_GT_GT] = ACTIONS(204), - [anon_sym_PLUS] = ACTIONS(204), - [anon_sym_AMP] = ACTIONS(206), - [anon_sym_GT_EQ] = ACTIONS(204), - [anon_sym_EQ_EQ_EQ] = ACTIONS(204), - [anon_sym_SLASH] = ACTIONS(206), - [anon_sym_EQ_EQ] = ACTIONS(206), + [sym_binary_expression] = STATE(105), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(105), + [sym_block_attribute_declaration] = STATE(105), + [sym__expression] = STATE(105), + [sym_array] = STATE(105), + [sym_assignment_expression] = STATE(105), + [sym__constructable_expression] = STATE(105), + [sym_type_expression] = STATE(105), + [sym_call_expression] = STATE(105), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(420), + [sym_number] = ACTIONS(422), + [sym_false] = ACTIONS(420), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(422), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(420), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [91] = { - [sym__constructable_expression] = STATE(76), - [sym_type_expression] = STATE(76), - [sym_call_expression] = STATE(76), - [sym_binary_expression] = STATE(76), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(76), - [sym_block_attribute_declaration] = STATE(76), - [sym__expression] = STATE(76), - [sym_array] = STATE(76), - [aux_sym_type_declaration_repeat1] = STATE(91), - [sym_null] = ACTIONS(421), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(213), - [sym_identifier] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_AT] = ACTIONS(427), - [sym_false] = ACTIONS(421), - [anon_sym_model] = ACTIONS(213), - [anon_sym_AT_AT] = ACTIONS(430), - [sym_string] = ACTIONS(433), - [anon_sym_LBRACK] = ACTIONS(436), - [sym_true] = ACTIONS(421), - [anon_sym_type] = ACTIONS(213), - [sym_number] = ACTIONS(433), + [sym_binary_expression] = STATE(106), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(106), + [sym_block_attribute_declaration] = STATE(106), + [sym__expression] = STATE(106), + [sym_array] = STATE(106), + [sym_assignment_expression] = STATE(106), + [sym__constructable_expression] = STATE(106), + [sym_type_expression] = STATE(106), + [sym_call_expression] = STATE(106), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(424), + [sym_number] = ACTIONS(426), + [sym_false] = ACTIONS(424), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(426), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(424), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [92] = { - [anon_sym_model] = ACTIONS(439), - [anon_sym_AT_AT] = ACTIONS(234), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(439), - [anon_sym_RBRACE] = ACTIONS(234), - [anon_sym_type] = ACTIONS(439), - [sym_identifier] = ACTIONS(439), + [sym_binary_expression] = STATE(107), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(107), + [sym_block_attribute_declaration] = STATE(107), + [sym__expression] = STATE(107), + [sym_array] = STATE(107), + [sym_assignment_expression] = STATE(107), + [sym__constructable_expression] = STATE(107), + [sym_type_expression] = STATE(107), + [sym_call_expression] = STATE(107), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(428), + [sym_number] = ACTIONS(430), + [sym_false] = ACTIONS(428), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(430), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(428), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [93] = { - [anon_sym_STAR_STAR] = ACTIONS(238), - [anon_sym_RBRACK] = ACTIONS(238), - [anon_sym_COMMA] = ACTIONS(238), - [anon_sym_LT_LT] = ACTIONS(238), - [anon_sym_PIPE_PIPE] = ACTIONS(238), - [anon_sym_CARET] = ACTIONS(238), - [anon_sym_AMP_AMP] = ACTIONS(238), - [anon_sym_BANG_EQ] = ACTIONS(240), - [anon_sym_PERCENT] = ACTIONS(238), - [anon_sym_DASH] = ACTIONS(238), - [anon_sym_LT] = ACTIONS(240), - [anon_sym_GT_GT] = ACTIONS(240), - [anon_sym_PIPE] = ACTIONS(240), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(238), - [anon_sym_GT] = ACTIONS(240), - [anon_sym_STAR] = ACTIONS(240), - [anon_sym_LT_EQ] = ACTIONS(238), - [anon_sym_LPAREN] = ACTIONS(238), - [anon_sym_RPAREN] = ACTIONS(238), - [anon_sym_GT_GT_GT] = ACTIONS(238), - [anon_sym_PLUS] = ACTIONS(238), - [anon_sym_AMP] = ACTIONS(240), - [anon_sym_GT_EQ] = ACTIONS(238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(238), - [anon_sym_DOT] = ACTIONS(238), - [anon_sym_SLASH] = ACTIONS(240), - [anon_sym_EQ_EQ] = ACTIONS(240), + [sym_binary_expression] = STATE(108), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(108), + [sym_block_attribute_declaration] = STATE(108), + [sym__expression] = STATE(108), + [sym_array] = STATE(108), + [sym_assignment_expression] = STATE(108), + [sym__constructable_expression] = STATE(108), + [sym_type_expression] = STATE(108), + [sym_call_expression] = STATE(108), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(432), + [sym_number] = ACTIONS(434), + [sym_false] = ACTIONS(432), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(434), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(432), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [94] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(244), - [anon_sym_COMMA] = ACTIONS(244), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_GT_GT_GT] = ACTIONS(215), + [anon_sym_AMP_AMP] = ACTIONS(215), + [anon_sym_AMP] = ACTIONS(217), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(215), + [anon_sym_SLASH] = ACTIONS(217), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_STAR_STAR] = ACTIONS(215), + [anon_sym_RBRACK] = ACTIONS(215), + [anon_sym_PIPE_PIPE] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(215), + [anon_sym_BANG_EQ] = ACTIONS(217), + [anon_sym_GT_EQ] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(217), + [anon_sym_COMMA] = ACTIONS(215), + [anon_sym_GT_GT] = ACTIONS(217), + [anon_sym_PIPE] = ACTIONS(217), + [anon_sym_LT_LT] = ACTIONS(215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(215), + [anon_sym_EQ_EQ] = ACTIONS(217), + [anon_sym_GT] = ACTIONS(217), + [anon_sym_STAR] = ACTIONS(217), + [anon_sym_LT_EQ] = ACTIONS(215), }, [95] = { - [anon_sym_STAR_STAR] = ACTIONS(248), - [anon_sym_RBRACK] = ACTIONS(248), - [anon_sym_COMMA] = ACTIONS(248), - [anon_sym_LT_LT] = ACTIONS(248), - [anon_sym_PIPE_PIPE] = ACTIONS(248), - [anon_sym_CARET] = ACTIONS(248), - [anon_sym_AMP_AMP] = ACTIONS(248), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_PERCENT] = ACTIONS(248), - [anon_sym_DASH] = ACTIONS(248), - [anon_sym_LT] = ACTIONS(250), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(248), - [anon_sym_GT] = ACTIONS(250), - [anon_sym_STAR] = ACTIONS(250), - [anon_sym_LT_EQ] = ACTIONS(248), - [anon_sym_LPAREN] = ACTIONS(248), - [anon_sym_RPAREN] = ACTIONS(248), - [anon_sym_GT_GT_GT] = ACTIONS(248), - [anon_sym_PLUS] = ACTIONS(248), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(248), - [anon_sym_SLASH] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(80), + [sym_block_attribute_declaration] = STATE(80), + [sym__expression] = STATE(80), + [sym_array] = STATE(80), + [sym_binary_expression] = STATE(80), + [sym_assignment_expression] = STATE(80), + [sym__constructable_expression] = STATE(80), + [sym_type_expression] = STATE(80), + [sym_call_expression] = STATE(80), + [aux_sym_type_declaration_repeat1] = STATE(95), + [sym_false] = ACTIONS(436), + [anon_sym_LBRACK] = ACTIONS(439), + [sym_null] = ACTIONS(436), + [anon_sym_type] = ACTIONS(225), + [anon_sym_datasource] = ACTIONS(225), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(436), + [anon_sym_model] = ACTIONS(225), + [anon_sym_RBRACE] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(442), + [sym_identifier] = ACTIONS(445), + [sym_number] = ACTIONS(448), + [anon_sym_AT_AT] = ACTIONS(451), + [sym_string] = ACTIONS(448), }, [96] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_model] = ACTIONS(454), + [anon_sym_RBRACE] = ACTIONS(241), + [anon_sym_type] = ACTIONS(454), + [anon_sym_datasource] = ACTIONS(454), + [sym_identifier] = ACTIONS(454), + [anon_sym_AT_AT] = ACTIONS(241), }, [97] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_model] = ACTIONS(456), + [anon_sym_RBRACE] = ACTIONS(249), + [anon_sym_type] = ACTIONS(456), + [anon_sym_datasource] = ACTIONS(456), + [sym_identifier] = ACTIONS(456), + [anon_sym_AT_AT] = ACTIONS(249), }, [98] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_STAR_STAR] = ACTIONS(255), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), }, [99] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(264), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(264), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [100] = { - [anon_sym_STAR_STAR] = ACTIONS(261), - [anon_sym_RBRACK] = ACTIONS(261), - [anon_sym_COMMA] = ACTIONS(261), - [anon_sym_LT_LT] = ACTIONS(261), - [anon_sym_PIPE_PIPE] = ACTIONS(261), - [anon_sym_CARET] = ACTIONS(261), - [anon_sym_AMP_AMP] = ACTIONS(261), - [anon_sym_BANG_EQ] = ACTIONS(263), - [anon_sym_PERCENT] = ACTIONS(261), - [anon_sym_DASH] = ACTIONS(261), - [anon_sym_LT] = ACTIONS(263), - [anon_sym_GT_GT] = ACTIONS(263), - [anon_sym_PIPE] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(261), - [anon_sym_GT] = ACTIONS(263), - [anon_sym_STAR] = ACTIONS(263), - [anon_sym_LT_EQ] = ACTIONS(261), - [anon_sym_LPAREN] = ACTIONS(261), - [anon_sym_RPAREN] = ACTIONS(261), - [anon_sym_GT_GT_GT] = ACTIONS(261), - [anon_sym_PLUS] = ACTIONS(261), - [anon_sym_AMP] = ACTIONS(263), - [anon_sym_GT_EQ] = ACTIONS(261), - [anon_sym_EQ_EQ_EQ] = ACTIONS(261), - [anon_sym_SLASH] = ACTIONS(263), - [anon_sym_EQ_EQ] = ACTIONS(263), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_DOT] = ACTIONS(268), + [anon_sym_SLASH] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_LT] = ACTIONS(270), + [anon_sym_COMMA] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(270), + [anon_sym_PIPE] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(268), }, [101] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [102] = { - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_COMMA] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [103] = { - [anon_sym_model] = ACTIONS(441), - [anon_sym_AT_AT] = ACTIONS(285), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(441), - [anon_sym_RBRACE] = ACTIONS(285), - [anon_sym_type] = ACTIONS(441), - [sym_identifier] = ACTIONS(441), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [104] = { - [anon_sym_STAR_STAR] = ACTIONS(304), - [anon_sym_RBRACK] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(304), - [anon_sym_LT_LT] = ACTIONS(304), - [anon_sym_PIPE_PIPE] = ACTIONS(304), - [anon_sym_CARET] = ACTIONS(304), - [anon_sym_AMP_AMP] = ACTIONS(304), - [anon_sym_BANG_EQ] = ACTIONS(306), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_LT] = ACTIONS(306), - [anon_sym_GT_GT] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(306), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(306), - [anon_sym_STAR] = ACTIONS(306), - [anon_sym_LT_EQ] = ACTIONS(304), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_RPAREN] = ACTIONS(304), - [anon_sym_GT_GT_GT] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_AMP] = ACTIONS(306), - [anon_sym_GT_EQ] = ACTIONS(304), - [anon_sym_EQ_EQ_EQ] = ACTIONS(304), - [anon_sym_SLASH] = ACTIONS(306), - [anon_sym_EQ_EQ] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(280), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_RPAREN] = ACTIONS(280), + [anon_sym_GT_GT_GT] = ACTIONS(280), + [anon_sym_AMP_AMP] = ACTIONS(280), + [anon_sym_AMP] = ACTIONS(282), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(280), + [anon_sym_SLASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(280), + [anon_sym_STAR_STAR] = ACTIONS(280), + [anon_sym_RBRACK] = ACTIONS(280), + [anon_sym_PIPE_PIPE] = ACTIONS(280), + [anon_sym_CARET] = ACTIONS(280), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(280), + [anon_sym_DASH] = ACTIONS(280), + [anon_sym_LT] = ACTIONS(282), + [anon_sym_COMMA] = ACTIONS(280), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(280), + [anon_sym_BANG_EQ_EQ] = ACTIONS(280), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(282), + [anon_sym_LT_EQ] = ACTIONS(280), }, [105] = { - [anon_sym_STAR_STAR] = ACTIONS(308), - [anon_sym_RBRACK] = ACTIONS(308), - [anon_sym_COMMA] = ACTIONS(308), - [anon_sym_LT_LT] = ACTIONS(308), - [anon_sym_PIPE_PIPE] = ACTIONS(308), - [anon_sym_CARET] = ACTIONS(308), - [anon_sym_AMP_AMP] = ACTIONS(308), - [anon_sym_BANG_EQ] = ACTIONS(310), - [anon_sym_PERCENT] = ACTIONS(308), - [anon_sym_DASH] = ACTIONS(308), - [anon_sym_LT] = ACTIONS(310), - [anon_sym_GT_GT] = ACTIONS(310), - [anon_sym_PIPE] = ACTIONS(310), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(308), - [anon_sym_GT] = ACTIONS(310), - [anon_sym_STAR] = ACTIONS(310), - [anon_sym_LT_EQ] = ACTIONS(308), - [anon_sym_LPAREN] = ACTIONS(308), - [anon_sym_RPAREN] = ACTIONS(308), - [anon_sym_GT_GT_GT] = ACTIONS(308), - [anon_sym_PLUS] = ACTIONS(308), - [anon_sym_AMP] = ACTIONS(310), - [anon_sym_GT_EQ] = ACTIONS(308), - [anon_sym_EQ_EQ_EQ] = ACTIONS(308), - [anon_sym_SLASH] = ACTIONS(310), - [anon_sym_EQ_EQ] = ACTIONS(310), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_COMMA] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(276), }, [106] = { - [anon_sym_STAR_STAR] = ACTIONS(334), - [anon_sym_RBRACK] = ACTIONS(334), - [anon_sym_COMMA] = ACTIONS(334), - [anon_sym_LT_LT] = ACTIONS(334), - [anon_sym_PIPE_PIPE] = ACTIONS(334), - [anon_sym_CARET] = ACTIONS(334), - [anon_sym_AMP_AMP] = ACTIONS(334), - [anon_sym_BANG_EQ] = ACTIONS(336), - [anon_sym_PERCENT] = ACTIONS(334), - [anon_sym_DASH] = ACTIONS(334), - [anon_sym_LT] = ACTIONS(336), - [anon_sym_GT_GT] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(336), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(336), - [anon_sym_STAR] = ACTIONS(336), - [anon_sym_LT_EQ] = ACTIONS(334), - [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_RPAREN] = ACTIONS(334), - [anon_sym_GT_GT_GT] = ACTIONS(334), - [anon_sym_PLUS] = ACTIONS(334), - [anon_sym_AMP] = ACTIONS(336), - [anon_sym_GT_EQ] = ACTIONS(334), - [anon_sym_EQ_EQ_EQ] = ACTIONS(334), - [anon_sym_SLASH] = ACTIONS(336), - [anon_sym_EQ_EQ] = ACTIONS(336), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_COMMA] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(276), }, [107] = { - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(41), - [sym_identifier] = ACTIONS(41), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_type] = ACTIONS(41), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_LT] = ACTIONS(41), - [sym_false] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), - [sym_string] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(41), - [anon_sym_RBRACE] = ACTIONS(39), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_COLON] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [sym_true] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(39), - [sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(39), - [sym_number] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_model] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [108] = { - [sym__constructable_expression] = STATE(112), - [sym_type_expression] = STATE(112), - [sym_call_expression] = STATE(112), - [sym_binary_expression] = STATE(112), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(112), - [sym_block_attribute_declaration] = STATE(112), - [sym__expression] = STATE(112), - [sym_array] = STATE(112), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(449), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(449), - [sym_number] = ACTIONS(451), - [sym_false] = ACTIONS(449), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(451), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(276), + [anon_sym_RBRACK] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_COMMA] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [109] = { - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(41), - [sym_identifier] = ACTIONS(41), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_type] = ACTIONS(41), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_LT] = ACTIONS(41), - [sym_false] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), - [sym_string] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(41), - [anon_sym_RBRACE] = ACTIONS(39), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [sym_true] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(39), - [sym_null] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(39), - [sym_number] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_model] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(458), + [anon_sym_RBRACE] = ACTIONS(294), + [anon_sym_type] = ACTIONS(458), + [anon_sym_datasource] = ACTIONS(458), + [sym_identifier] = ACTIONS(458), + [anon_sym_AT_AT] = ACTIONS(294), }, [110] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(126), - [sym_identifier] = ACTIONS(126), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(363), - [anon_sym_CARET] = ACTIONS(363), - [anon_sym_type] = ACTIONS(126), - [anon_sym_AMP_AMP] = ACTIONS(365), - [anon_sym_BANG_EQ] = ACTIONS(367), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(367), - [sym_false] = ACTIONS(126), - [anon_sym_AT_AT] = ACTIONS(128), - [sym_string] = ACTIONS(128), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(373), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(126), - [anon_sym_RBRACE] = ACTIONS(128), - [anon_sym_BANG_EQ_EQ] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(375), - [sym_true] = ACTIONS(126), - [anon_sym_LBRACK] = ACTIONS(128), - [sym_null] = ACTIONS(126), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(128), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(381), - [anon_sym_model] = ACTIONS(126), - [anon_sym_GT_EQ] = ACTIONS(375), - [anon_sym_EQ_EQ_EQ] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(313), + [anon_sym_RBRACK] = ACTIONS(313), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_COMMA] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), }, [111] = { - [sym__constructable_expression] = STATE(122), - [sym_type_expression] = STATE(122), - [sym_call_expression] = STATE(122), - [sym_binary_expression] = STATE(122), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(122), - [sym_block_attribute_declaration] = STATE(122), - [sym__expression] = STATE(122), - [sym_array] = STATE(122), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(453), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(453), - [sym_number] = ACTIONS(455), - [sym_false] = ACTIONS(453), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(455), + [anon_sym_PERCENT] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_RPAREN] = ACTIONS(317), + [anon_sym_GT_GT_GT] = ACTIONS(317), + [anon_sym_AMP_AMP] = ACTIONS(317), + [anon_sym_AMP] = ACTIONS(319), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(317), + [anon_sym_SLASH] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(317), + [anon_sym_STAR_STAR] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(317), + [anon_sym_PIPE_PIPE] = ACTIONS(317), + [anon_sym_CARET] = ACTIONS(317), + [anon_sym_BANG_EQ] = ACTIONS(319), + [anon_sym_GT_EQ] = ACTIONS(317), + [anon_sym_DASH] = ACTIONS(317), + [anon_sym_LT] = ACTIONS(319), + [anon_sym_COMMA] = ACTIONS(317), + [anon_sym_GT_GT] = ACTIONS(319), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_LT_LT] = ACTIONS(317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(317), + [anon_sym_EQ_EQ] = ACTIONS(319), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(319), + [anon_sym_LT_EQ] = ACTIONS(317), }, [112] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(136), - [sym_identifier] = ACTIONS(136), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(363), - [anon_sym_CARET] = ACTIONS(363), - [anon_sym_type] = ACTIONS(136), - [anon_sym_AMP_AMP] = ACTIONS(365), - [anon_sym_BANG_EQ] = ACTIONS(367), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(367), - [sym_false] = ACTIONS(136), - [anon_sym_AT_AT] = ACTIONS(138), - [sym_string] = ACTIONS(138), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(373), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(136), - [anon_sym_RBRACE] = ACTIONS(138), - [anon_sym_BANG_EQ_EQ] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(375), - [sym_true] = ACTIONS(136), - [anon_sym_LBRACK] = ACTIONS(138), - [sym_null] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(138), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(381), - [anon_sym_model] = ACTIONS(136), - [anon_sym_GT_EQ] = ACTIONS(375), - [anon_sym_EQ_EQ_EQ] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(339), + [anon_sym_LPAREN] = ACTIONS(339), + [anon_sym_RPAREN] = ACTIONS(339), + [anon_sym_GT_GT_GT] = ACTIONS(339), + [anon_sym_AMP_AMP] = ACTIONS(339), + [anon_sym_AMP] = ACTIONS(341), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(339), + [anon_sym_SLASH] = ACTIONS(341), + [anon_sym_PLUS] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(339), + [anon_sym_RBRACK] = ACTIONS(339), + [anon_sym_PIPE_PIPE] = ACTIONS(339), + [anon_sym_CARET] = ACTIONS(339), + [anon_sym_BANG_EQ] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(339), + [anon_sym_DASH] = ACTIONS(339), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_COMMA] = ACTIONS(339), + [anon_sym_GT_GT] = ACTIONS(341), + [anon_sym_PIPE] = ACTIONS(341), + [anon_sym_LT_LT] = ACTIONS(339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(339), + [anon_sym_EQ_EQ] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(341), + [anon_sym_LT_EQ] = ACTIONS(339), }, [113] = { - [anon_sym_STAR_STAR] = ACTIONS(140), - [anon_sym_AT] = ACTIONS(142), - [sym_identifier] = ACTIONS(142), - [anon_sym_LT_LT] = ACTIONS(140), - [anon_sym_PIPE_PIPE] = ACTIONS(140), - [anon_sym_CARET] = ACTIONS(140), - [anon_sym_type] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(140), - [anon_sym_BANG_EQ] = ACTIONS(142), - [anon_sym_PERCENT] = ACTIONS(140), - [anon_sym_DASH] = ACTIONS(142), - [anon_sym_LT] = ACTIONS(142), - [sym_false] = ACTIONS(142), - [anon_sym_AT_AT] = ACTIONS(140), - [sym_string] = ACTIONS(140), - [anon_sym_GT_GT] = ACTIONS(142), - [anon_sym_PIPE] = ACTIONS(142), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(142), - [anon_sym_RBRACE] = ACTIONS(140), - [anon_sym_BANG_EQ_EQ] = ACTIONS(140), - [anon_sym_GT] = ACTIONS(142), - [anon_sym_STAR] = ACTIONS(142), - [anon_sym_LT_EQ] = ACTIONS(140), - [sym_true] = ACTIONS(142), - [anon_sym_LBRACK] = ACTIONS(140), - [sym_null] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(140), - [sym_number] = ACTIONS(140), - [anon_sym_GT_GT_GT] = ACTIONS(140), - [anon_sym_PLUS] = ACTIONS(140), - [anon_sym_AMP] = ACTIONS(142), - [anon_sym_model] = ACTIONS(142), - [anon_sym_GT_EQ] = ACTIONS(140), - [anon_sym_EQ_EQ_EQ] = ACTIONS(140), - [anon_sym_SLASH] = ACTIONS(142), - [anon_sym_EQ_EQ] = ACTIONS(142), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(118), + [sym_block_attribute_declaration] = STATE(118), + [sym__expression] = STATE(118), + [sym_array] = STATE(118), + [sym_assignment_expression] = STATE(118), + [sym__constructable_expression] = STATE(118), + [sym_type_expression] = STATE(118), + [sym_call_expression] = STATE(118), + [sym_binary_expression] = STATE(118), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(460), + [sym_true] = ACTIONS(460), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(464), + [sym_false] = ACTIONS(460), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(464), }, [114] = { - [sym__constructable_expression] = STATE(124), - [sym_type_expression] = STATE(124), - [sym_call_expression] = STATE(124), - [sym_binary_expression] = STATE(124), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(124), - [sym_block_attribute_declaration] = STATE(124), - [sym__expression] = STATE(124), - [sym_array] = STATE(124), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(457), - [sym_number] = ACTIONS(459), - [sym_false] = ACTIONS(457), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(459), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(59), + [sym_null] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(468), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(470), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [sym_true] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(61), + [sym_identifier] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_type] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [sym_number] = ACTIONS(59), + [sym_false] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [anon_sym_RBRACE] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [115] = { - [sym__constructable_expression] = STATE(125), - [sym_type_expression] = STATE(125), - [sym_call_expression] = STATE(125), - [sym_binary_expression] = STATE(125), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(125), - [sym_block_attribute_declaration] = STATE(125), - [sym__expression] = STATE(125), - [sym_array] = STATE(125), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(461), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(461), - [sym_number] = ACTIONS(463), - [sym_false] = ACTIONS(461), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(463), + [sym_binary_expression] = STATE(121), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(121), + [sym_block_attribute_declaration] = STATE(121), + [sym__expression] = STATE(121), + [sym_array] = STATE(121), + [sym_assignment_expression] = STATE(121), + [sym__constructable_expression] = STATE(121), + [sym_type_expression] = STATE(121), + [sym_call_expression] = STATE(121), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(476), + [sym_number] = ACTIONS(478), + [sym_false] = ACTIONS(476), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(478), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(476), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), }, [116] = { - [sym__constructable_expression] = STATE(126), - [sym_type_expression] = STATE(126), - [sym_call_expression] = STATE(126), - [sym_binary_expression] = STATE(126), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(126), - [sym_block_attribute_declaration] = STATE(126), - [sym__expression] = STATE(126), - [sym_array] = STATE(126), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(465), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(465), - [sym_number] = ACTIONS(467), - [sym_false] = ACTIONS(465), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(467), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LBRACK] = ACTIONS(59), + [sym_null] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [sym_true] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(61), + [sym_identifier] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_type] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [sym_number] = ACTIONS(59), + [sym_false] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [anon_sym_RBRACE] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [117] = { - [sym__constructable_expression] = STATE(127), - [sym_type_expression] = STATE(127), - [sym_call_expression] = STATE(127), - [sym_binary_expression] = STATE(127), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(127), - [sym_block_attribute_declaration] = STATE(127), - [sym__expression] = STATE(127), - [sym_array] = STATE(127), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(469), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(469), - [sym_number] = ACTIONS(471), - [sym_false] = ACTIONS(469), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LBRACK] = ACTIONS(139), + [sym_null] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(139), + [anon_sym_AMP] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(139), + [anon_sym_SLASH] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(139), + [anon_sym_STAR_STAR] = ACTIONS(139), + [sym_true] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym_identifier] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(139), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_type] = ACTIONS(141), + [anon_sym_datasource] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(141), + [anon_sym_GT_EQ] = ACTIONS(139), + [anon_sym_DASH] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [sym_number] = ACTIONS(139), + [sym_false] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(139), + [sym_string] = ACTIONS(139), + [anon_sym_GT_GT] = ACTIONS(141), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_model] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(139), + [anon_sym_EQ_EQ] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_LT_EQ] = ACTIONS(139), }, [118] = { - [sym__constructable_expression] = STATE(129), - [sym_type_expression] = STATE(129), - [sym_call_expression] = STATE(129), - [sym_binary_expression] = STATE(129), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(129), - [sym_block_attribute_declaration] = STATE(129), - [sym__expression] = STATE(129), - [sym_array] = STATE(129), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(473), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(473), - [sym_number] = ACTIONS(475), - [sym_false] = ACTIONS(473), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(475), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(167), + [sym_null] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(374), + [anon_sym_AMP] = ACTIONS(376), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(169), + [anon_sym_AT] = ACTIONS(169), + [sym_identifier] = ACTIONS(169), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(386), + [anon_sym_type] = ACTIONS(169), + [anon_sym_datasource] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(167), + [sym_false] = ACTIONS(169), + [anon_sym_AT_AT] = ACTIONS(167), + [sym_string] = ACTIONS(167), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(169), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [119] = { - [sym__constructable_expression] = STATE(130), - [sym_type_expression] = STATE(130), - [sym_call_expression] = STATE(130), - [sym_binary_expression] = STATE(130), - [sym_member_expression] = STATE(109), + [sym_member_expression] = STATE(116), [sym_namespace] = STATE(130), [sym_block_attribute_declaration] = STATE(130), [sym__expression] = STATE(130), [sym_array] = STATE(130), + [sym_assignment_expression] = STATE(130), + [sym__constructable_expression] = STATE(130), + [sym_type_expression] = STATE(130), + [sym_call_expression] = STATE(130), + [sym_binary_expression] = STATE(130), [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(477), - [sym_number] = ACTIONS(479), - [sym_false] = ACTIONS(477), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(479), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(484), + [sym_true] = ACTIONS(484), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(486), + [sym_false] = ACTIONS(484), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(486), }, [120] = { - [anon_sym_STAR_STAR] = ACTIONS(204), - [anon_sym_AT] = ACTIONS(206), - [sym_identifier] = ACTIONS(206), - [anon_sym_LT_LT] = ACTIONS(204), - [anon_sym_PIPE_PIPE] = ACTIONS(204), - [anon_sym_CARET] = ACTIONS(204), - [anon_sym_type] = ACTIONS(206), - [anon_sym_AMP_AMP] = ACTIONS(204), - [anon_sym_BANG_EQ] = ACTIONS(206), - [anon_sym_PERCENT] = ACTIONS(204), - [anon_sym_DASH] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(206), - [sym_false] = ACTIONS(206), - [anon_sym_AT_AT] = ACTIONS(204), - [sym_string] = ACTIONS(204), - [anon_sym_GT_GT] = ACTIONS(206), - [anon_sym_PIPE] = ACTIONS(206), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(206), - [anon_sym_RBRACE] = ACTIONS(204), - [anon_sym_BANG_EQ_EQ] = ACTIONS(204), - [anon_sym_GT] = ACTIONS(206), - [anon_sym_STAR] = ACTIONS(206), - [anon_sym_LT_EQ] = ACTIONS(204), - [sym_true] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(204), - [sym_null] = ACTIONS(206), - [anon_sym_LPAREN] = ACTIONS(204), - [sym_number] = ACTIONS(204), - [anon_sym_GT_GT_GT] = ACTIONS(204), - [anon_sym_PLUS] = ACTIONS(204), - [anon_sym_AMP] = ACTIONS(206), - [anon_sym_model] = ACTIONS(206), - [anon_sym_GT_EQ] = ACTIONS(204), - [anon_sym_EQ_EQ_EQ] = ACTIONS(204), - [anon_sym_SLASH] = ACTIONS(206), - [anon_sym_EQ_EQ] = ACTIONS(206), + [sym_binary_expression] = STATE(132), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(132), + [sym_block_attribute_declaration] = STATE(132), + [sym__expression] = STATE(132), + [sym_array] = STATE(132), + [sym_assignment_expression] = STATE(132), + [sym__constructable_expression] = STATE(132), + [sym_type_expression] = STATE(132), + [sym_call_expression] = STATE(132), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(488), + [sym_number] = ACTIONS(490), + [sym_false] = ACTIONS(488), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(490), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(488), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), }, [121] = { - [anon_sym_STAR_STAR] = ACTIONS(238), - [anon_sym_AT] = ACTIONS(240), - [sym_identifier] = ACTIONS(240), - [anon_sym_LT_LT] = ACTIONS(238), - [anon_sym_PIPE_PIPE] = ACTIONS(238), - [anon_sym_CARET] = ACTIONS(238), - [anon_sym_type] = ACTIONS(240), - [anon_sym_AMP_AMP] = ACTIONS(238), - [anon_sym_BANG_EQ] = ACTIONS(240), - [anon_sym_PERCENT] = ACTIONS(238), - [anon_sym_DASH] = ACTIONS(240), - [anon_sym_LT] = ACTIONS(240), - [sym_false] = ACTIONS(240), - [anon_sym_AT_AT] = ACTIONS(238), - [sym_string] = ACTIONS(238), - [anon_sym_GT_GT] = ACTIONS(240), - [anon_sym_PIPE] = ACTIONS(240), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(238), - [anon_sym_GT] = ACTIONS(240), - [anon_sym_STAR] = ACTIONS(240), - [anon_sym_LT_EQ] = ACTIONS(238), - [sym_true] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(238), - [sym_null] = ACTIONS(240), - [anon_sym_LPAREN] = ACTIONS(238), - [sym_number] = ACTIONS(238), - [anon_sym_GT_GT_GT] = ACTIONS(238), - [anon_sym_PLUS] = ACTIONS(238), - [anon_sym_AMP] = ACTIONS(240), - [anon_sym_model] = ACTIONS(240), - [anon_sym_GT_EQ] = ACTIONS(238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(238), - [anon_sym_DOT] = ACTIONS(238), - [anon_sym_SLASH] = ACTIONS(240), - [anon_sym_EQ_EQ] = ACTIONS(240), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(496), + [anon_sym_AMP] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(183), + [anon_sym_PIPE_PIPE] = ACTIONS(508), + [anon_sym_CARET] = ACTIONS(508), + [anon_sym_type] = ACTIONS(183), + [anon_sym_datasource] = ACTIONS(183), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_AT_AT] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(514), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(181), + [anon_sym_BANG_EQ_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(500), }, [122] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(242), - [sym_identifier] = ACTIONS(242), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(363), - [anon_sym_CARET] = ACTIONS(363), - [anon_sym_type] = ACTIONS(242), - [anon_sym_AMP_AMP] = ACTIONS(365), - [anon_sym_BANG_EQ] = ACTIONS(367), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(367), - [sym_false] = ACTIONS(242), - [anon_sym_AT_AT] = ACTIONS(244), - [sym_string] = ACTIONS(244), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(373), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(242), - [anon_sym_RBRACE] = ACTIONS(244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(375), - [sym_true] = ACTIONS(242), - [anon_sym_LBRACK] = ACTIONS(244), - [sym_null] = ACTIONS(242), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(244), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(381), - [anon_sym_model] = ACTIONS(242), - [anon_sym_GT_EQ] = ACTIONS(375), - [anon_sym_EQ_EQ_EQ] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(367), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(133), + [sym_block_attribute_declaration] = STATE(133), + [sym__expression] = STATE(133), + [sym_array] = STATE(133), + [sym_assignment_expression] = STATE(133), + [sym__constructable_expression] = STATE(133), + [sym_type_expression] = STATE(133), + [sym_call_expression] = STATE(133), + [sym_binary_expression] = STATE(133), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(516), + [sym_true] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(518), + [sym_false] = ACTIONS(516), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(518), }, [123] = { - [anon_sym_STAR_STAR] = ACTIONS(248), - [anon_sym_AT] = ACTIONS(250), - [sym_identifier] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(248), - [anon_sym_PIPE_PIPE] = ACTIONS(248), - [anon_sym_CARET] = ACTIONS(248), - [anon_sym_type] = ACTIONS(250), - [anon_sym_AMP_AMP] = ACTIONS(248), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_PERCENT] = ACTIONS(248), - [anon_sym_DASH] = ACTIONS(250), - [anon_sym_LT] = ACTIONS(250), - [sym_false] = ACTIONS(250), - [anon_sym_AT_AT] = ACTIONS(248), - [sym_string] = ACTIONS(248), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(250), - [anon_sym_RBRACE] = ACTIONS(248), - [anon_sym_BANG_EQ_EQ] = ACTIONS(248), - [anon_sym_GT] = ACTIONS(250), - [anon_sym_STAR] = ACTIONS(250), - [anon_sym_LT_EQ] = ACTIONS(248), - [sym_true] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(248), - [sym_null] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(248), - [sym_number] = ACTIONS(248), - [anon_sym_GT_GT_GT] = ACTIONS(248), - [anon_sym_PLUS] = ACTIONS(248), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_model] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(248), - [anon_sym_EQ_EQ_EQ] = ACTIONS(248), - [anon_sym_SLASH] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(134), + [sym_block_attribute_declaration] = STATE(134), + [sym__expression] = STATE(134), + [sym_array] = STATE(134), + [sym_assignment_expression] = STATE(134), + [sym__constructable_expression] = STATE(134), + [sym_type_expression] = STATE(134), + [sym_call_expression] = STATE(134), + [sym_binary_expression] = STATE(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(520), + [sym_true] = ACTIONS(520), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(522), + [sym_false] = ACTIONS(520), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(522), }, [124] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(136), + [sym_block_attribute_declaration] = STATE(136), + [sym__expression] = STATE(136), + [sym_array] = STATE(136), + [sym_assignment_expression] = STATE(136), + [sym__constructable_expression] = STATE(136), + [sym_type_expression] = STATE(136), + [sym_call_expression] = STATE(136), + [sym_binary_expression] = STATE(136), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(524), + [sym_true] = ACTIONS(524), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(526), + [sym_false] = ACTIONS(524), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(526), }, [125] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(137), + [sym_block_attribute_declaration] = STATE(137), + [sym__expression] = STATE(137), + [sym_array] = STATE(137), + [sym_assignment_expression] = STATE(137), + [sym__constructable_expression] = STATE(137), + [sym_type_expression] = STATE(137), + [sym_call_expression] = STATE(137), + [sym_binary_expression] = STATE(137), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(528), + [sym_true] = ACTIONS(528), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(530), + [sym_false] = ACTIONS(528), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(530), }, [126] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(365), - [anon_sym_BANG_EQ] = ACTIONS(367), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(367), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(375), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(381), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(375), - [anon_sym_EQ_EQ_EQ] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(367), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(138), + [sym_block_attribute_declaration] = STATE(138), + [sym__expression] = STATE(138), + [sym_array] = STATE(138), + [sym_assignment_expression] = STATE(138), + [sym__constructable_expression] = STATE(138), + [sym_type_expression] = STATE(138), + [sym_call_expression] = STATE(138), + [sym_binary_expression] = STATE(138), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(532), + [sym_true] = ACTIONS(532), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(534), + [sym_false] = ACTIONS(532), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(534), }, [127] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(139), + [sym_block_attribute_declaration] = STATE(139), + [sym__expression] = STATE(139), + [sym_array] = STATE(139), + [sym_assignment_expression] = STATE(139), + [sym__constructable_expression] = STATE(139), + [sym_type_expression] = STATE(139), + [sym_call_expression] = STATE(139), + [sym_binary_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(536), + [sym_true] = ACTIONS(536), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(538), + [sym_false] = ACTIONS(536), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(538), }, [128] = { - [anon_sym_STAR_STAR] = ACTIONS(261), - [anon_sym_AT] = ACTIONS(263), - [sym_identifier] = ACTIONS(263), - [anon_sym_LT_LT] = ACTIONS(261), - [anon_sym_PIPE_PIPE] = ACTIONS(261), - [anon_sym_CARET] = ACTIONS(261), - [anon_sym_type] = ACTIONS(263), - [anon_sym_AMP_AMP] = ACTIONS(261), - [anon_sym_BANG_EQ] = ACTIONS(263), - [anon_sym_PERCENT] = ACTIONS(261), - [anon_sym_DASH] = ACTIONS(263), - [anon_sym_LT] = ACTIONS(263), - [sym_false] = ACTIONS(263), - [anon_sym_AT_AT] = ACTIONS(261), - [sym_string] = ACTIONS(261), - [anon_sym_GT_GT] = ACTIONS(263), - [anon_sym_PIPE] = ACTIONS(263), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(263), - [anon_sym_RBRACE] = ACTIONS(261), - [anon_sym_BANG_EQ_EQ] = ACTIONS(261), - [anon_sym_GT] = ACTIONS(263), - [anon_sym_STAR] = ACTIONS(263), - [anon_sym_LT_EQ] = ACTIONS(261), - [sym_true] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(261), - [sym_null] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(261), - [sym_number] = ACTIONS(261), - [anon_sym_GT_GT_GT] = ACTIONS(261), - [anon_sym_PLUS] = ACTIONS(261), - [anon_sym_AMP] = ACTIONS(263), - [anon_sym_model] = ACTIONS(263), - [anon_sym_GT_EQ] = ACTIONS(261), - [anon_sym_EQ_EQ_EQ] = ACTIONS(261), - [anon_sym_SLASH] = ACTIONS(263), - [anon_sym_EQ_EQ] = ACTIONS(263), + [anon_sym_PERCENT] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(215), + [sym_null] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_GT_GT_GT] = ACTIONS(215), + [anon_sym_AMP_AMP] = ACTIONS(215), + [anon_sym_AMP] = ACTIONS(217), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(215), + [anon_sym_SLASH] = ACTIONS(217), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_STAR_STAR] = ACTIONS(215), + [sym_true] = ACTIONS(217), + [anon_sym_AT] = ACTIONS(217), + [sym_identifier] = ACTIONS(217), + [anon_sym_PIPE_PIPE] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(215), + [anon_sym_type] = ACTIONS(217), + [anon_sym_datasource] = ACTIONS(217), + [anon_sym_BANG_EQ] = ACTIONS(217), + [anon_sym_GT_EQ] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT] = ACTIONS(217), + [sym_number] = ACTIONS(215), + [sym_false] = ACTIONS(217), + [anon_sym_AT_AT] = ACTIONS(215), + [sym_string] = ACTIONS(215), + [anon_sym_GT_GT] = ACTIONS(217), + [anon_sym_PIPE] = ACTIONS(217), + [anon_sym_LT_LT] = ACTIONS(215), + [anon_sym_model] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(215), + [anon_sym_EQ_EQ] = ACTIONS(217), + [anon_sym_GT] = ACTIONS(217), + [anon_sym_STAR] = ACTIONS(217), + [anon_sym_LT_EQ] = ACTIONS(215), }, [129] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(367), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(369), - [anon_sym_LT] = ACTIONS(367), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(375), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(375), - [anon_sym_EQ_EQ_EQ] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(367), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(255), + [sym_null] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_STAR_STAR] = ACTIONS(255), + [sym_true] = ACTIONS(257), + [anon_sym_AT] = ACTIONS(257), + [sym_identifier] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_type] = ACTIONS(257), + [anon_sym_datasource] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [sym_number] = ACTIONS(255), + [sym_false] = ACTIONS(257), + [anon_sym_AT_AT] = ACTIONS(255), + [sym_string] = ACTIONS(255), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_model] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), }, [130] = { - [sym_arguments] = STATE(120), - [anon_sym_STAR_STAR] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(259), - [sym_identifier] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(361), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_type] = ACTIONS(259), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(361), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [anon_sym_AT_AT] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(371), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(259), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(371), - [anon_sym_LT_EQ] = ACTIONS(257), - [sym_true] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(257), - [sym_null] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(377), - [sym_number] = ACTIONS(257), - [anon_sym_GT_GT_GT] = ACTIONS(361), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_model] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(371), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(264), + [sym_null] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(374), + [anon_sym_AMP] = ACTIONS(376), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [sym_identifier] = ACTIONS(266), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(386), + [anon_sym_type] = ACTIONS(266), + [anon_sym_datasource] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(264), + [sym_false] = ACTIONS(266), + [anon_sym_AT_AT] = ACTIONS(264), + [sym_string] = ACTIONS(264), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(266), + [anon_sym_RBRACE] = ACTIONS(264), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [131] = { - [anon_sym_STAR_STAR] = ACTIONS(304), - [anon_sym_AT] = ACTIONS(306), - [sym_identifier] = ACTIONS(306), - [anon_sym_LT_LT] = ACTIONS(304), - [anon_sym_PIPE_PIPE] = ACTIONS(304), - [anon_sym_CARET] = ACTIONS(304), - [anon_sym_type] = ACTIONS(306), - [anon_sym_AMP_AMP] = ACTIONS(304), - [anon_sym_BANG_EQ] = ACTIONS(306), - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_LT] = ACTIONS(306), - [sym_false] = ACTIONS(306), - [anon_sym_AT_AT] = ACTIONS(304), - [sym_string] = ACTIONS(304), - [anon_sym_GT_GT] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(306), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(306), - [anon_sym_RBRACE] = ACTIONS(304), - [anon_sym_BANG_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(306), - [anon_sym_STAR] = ACTIONS(306), - [anon_sym_LT_EQ] = ACTIONS(304), - [sym_true] = ACTIONS(306), - [anon_sym_LBRACK] = ACTIONS(304), - [sym_null] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(304), - [sym_number] = ACTIONS(304), - [anon_sym_GT_GT_GT] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_AMP] = ACTIONS(306), - [anon_sym_model] = ACTIONS(306), - [anon_sym_GT_EQ] = ACTIONS(304), - [anon_sym_EQ_EQ_EQ] = ACTIONS(304), - [anon_sym_SLASH] = ACTIONS(306), - [anon_sym_EQ_EQ] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [sym_null] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_DOT] = ACTIONS(268), + [anon_sym_SLASH] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [sym_true] = ACTIONS(270), + [anon_sym_AT] = ACTIONS(270), + [sym_identifier] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_type] = ACTIONS(270), + [anon_sym_datasource] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(270), + [sym_number] = ACTIONS(268), + [sym_false] = ACTIONS(270), + [anon_sym_AT_AT] = ACTIONS(268), + [sym_string] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(270), + [anon_sym_PIPE] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_model] = ACTIONS(270), + [anon_sym_RBRACE] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(268), }, [132] = { - [anon_sym_STAR_STAR] = ACTIONS(308), - [anon_sym_AT] = ACTIONS(310), - [sym_identifier] = ACTIONS(310), - [anon_sym_LT_LT] = ACTIONS(308), - [anon_sym_PIPE_PIPE] = ACTIONS(308), - [anon_sym_CARET] = ACTIONS(308), - [anon_sym_type] = ACTIONS(310), - [anon_sym_AMP_AMP] = ACTIONS(308), - [anon_sym_BANG_EQ] = ACTIONS(310), - [anon_sym_PERCENT] = ACTIONS(308), - [anon_sym_DASH] = ACTIONS(310), - [anon_sym_LT] = ACTIONS(310), - [sym_false] = ACTIONS(310), - [anon_sym_AT_AT] = ACTIONS(308), - [sym_string] = ACTIONS(308), - [anon_sym_GT_GT] = ACTIONS(310), - [anon_sym_PIPE] = ACTIONS(310), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(310), - [anon_sym_RBRACE] = ACTIONS(308), - [anon_sym_BANG_EQ_EQ] = ACTIONS(308), - [anon_sym_GT] = ACTIONS(310), - [anon_sym_STAR] = ACTIONS(310), - [anon_sym_LT_EQ] = ACTIONS(308), - [sym_true] = ACTIONS(310), - [anon_sym_LBRACK] = ACTIONS(308), - [sym_null] = ACTIONS(310), - [anon_sym_LPAREN] = ACTIONS(308), - [sym_number] = ACTIONS(308), - [anon_sym_GT_GT_GT] = ACTIONS(308), - [anon_sym_PLUS] = ACTIONS(308), - [anon_sym_AMP] = ACTIONS(310), - [anon_sym_model] = ACTIONS(310), - [anon_sym_GT_EQ] = ACTIONS(308), - [anon_sym_EQ_EQ_EQ] = ACTIONS(308), - [anon_sym_SLASH] = ACTIONS(310), - [anon_sym_EQ_EQ] = ACTIONS(310), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(496), + [anon_sym_AMP] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(274), + [anon_sym_PIPE_PIPE] = ACTIONS(508), + [anon_sym_CARET] = ACTIONS(508), + [anon_sym_type] = ACTIONS(274), + [anon_sym_datasource] = ACTIONS(274), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_AT_AT] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(514), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(274), + [anon_sym_RBRACE] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(500), }, [133] = { - [anon_sym_STAR_STAR] = ACTIONS(334), - [anon_sym_AT] = ACTIONS(336), - [sym_identifier] = ACTIONS(336), - [anon_sym_LT_LT] = ACTIONS(334), - [anon_sym_PIPE_PIPE] = ACTIONS(334), - [anon_sym_CARET] = ACTIONS(334), - [anon_sym_type] = ACTIONS(336), - [anon_sym_AMP_AMP] = ACTIONS(334), - [anon_sym_BANG_EQ] = ACTIONS(336), - [anon_sym_PERCENT] = ACTIONS(334), - [anon_sym_DASH] = ACTIONS(336), - [anon_sym_LT] = ACTIONS(336), - [sym_false] = ACTIONS(336), - [anon_sym_AT_AT] = ACTIONS(334), - [sym_string] = ACTIONS(334), - [anon_sym_GT_GT] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(336), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(336), - [anon_sym_RBRACE] = ACTIONS(334), - [anon_sym_BANG_EQ_EQ] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(336), - [anon_sym_STAR] = ACTIONS(336), - [anon_sym_LT_EQ] = ACTIONS(334), - [sym_true] = ACTIONS(336), - [anon_sym_LBRACK] = ACTIONS(334), - [sym_null] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(334), - [sym_number] = ACTIONS(334), - [anon_sym_GT_GT_GT] = ACTIONS(334), - [anon_sym_PLUS] = ACTIONS(334), - [anon_sym_AMP] = ACTIONS(336), - [anon_sym_model] = ACTIONS(336), - [anon_sym_GT_EQ] = ACTIONS(334), - [anon_sym_EQ_EQ_EQ] = ACTIONS(334), - [anon_sym_SLASH] = ACTIONS(336), - [anon_sym_EQ_EQ] = ACTIONS(336), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [134] = { - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(41), - [anon_sym_RBRACE] = ACTIONS(39), - [sym_identifier] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(443), - [anon_sym_model] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(481), - [anon_sym_type] = ACTIONS(41), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(374), + [anon_sym_AMP] = ACTIONS(376), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [135] = { - [sym__constructable_expression] = STATE(139), - [sym_type_expression] = STATE(139), - [sym_call_expression] = STATE(139), - [sym_binary_expression] = STATE(139), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(139), - [sym_block_attribute_declaration] = STATE(139), - [sym__expression] = STATE(139), - [sym_array] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(485), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(489), - [sym_true] = ACTIONS(485), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(485), - [sym_number] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(280), + [anon_sym_LBRACK] = ACTIONS(280), + [sym_null] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_GT_GT_GT] = ACTIONS(280), + [anon_sym_AMP_AMP] = ACTIONS(280), + [anon_sym_AMP] = ACTIONS(282), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(280), + [anon_sym_SLASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(280), + [anon_sym_STAR_STAR] = ACTIONS(280), + [sym_true] = ACTIONS(282), + [anon_sym_AT] = ACTIONS(282), + [sym_identifier] = ACTIONS(282), + [anon_sym_PIPE_PIPE] = ACTIONS(280), + [anon_sym_CARET] = ACTIONS(280), + [anon_sym_type] = ACTIONS(282), + [anon_sym_datasource] = ACTIONS(282), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(280), + [anon_sym_DASH] = ACTIONS(282), + [anon_sym_LT] = ACTIONS(282), + [sym_number] = ACTIONS(280), + [sym_false] = ACTIONS(282), + [anon_sym_AT_AT] = ACTIONS(280), + [sym_string] = ACTIONS(280), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(280), + [anon_sym_model] = ACTIONS(282), + [anon_sym_RBRACE] = ACTIONS(280), + [anon_sym_BANG_EQ_EQ] = ACTIONS(280), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(282), + [anon_sym_LT_EQ] = ACTIONS(280), }, [136] = { - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(41), - [anon_sym_RBRACE] = ACTIONS(39), - [sym_identifier] = ACTIONS(41), - [anon_sym_model] = ACTIONS(41), - [anon_sym_AT_AT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(481), - [anon_sym_type] = ACTIONS(41), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(276), }, [137] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_AT] = ACTIONS(126), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(497), - [anon_sym_CARET] = ACTIONS(497), - [anon_sym_AMP_AMP] = ACTIONS(499), - [anon_sym_BANG_EQ] = ACTIONS(501), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(501), - [anon_sym_LF] = ACTIONS(128), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(497), - [sym_comment] = ACTIONS(269), - [anon_sym_BANG_EQ_EQ] = ACTIONS(501), - [anon_sym_GT] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(501), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(499), - [anon_sym_GT_EQ] = ACTIONS(501), - [anon_sym_EQ_EQ_EQ] = ACTIONS(501), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(501), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(276), }, [138] = { - [sym__constructable_expression] = STATE(149), - [sym_type_expression] = STATE(149), - [sym_call_expression] = STATE(149), - [sym_binary_expression] = STATE(149), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(149), - [sym_block_attribute_declaration] = STATE(149), - [sym__expression] = STATE(149), - [sym_array] = STATE(149), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(507), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(509), - [sym_true] = ACTIONS(507), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(507), - [sym_number] = ACTIONS(509), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [139] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(497), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(501), - [anon_sym_GT] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(501), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(497), - [anon_sym_CARET] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(499), - [anon_sym_BANG_EQ] = ACTIONS(501), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(501), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(499), - [anon_sym_LF] = ACTIONS(138), - [anon_sym_GT_EQ] = ACTIONS(501), - [anon_sym_EQ_EQ_EQ] = ACTIONS(501), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(501), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(276), + [sym_null] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(276), + [sym_true] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [sym_number] = ACTIONS(276), + [sym_false] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [sym_string] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [140] = { - [anon_sym_model] = ACTIONS(142), - [anon_sym_AT_AT] = ACTIONS(140), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(142), - [anon_sym_RBRACE] = ACTIONS(140), - [anon_sym_type] = ACTIONS(142), - [sym_identifier] = ACTIONS(142), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_LBRACK] = ACTIONS(313), + [sym_null] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(313), + [sym_true] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(315), + [sym_identifier] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_type] = ACTIONS(315), + [anon_sym_datasource] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [sym_number] = ACTIONS(313), + [sym_false] = ACTIONS(315), + [anon_sym_AT_AT] = ACTIONS(313), + [sym_string] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_model] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), }, [141] = { - [sym__constructable_expression] = STATE(151), - [sym_type_expression] = STATE(151), - [sym_call_expression] = STATE(151), - [sym_binary_expression] = STATE(151), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(151), - [sym_block_attribute_declaration] = STATE(151), - [sym__expression] = STATE(151), - [sym_array] = STATE(151), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(511), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(513), - [sym_true] = ACTIONS(511), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(511), - [sym_number] = ACTIONS(513), + [anon_sym_PERCENT] = ACTIONS(317), + [anon_sym_LBRACK] = ACTIONS(317), + [sym_null] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_GT_GT_GT] = ACTIONS(317), + [anon_sym_AMP_AMP] = ACTIONS(317), + [anon_sym_AMP] = ACTIONS(319), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(317), + [anon_sym_SLASH] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(317), + [anon_sym_STAR_STAR] = ACTIONS(317), + [sym_true] = ACTIONS(319), + [anon_sym_AT] = ACTIONS(319), + [sym_identifier] = ACTIONS(319), + [anon_sym_PIPE_PIPE] = ACTIONS(317), + [anon_sym_CARET] = ACTIONS(317), + [anon_sym_type] = ACTIONS(319), + [anon_sym_datasource] = ACTIONS(319), + [anon_sym_BANG_EQ] = ACTIONS(319), + [anon_sym_GT_EQ] = ACTIONS(317), + [anon_sym_DASH] = ACTIONS(319), + [anon_sym_LT] = ACTIONS(319), + [sym_number] = ACTIONS(317), + [sym_false] = ACTIONS(319), + [anon_sym_AT_AT] = ACTIONS(317), + [sym_string] = ACTIONS(317), + [anon_sym_GT_GT] = ACTIONS(319), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_LT_LT] = ACTIONS(317), + [anon_sym_model] = ACTIONS(319), + [anon_sym_RBRACE] = ACTIONS(317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(317), + [anon_sym_EQ_EQ] = ACTIONS(319), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(319), + [anon_sym_LT_EQ] = ACTIONS(317), }, [142] = { - [sym__constructable_expression] = STATE(152), - [sym_type_expression] = STATE(152), - [sym_call_expression] = STATE(152), - [sym_binary_expression] = STATE(152), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(152), - [sym_block_attribute_declaration] = STATE(152), - [sym__expression] = STATE(152), - [sym_array] = STATE(152), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(515), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(517), - [sym_true] = ACTIONS(515), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(515), - [sym_number] = ACTIONS(517), + [anon_sym_PERCENT] = ACTIONS(339), + [anon_sym_LBRACK] = ACTIONS(339), + [sym_null] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(339), + [anon_sym_GT_GT_GT] = ACTIONS(339), + [anon_sym_AMP_AMP] = ACTIONS(339), + [anon_sym_AMP] = ACTIONS(341), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(339), + [anon_sym_SLASH] = ACTIONS(341), + [anon_sym_PLUS] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(339), + [sym_true] = ACTIONS(341), + [anon_sym_AT] = ACTIONS(341), + [sym_identifier] = ACTIONS(341), + [anon_sym_PIPE_PIPE] = ACTIONS(339), + [anon_sym_CARET] = ACTIONS(339), + [anon_sym_type] = ACTIONS(341), + [anon_sym_datasource] = ACTIONS(341), + [anon_sym_BANG_EQ] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(339), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [sym_number] = ACTIONS(339), + [sym_false] = ACTIONS(341), + [anon_sym_AT_AT] = ACTIONS(339), + [sym_string] = ACTIONS(339), + [anon_sym_GT_GT] = ACTIONS(341), + [anon_sym_PIPE] = ACTIONS(341), + [anon_sym_LT_LT] = ACTIONS(339), + [anon_sym_model] = ACTIONS(341), + [anon_sym_RBRACE] = ACTIONS(339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(339), + [anon_sym_EQ_EQ] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(341), + [anon_sym_LT_EQ] = ACTIONS(339), }, [143] = { - [sym__constructable_expression] = STATE(153), - [sym_type_expression] = STATE(153), - [sym_call_expression] = STATE(153), - [sym_binary_expression] = STATE(153), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(153), - [sym_block_attribute_declaration] = STATE(153), - [sym__expression] = STATE(153), - [sym_array] = STATE(153), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(519), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(521), - [sym_true] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(519), - [sym_number] = ACTIONS(521), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(148), + [sym_block_attribute_declaration] = STATE(148), + [sym__expression] = STATE(148), + [sym_array] = STATE(148), + [sym_assignment_expression] = STATE(148), + [sym__constructable_expression] = STATE(148), + [sym_type_expression] = STATE(148), + [sym_call_expression] = STATE(148), + [sym_binary_expression] = STATE(148), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(540), + [sym_true] = ACTIONS(540), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(542), + [sym_false] = ACTIONS(540), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(542), }, [144] = { - [sym__constructable_expression] = STATE(154), - [sym_type_expression] = STATE(154), - [sym_call_expression] = STATE(154), - [sym_binary_expression] = STATE(154), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(154), - [sym_block_attribute_declaration] = STATE(154), - [sym__expression] = STATE(154), - [sym_array] = STATE(154), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(523), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(525), - [sym_true] = ACTIONS(523), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(523), - [sym_number] = ACTIONS(525), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(544), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(546), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(548), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [sym_identifier] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_type] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [anon_sym_RBRACE] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [145] = { - [sym__constructable_expression] = STATE(156), - [sym_type_expression] = STATE(156), - [sym_call_expression] = STATE(156), - [sym_binary_expression] = STATE(156), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(156), - [sym_block_attribute_declaration] = STATE(156), - [sym__expression] = STATE(156), - [sym_array] = STATE(156), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(527), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(529), - [sym_true] = ACTIONS(527), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(527), - [sym_number] = ACTIONS(529), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(151), + [sym_block_attribute_declaration] = STATE(151), + [sym__expression] = STATE(151), + [sym_array] = STATE(151), + [sym_assignment_expression] = STATE(151), + [sym__constructable_expression] = STATE(151), + [sym_type_expression] = STATE(151), + [sym_call_expression] = STATE(151), + [sym_binary_expression] = STATE(151), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(550), + [sym_true] = ACTIONS(550), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(552), + [sym_false] = ACTIONS(550), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(552), }, [146] = { - [sym__constructable_expression] = STATE(157), - [sym_type_expression] = STATE(157), - [sym_call_expression] = STATE(157), - [sym_binary_expression] = STATE(157), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(157), - [sym_block_attribute_declaration] = STATE(157), - [sym__expression] = STATE(157), - [sym_array] = STATE(157), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_false] = ACTIONS(531), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(533), - [sym_true] = ACTIONS(531), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(531), - [sym_number] = ACTIONS(533), + [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(59), + [anon_sym_GT_GT_GT] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(59), + [anon_sym_AMP] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(548), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_STAR_STAR] = ACTIONS(59), + [sym_identifier] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), + [anon_sym_type] = ACTIONS(61), + [anon_sym_datasource] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(59), + [anon_sym_model] = ACTIONS(61), + [anon_sym_RBRACE] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(59), }, [147] = { - [anon_sym_STAR_STAR] = ACTIONS(206), - [anon_sym_GT_GT] = ACTIONS(206), - [anon_sym_PIPE] = ACTIONS(206), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(206), - [anon_sym_BANG_EQ_EQ] = ACTIONS(206), - [anon_sym_GT] = ACTIONS(206), - [anon_sym_STAR] = ACTIONS(206), - [anon_sym_LT_EQ] = ACTIONS(206), - [anon_sym_LT_LT] = ACTIONS(206), - [anon_sym_PIPE_PIPE] = ACTIONS(206), - [anon_sym_CARET] = ACTIONS(206), - [anon_sym_LPAREN] = ACTIONS(206), - [anon_sym_AMP_AMP] = ACTIONS(206), - [anon_sym_BANG_EQ] = ACTIONS(206), - [anon_sym_PERCENT] = ACTIONS(206), - [anon_sym_DASH] = ACTIONS(206), - [anon_sym_LT] = ACTIONS(206), - [anon_sym_GT_GT_GT] = ACTIONS(206), - [anon_sym_PLUS] = ACTIONS(206), - [anon_sym_AMP] = ACTIONS(206), - [anon_sym_LF] = ACTIONS(204), - [anon_sym_GT_EQ] = ACTIONS(206), - [anon_sym_EQ_EQ_EQ] = ACTIONS(206), - [anon_sym_SLASH] = ACTIONS(206), - [anon_sym_EQ_EQ] = ACTIONS(206), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(139), + [anon_sym_AMP] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(139), + [anon_sym_SLASH] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(139), + [anon_sym_STAR_STAR] = ACTIONS(139), + [sym_identifier] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(139), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_type] = ACTIONS(141), + [anon_sym_datasource] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(141), + [anon_sym_GT_EQ] = ACTIONS(139), + [anon_sym_DASH] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_AT_AT] = ACTIONS(139), + [anon_sym_GT_GT] = ACTIONS(141), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_model] = ACTIONS(141), + [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(139), + [anon_sym_EQ_EQ] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_LT_EQ] = ACTIONS(139), }, [148] = { - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(240), - [sym_identifier] = ACTIONS(240), - [anon_sym_RBRACE] = ACTIONS(238), - [anon_sym_model] = ACTIONS(240), - [anon_sym_AT_AT] = ACTIONS(238), - [anon_sym_DOT] = ACTIONS(238), - [anon_sym_type] = ACTIONS(240), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(496), + [anon_sym_AMP] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(169), + [anon_sym_PIPE_PIPE] = ACTIONS(508), + [anon_sym_CARET] = ACTIONS(508), + [anon_sym_type] = ACTIONS(169), + [anon_sym_datasource] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_AT_AT] = ACTIONS(167), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(514), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(169), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_BANG_EQ_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(500), }, [149] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(497), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(242), - [anon_sym_BANG_EQ_EQ] = ACTIONS(501), - [anon_sym_GT] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(501), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(497), - [anon_sym_CARET] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(499), - [anon_sym_BANG_EQ] = ACTIONS(501), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(501), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(499), - [anon_sym_LF] = ACTIONS(244), - [anon_sym_GT_EQ] = ACTIONS(501), - [anon_sym_EQ_EQ_EQ] = ACTIONS(501), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(501), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(160), + [sym_block_attribute_declaration] = STATE(160), + [sym__expression] = STATE(160), + [sym_array] = STATE(160), + [sym_assignment_expression] = STATE(160), + [sym__constructable_expression] = STATE(160), + [sym_type_expression] = STATE(160), + [sym_call_expression] = STATE(160), + [sym_binary_expression] = STATE(160), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(554), + [sym_true] = ACTIONS(554), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(556), + [sym_false] = ACTIONS(554), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(556), }, [150] = { - [anon_sym_model] = ACTIONS(250), - [anon_sym_AT_AT] = ACTIONS(248), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(250), - [anon_sym_RBRACE] = ACTIONS(248), - [anon_sym_type] = ACTIONS(250), - [sym_identifier] = ACTIONS(250), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(162), + [sym_block_attribute_declaration] = STATE(162), + [sym__expression] = STATE(162), + [sym_array] = STATE(162), + [sym_assignment_expression] = STATE(162), + [sym__constructable_expression] = STATE(162), + [sym_type_expression] = STATE(162), + [sym_call_expression] = STATE(162), + [sym_binary_expression] = STATE(162), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(558), + [sym_true] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(560), + [sym_false] = ACTIONS(558), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(560), }, [151] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(259), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(259), - [anon_sym_PIPE_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(259), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(259), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT_GT] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_LF] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(259), - [anon_sym_EQ_EQ_EQ] = ACTIONS(259), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(181), + [sym_null] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(374), + [anon_sym_AMP] = ACTIONS(376), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(183), + [anon_sym_AT] = ACTIONS(183), + [sym_identifier] = ACTIONS(183), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(386), + [anon_sym_type] = ACTIONS(183), + [anon_sym_datasource] = ACTIONS(183), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(181), + [sym_false] = ACTIONS(183), + [anon_sym_AT_AT] = ACTIONS(181), + [sym_string] = ACTIONS(181), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(181), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [152] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(259), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(259), - [anon_sym_PIPE_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(259), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(259), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT_GT] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_LF] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(259), - [anon_sym_EQ_EQ_EQ] = ACTIONS(259), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(163), + [sym_block_attribute_declaration] = STATE(163), + [sym__expression] = STATE(163), + [sym_array] = STATE(163), + [sym_assignment_expression] = STATE(163), + [sym__constructable_expression] = STATE(163), + [sym_type_expression] = STATE(163), + [sym_call_expression] = STATE(163), + [sym_binary_expression] = STATE(163), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(562), + [sym_true] = ACTIONS(562), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(564), + [sym_false] = ACTIONS(562), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(564), }, [153] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(501), - [anon_sym_GT] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(501), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(499), - [anon_sym_BANG_EQ] = ACTIONS(501), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(501), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(499), - [anon_sym_LF] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(501), - [anon_sym_EQ_EQ_EQ] = ACTIONS(501), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(501), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(164), + [sym_block_attribute_declaration] = STATE(164), + [sym__expression] = STATE(164), + [sym_array] = STATE(164), + [sym_assignment_expression] = STATE(164), + [sym__constructable_expression] = STATE(164), + [sym_type_expression] = STATE(164), + [sym_call_expression] = STATE(164), + [sym_binary_expression] = STATE(164), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(566), + [sym_true] = ACTIONS(566), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(568), + [sym_false] = ACTIONS(566), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(568), }, [154] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(259), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(259), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_LF] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(259), - [anon_sym_EQ_EQ_EQ] = ACTIONS(259), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(166), + [sym_block_attribute_declaration] = STATE(166), + [sym__expression] = STATE(166), + [sym_array] = STATE(166), + [sym_assignment_expression] = STATE(166), + [sym__constructable_expression] = STATE(166), + [sym_type_expression] = STATE(166), + [sym_call_expression] = STATE(166), + [sym_binary_expression] = STATE(166), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(570), + [sym_true] = ACTIONS(570), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(572), + [sym_false] = ACTIONS(570), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(572), }, [155] = { - [anon_sym_STAR_STAR] = ACTIONS(263), - [anon_sym_GT_GT] = ACTIONS(263), - [anon_sym_PIPE] = ACTIONS(263), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(263), - [anon_sym_BANG_EQ_EQ] = ACTIONS(263), - [anon_sym_GT] = ACTIONS(263), - [anon_sym_STAR] = ACTIONS(263), - [anon_sym_LT_EQ] = ACTIONS(263), - [anon_sym_LT_LT] = ACTIONS(263), - [anon_sym_PIPE_PIPE] = ACTIONS(263), - [anon_sym_CARET] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(263), - [anon_sym_AMP_AMP] = ACTIONS(263), - [anon_sym_BANG_EQ] = ACTIONS(263), - [anon_sym_PERCENT] = ACTIONS(263), - [anon_sym_DASH] = ACTIONS(263), - [anon_sym_LT] = ACTIONS(263), - [anon_sym_GT_GT_GT] = ACTIONS(263), - [anon_sym_PLUS] = ACTIONS(263), - [anon_sym_AMP] = ACTIONS(263), - [anon_sym_LF] = ACTIONS(261), - [anon_sym_GT_EQ] = ACTIONS(263), - [anon_sym_EQ_EQ_EQ] = ACTIONS(263), - [anon_sym_SLASH] = ACTIONS(263), - [anon_sym_EQ_EQ] = ACTIONS(263), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(167), + [sym_block_attribute_declaration] = STATE(167), + [sym__expression] = STATE(167), + [sym_array] = STATE(167), + [sym_assignment_expression] = STATE(167), + [sym__constructable_expression] = STATE(167), + [sym_type_expression] = STATE(167), + [sym_call_expression] = STATE(167), + [sym_binary_expression] = STATE(167), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(574), + [sym_true] = ACTIONS(574), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(576), + [sym_false] = ACTIONS(574), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(576), }, [156] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(501), - [anon_sym_GT] = ACTIONS(501), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(501), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(259), - [anon_sym_BANG_EQ] = ACTIONS(501), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(503), - [anon_sym_LT] = ACTIONS(501), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_LF] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(501), - [anon_sym_EQ_EQ_EQ] = ACTIONS(501), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(501), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(168), + [sym_block_attribute_declaration] = STATE(168), + [sym__expression] = STATE(168), + [sym_array] = STATE(168), + [sym_assignment_expression] = STATE(168), + [sym__constructable_expression] = STATE(168), + [sym_type_expression] = STATE(168), + [sym_call_expression] = STATE(168), + [sym_binary_expression] = STATE(168), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(578), + [sym_true] = ACTIONS(578), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(580), + [sym_false] = ACTIONS(578), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(580), }, [157] = { - [sym_arguments] = STATE(147), - [anon_sym_STAR_STAR] = ACTIONS(493), - [anon_sym_GT_GT] = ACTIONS(495), - [anon_sym_PIPE] = ACTIONS(259), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_BANG_EQ_EQ] = ACTIONS(259), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(495), - [anon_sym_PIPE_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(505), - [anon_sym_AMP_AMP] = ACTIONS(259), - [anon_sym_BANG_EQ] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(495), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_GT_GT] = ACTIONS(495), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_LF] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(259), - [anon_sym_EQ_EQ_EQ] = ACTIONS(259), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_EQ_EQ] = ACTIONS(259), + [sym_member_expression] = STATE(146), + [sym_namespace] = STATE(169), + [sym_block_attribute_declaration] = STATE(169), + [sym__expression] = STATE(169), + [sym_array] = STATE(169), + [sym_assignment_expression] = STATE(169), + [sym__constructable_expression] = STATE(169), + [sym_type_expression] = STATE(169), + [sym_call_expression] = STATE(169), + [sym_binary_expression] = STATE(169), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(474), + [sym_null] = ACTIONS(582), + [sym_true] = ACTIONS(582), + [anon_sym_AT] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_number] = ACTIONS(584), + [sym_false] = ACTIONS(582), + [anon_sym_AT_AT] = ACTIONS(129), + [sym_string] = ACTIONS(584), }, [158] = { - [anon_sym_model] = ACTIONS(306), - [anon_sym_AT_AT] = ACTIONS(304), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(306), - [anon_sym_RBRACE] = ACTIONS(304), - [anon_sym_type] = ACTIONS(306), - [sym_identifier] = ACTIONS(306), + [anon_sym_PERCENT] = ACTIONS(215), + [anon_sym_LPAREN] = ACTIONS(215), + [anon_sym_GT_GT_GT] = ACTIONS(215), + [anon_sym_AMP_AMP] = ACTIONS(215), + [anon_sym_AMP] = ACTIONS(217), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(215), + [anon_sym_SLASH] = ACTIONS(217), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_STAR_STAR] = ACTIONS(215), + [sym_identifier] = ACTIONS(217), + [anon_sym_PIPE_PIPE] = ACTIONS(215), + [anon_sym_CARET] = ACTIONS(215), + [anon_sym_type] = ACTIONS(217), + [anon_sym_datasource] = ACTIONS(217), + [anon_sym_BANG_EQ] = ACTIONS(217), + [anon_sym_GT_EQ] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT] = ACTIONS(217), + [anon_sym_AT_AT] = ACTIONS(215), + [anon_sym_GT_GT] = ACTIONS(217), + [anon_sym_PIPE] = ACTIONS(217), + [anon_sym_LT_LT] = ACTIONS(215), + [anon_sym_model] = ACTIONS(217), + [anon_sym_RBRACE] = ACTIONS(215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(215), + [anon_sym_EQ_EQ] = ACTIONS(217), + [anon_sym_GT] = ACTIONS(217), + [anon_sym_STAR] = ACTIONS(217), + [anon_sym_LT_EQ] = ACTIONS(215), }, [159] = { - [anon_sym_STAR_STAR] = ACTIONS(310), - [anon_sym_GT_GT] = ACTIONS(310), - [anon_sym_PIPE] = ACTIONS(310), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(310), - [anon_sym_BANG_EQ_EQ] = ACTIONS(310), - [anon_sym_GT] = ACTIONS(310), - [anon_sym_STAR] = ACTIONS(310), - [anon_sym_LT_EQ] = ACTIONS(310), - [anon_sym_LT_LT] = ACTIONS(310), - [anon_sym_PIPE_PIPE] = ACTIONS(310), - [anon_sym_CARET] = ACTIONS(310), - [anon_sym_LPAREN] = ACTIONS(310), - [anon_sym_AMP_AMP] = ACTIONS(310), - [anon_sym_BANG_EQ] = ACTIONS(310), - [anon_sym_PERCENT] = ACTIONS(310), - [anon_sym_DASH] = ACTIONS(310), - [anon_sym_LT] = ACTIONS(310), - [anon_sym_GT_GT_GT] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(310), - [anon_sym_AMP] = ACTIONS(310), - [anon_sym_LF] = ACTIONS(308), - [anon_sym_GT_EQ] = ACTIONS(310), - [anon_sym_EQ_EQ_EQ] = ACTIONS(310), - [anon_sym_SLASH] = ACTIONS(310), - [anon_sym_EQ_EQ] = ACTIONS(310), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(255), + [anon_sym_AMP_AMP] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(257), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_STAR_STAR] = ACTIONS(255), + [sym_identifier] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym_type] = ACTIONS(257), + [anon_sym_datasource] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_AT_AT] = ACTIONS(255), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(255), + [anon_sym_model] = ACTIONS(257), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_BANG_EQ_EQ] = ACTIONS(255), + [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(255), }, [160] = { - [anon_sym_STAR_STAR] = ACTIONS(336), - [anon_sym_GT_GT] = ACTIONS(336), - [anon_sym_PIPE] = ACTIONS(336), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(336), - [anon_sym_BANG_EQ_EQ] = ACTIONS(336), - [anon_sym_GT] = ACTIONS(336), - [anon_sym_STAR] = ACTIONS(336), - [anon_sym_LT_EQ] = ACTIONS(336), - [anon_sym_LT_LT] = ACTIONS(336), - [anon_sym_PIPE_PIPE] = ACTIONS(336), - [anon_sym_CARET] = ACTIONS(336), - [anon_sym_LPAREN] = ACTIONS(336), - [anon_sym_AMP_AMP] = ACTIONS(336), - [anon_sym_BANG_EQ] = ACTIONS(336), - [anon_sym_PERCENT] = ACTIONS(336), - [anon_sym_DASH] = ACTIONS(336), - [anon_sym_LT] = ACTIONS(336), - [anon_sym_GT_GT_GT] = ACTIONS(336), - [anon_sym_PLUS] = ACTIONS(336), - [anon_sym_AMP] = ACTIONS(336), - [anon_sym_LF] = ACTIONS(334), - [anon_sym_GT_EQ] = ACTIONS(336), - [anon_sym_EQ_EQ_EQ] = ACTIONS(336), - [anon_sym_SLASH] = ACTIONS(336), - [anon_sym_EQ_EQ] = ACTIONS(336), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(496), + [anon_sym_AMP] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(266), + [anon_sym_PIPE_PIPE] = ACTIONS(508), + [anon_sym_CARET] = ACTIONS(508), + [anon_sym_type] = ACTIONS(266), + [anon_sym_datasource] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_AT_AT] = ACTIONS(264), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(514), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(266), + [anon_sym_RBRACE] = ACTIONS(264), + [anon_sym_BANG_EQ_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(500), }, [161] = { - [anon_sym_STAR_STAR] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_BANG_EQ_EQ] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(535), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(41), - [anon_sym_LT_LT] = ACTIONS(41), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_AMP_AMP] = ACTIONS(41), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_LT] = ACTIONS(41), - [anon_sym_GT_GT_GT] = ACTIONS(41), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_LF] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(41), - [anon_sym_EQ_EQ_EQ] = ACTIONS(41), - [anon_sym_DOT] = ACTIONS(537), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_DOT] = ACTIONS(268), + [anon_sym_SLASH] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [sym_identifier] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_type] = ACTIONS(270), + [anon_sym_datasource] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(270), + [anon_sym_AT_AT] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(270), + [anon_sym_PIPE] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_model] = ACTIONS(270), + [anon_sym_RBRACE] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(268), }, [162] = { - [anon_sym_STAR_STAR] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(41), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_BANG_EQ_EQ] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(41), - [anon_sym_LT_LT] = ACTIONS(41), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(41), - [anon_sym_AMP_AMP] = ACTIONS(41), - [anon_sym_BANG_EQ] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_LT] = ACTIONS(41), - [anon_sym_GT_GT_GT] = ACTIONS(41), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_AMP] = ACTIONS(41), - [anon_sym_LF] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(41), - [anon_sym_EQ_EQ_EQ] = ACTIONS(41), - [anon_sym_DOT] = ACTIONS(537), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(41), + [sym_arguments] = STATE(128), + [anon_sym_PERCENT] = ACTIONS(370), + [anon_sym_LBRACK] = ACTIONS(272), + [sym_null] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_GT_GT_GT] = ACTIONS(370), + [anon_sym_AMP_AMP] = ACTIONS(374), + [anon_sym_AMP] = ACTIONS(376), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(378), + [anon_sym_SLASH] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(382), + [anon_sym_STAR_STAR] = ACTIONS(384), + [sym_true] = ACTIONS(274), + [anon_sym_AT] = ACTIONS(274), + [sym_identifier] = ACTIONS(274), + [anon_sym_PIPE_PIPE] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(386), + [anon_sym_type] = ACTIONS(274), + [anon_sym_datasource] = ACTIONS(274), + [anon_sym_BANG_EQ] = ACTIONS(388), + [anon_sym_GT_EQ] = ACTIONS(378), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_LT] = ACTIONS(388), + [sym_number] = ACTIONS(272), + [sym_false] = ACTIONS(274), + [anon_sym_AT_AT] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(380), + [anon_sym_PIPE] = ACTIONS(392), + [anon_sym_LT_LT] = ACTIONS(370), + [anon_sym_model] = ACTIONS(274), + [anon_sym_RBRACE] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_STAR] = ACTIONS(380), + [anon_sym_LT_EQ] = ACTIONS(378), }, [163] = { - [anon_sym_STAR_STAR] = ACTIONS(142), - [anon_sym_GT_GT] = ACTIONS(142), - [anon_sym_PIPE] = ACTIONS(142), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(142), - [anon_sym_GT] = ACTIONS(142), - [anon_sym_STAR] = ACTIONS(142), - [anon_sym_LT_EQ] = ACTIONS(142), - [anon_sym_LT_LT] = ACTIONS(142), - [anon_sym_PIPE_PIPE] = ACTIONS(142), - [anon_sym_CARET] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(142), - [anon_sym_BANG_EQ] = ACTIONS(142), - [anon_sym_PERCENT] = ACTIONS(142), - [anon_sym_DASH] = ACTIONS(142), - [anon_sym_LT] = ACTIONS(142), - [anon_sym_LF] = ACTIONS(140), - [anon_sym_GT_GT_GT] = ACTIONS(142), - [anon_sym_PLUS] = ACTIONS(142), - [anon_sym_AMP] = ACTIONS(142), - [anon_sym_GT_EQ] = ACTIONS(142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(142), - [anon_sym_SLASH] = ACTIONS(142), - [anon_sym_EQ_EQ] = ACTIONS(142), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [164] = { - [anon_sym_STAR_STAR] = ACTIONS(240), - [anon_sym_GT_GT] = ACTIONS(240), - [anon_sym_PIPE] = ACTIONS(240), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(240), - [anon_sym_BANG_EQ_EQ] = ACTIONS(240), - [anon_sym_GT] = ACTIONS(240), - [anon_sym_STAR] = ACTIONS(240), - [anon_sym_LT_EQ] = ACTIONS(240), - [anon_sym_LT_LT] = ACTIONS(240), - [anon_sym_PIPE_PIPE] = ACTIONS(240), - [anon_sym_CARET] = ACTIONS(240), - [anon_sym_LPAREN] = ACTIONS(240), - [anon_sym_AMP_AMP] = ACTIONS(240), - [anon_sym_BANG_EQ] = ACTIONS(240), - [anon_sym_PERCENT] = ACTIONS(240), - [anon_sym_DASH] = ACTIONS(240), - [anon_sym_LT] = ACTIONS(240), - [anon_sym_GT_GT_GT] = ACTIONS(240), - [anon_sym_PLUS] = ACTIONS(240), - [anon_sym_AMP] = ACTIONS(240), - [anon_sym_LF] = ACTIONS(238), - [anon_sym_GT_EQ] = ACTIONS(240), - [anon_sym_EQ_EQ_EQ] = ACTIONS(240), - [anon_sym_DOT] = ACTIONS(240), - [anon_sym_SLASH] = ACTIONS(240), - [anon_sym_EQ_EQ] = ACTIONS(240), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(496), + [anon_sym_AMP] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_AT_AT] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(500), }, [165] = { - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(250), - [anon_sym_STAR] = ACTIONS(250), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_PIPE_PIPE] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LPAREN] = ACTIONS(250), - [anon_sym_AMP_AMP] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_DASH] = ACTIONS(250), - [anon_sym_LT] = ACTIONS(250), - [anon_sym_LF] = ACTIONS(248), - [anon_sym_GT_GT_GT] = ACTIONS(250), - [anon_sym_PLUS] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(250), - [anon_sym_SLASH] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), + [anon_sym_PERCENT] = ACTIONS(280), + [anon_sym_LPAREN] = ACTIONS(280), + [anon_sym_GT_GT_GT] = ACTIONS(280), + [anon_sym_AMP_AMP] = ACTIONS(280), + [anon_sym_AMP] = ACTIONS(282), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(280), + [anon_sym_SLASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(280), + [anon_sym_STAR_STAR] = ACTIONS(280), + [sym_identifier] = ACTIONS(282), + [anon_sym_PIPE_PIPE] = ACTIONS(280), + [anon_sym_CARET] = ACTIONS(280), + [anon_sym_type] = ACTIONS(282), + [anon_sym_datasource] = ACTIONS(282), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(280), + [anon_sym_DASH] = ACTIONS(282), + [anon_sym_LT] = ACTIONS(282), + [anon_sym_AT_AT] = ACTIONS(280), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(280), + [anon_sym_model] = ACTIONS(282), + [anon_sym_RBRACE] = ACTIONS(280), + [anon_sym_BANG_EQ_EQ] = ACTIONS(280), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(282), + [anon_sym_LT_EQ] = ACTIONS(280), }, [166] = { - [anon_sym_STAR_STAR] = ACTIONS(306), - [anon_sym_GT_GT] = ACTIONS(306), - [anon_sym_PIPE] = ACTIONS(306), - [sym_comment] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(306), - [anon_sym_BANG_EQ_EQ] = ACTIONS(306), - [anon_sym_GT] = ACTIONS(306), - [anon_sym_STAR] = ACTIONS(306), - [anon_sym_LT_EQ] = ACTIONS(306), - [anon_sym_LT_LT] = ACTIONS(306), - [anon_sym_PIPE_PIPE] = ACTIONS(306), - [anon_sym_CARET] = ACTIONS(306), - [anon_sym_LPAREN] = ACTIONS(306), - [anon_sym_AMP_AMP] = ACTIONS(306), - [anon_sym_BANG_EQ] = ACTIONS(306), - [anon_sym_PERCENT] = ACTIONS(306), - [anon_sym_DASH] = ACTIONS(306), - [anon_sym_LT] = ACTIONS(306), - [anon_sym_LF] = ACTIONS(304), - [anon_sym_GT_GT_GT] = ACTIONS(306), - [anon_sym_PLUS] = ACTIONS(306), - [anon_sym_AMP] = ACTIONS(306), - [anon_sym_GT_EQ] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(306), - [anon_sym_SLASH] = ACTIONS(306), - [anon_sym_EQ_EQ] = ACTIONS(306), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(276), }, [167] = { - [sym__constructable_expression] = STATE(76), - [sym_type_expression] = STATE(76), - [sym_call_expression] = STATE(76), - [sym_binary_expression] = STATE(76), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(76), - [sym_block_attribute_declaration] = STATE(76), - [sym__expression] = STATE(76), - [sym_array] = STATE(76), - [aux_sym_type_declaration_repeat1] = STATE(77), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_false] = ACTIONS(385), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(383), - [sym_true] = ACTIONS(385), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(385), - [sym_number] = ACTIONS(383), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(276), }, [168] = { - [sym_statement_block] = STATE(78), - [anon_sym_LBRACE] = ACTIONS(539), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(492), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(500), + [anon_sym_SLASH] = ACTIONS(502), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(506), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(510), + [anon_sym_AT_AT] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(502), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(492), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(500), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(510), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_LT_EQ] = ACTIONS(500), }, [169] = { - [sym_statement_block] = STATE(79), - [anon_sym_LBRACE] = ACTIONS(539), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(158), + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(278), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(276), + [sym_identifier] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_type] = ACTIONS(278), + [anon_sym_datasource] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_AT_AT] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_model] = ACTIONS(278), + [anon_sym_RBRACE] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(276), }, [170] = { - [sym__constructable_expression] = STATE(80), - [sym_type_expression] = STATE(80), - [sym_call_expression] = STATE(80), - [sym_binary_expression] = STATE(80), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(80), - [sym_block_attribute_declaration] = STATE(80), - [sym__expression] = STATE(80), - [sym_array] = STATE(80), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_true] = ACTIONS(541), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(541), - [sym_number] = ACTIONS(543), - [sym_false] = ACTIONS(541), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(543), + [anon_sym_PERCENT] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(313), + [anon_sym_AMP_AMP] = ACTIONS(313), + [anon_sym_AMP] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(313), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(313), + [sym_identifier] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(313), + [anon_sym_CARET] = ACTIONS(313), + [anon_sym_type] = ACTIONS(315), + [anon_sym_datasource] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(313), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_AT_AT] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(313), + [anon_sym_model] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(313), + [anon_sym_BANG_EQ_EQ] = ACTIONS(313), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(313), }, [171] = { - [aux_sym_arguments_repeat1] = STATE(174), - [sym__constructable_expression] = STATE(175), - [sym_type_expression] = STATE(175), - [sym_call_expression] = STATE(175), - [sym_binary_expression] = STATE(175), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(175), - [sym_block_attribute_declaration] = STATE(175), - [sym__expression] = STATE(175), - [sym_array] = STATE(175), - [anon_sym_RBRACK] = ACTIONS(545), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(547), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(547), - [sym_number] = ACTIONS(549), - [sym_false] = ACTIONS(547), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(549), + [anon_sym_PERCENT] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(317), + [anon_sym_GT_GT_GT] = ACTIONS(317), + [anon_sym_AMP_AMP] = ACTIONS(317), + [anon_sym_AMP] = ACTIONS(319), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(317), + [anon_sym_SLASH] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(317), + [anon_sym_STAR_STAR] = ACTIONS(317), + [sym_identifier] = ACTIONS(319), + [anon_sym_PIPE_PIPE] = ACTIONS(317), + [anon_sym_CARET] = ACTIONS(317), + [anon_sym_type] = ACTIONS(319), + [anon_sym_datasource] = ACTIONS(319), + [anon_sym_BANG_EQ] = ACTIONS(319), + [anon_sym_GT_EQ] = ACTIONS(317), + [anon_sym_DASH] = ACTIONS(319), + [anon_sym_LT] = ACTIONS(319), + [anon_sym_AT_AT] = ACTIONS(317), + [anon_sym_GT_GT] = ACTIONS(319), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_LT_LT] = ACTIONS(317), + [anon_sym_model] = ACTIONS(319), + [anon_sym_RBRACE] = ACTIONS(317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(317), + [anon_sym_EQ_EQ] = ACTIONS(319), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(319), + [anon_sym_LT_EQ] = ACTIONS(317), }, [172] = { - [sym_model_declaration] = STATE(177), - [sym_type_declaration] = STATE(177), - [sym_assignment_pattern] = STATE(177), - [sym__statement] = STATE(177), - [aux_sym_statement_block_repeat1] = STATE(177), - [sym_datasource_declaration] = STATE(177), - [sym__declaration] = STATE(177), - [sym_column_declaration] = STATE(177), - [sym_block_attribute_declaration] = STATE(177), - [anon_sym_model] = ACTIONS(110), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(114), - [sym_identifier] = ACTIONS(116), - [anon_sym_type] = ACTIONS(118), - [anon_sym_RBRACE] = ACTIONS(551), + [anon_sym_PERCENT] = ACTIONS(339), + [anon_sym_LPAREN] = ACTIONS(339), + [anon_sym_GT_GT_GT] = ACTIONS(339), + [anon_sym_AMP_AMP] = ACTIONS(339), + [anon_sym_AMP] = ACTIONS(341), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(339), + [anon_sym_SLASH] = ACTIONS(341), + [anon_sym_PLUS] = ACTIONS(339), + [anon_sym_STAR_STAR] = ACTIONS(339), + [sym_identifier] = ACTIONS(341), + [anon_sym_PIPE_PIPE] = ACTIONS(339), + [anon_sym_CARET] = ACTIONS(339), + [anon_sym_type] = ACTIONS(341), + [anon_sym_datasource] = ACTIONS(341), + [anon_sym_BANG_EQ] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(339), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_AT_AT] = ACTIONS(339), + [anon_sym_GT_GT] = ACTIONS(341), + [anon_sym_PIPE] = ACTIONS(341), + [anon_sym_LT_LT] = ACTIONS(339), + [anon_sym_model] = ACTIONS(341), + [anon_sym_RBRACE] = ACTIONS(339), + [anon_sym_BANG_EQ_EQ] = ACTIONS(339), + [anon_sym_EQ_EQ] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(341), + [anon_sym_LT_EQ] = ACTIONS(339), }, [173] = { - [sym_identifier] = ACTIONS(553), - [sym_comment] = ACTIONS(3), + [sym_binary_expression] = STATE(177), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(177), + [sym_block_attribute_declaration] = STATE(177), + [sym__expression] = STATE(177), + [sym_array] = STATE(177), + [sym_assignment_expression] = STATE(177), + [sym__constructable_expression] = STATE(177), + [sym_type_expression] = STATE(177), + [sym_call_expression] = STATE(177), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(588), + [sym_number] = ACTIONS(590), + [sym_false] = ACTIONS(588), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(590), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(588), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), }, [174] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(555), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_COLON] = ACTIONS(596), + [anon_sym_GT_GT_GT] = ACTIONS(61), + [anon_sym_AMP_AMP] = ACTIONS(61), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_EQ] = ACTIONS(598), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(600), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_STAR_STAR] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [anon_sym_LF] = ACTIONS(59), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(61), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(61), }, [175] = { - [aux_sym_arguments_repeat1] = STATE(178), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(555), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(61), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), + [anon_sym_GT_GT_GT] = ACTIONS(61), + [anon_sym_AMP_AMP] = ACTIONS(61), + [anon_sym_AMP] = ACTIONS(61), + [anon_sym_LF] = ACTIONS(59), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_DOT] = ACTIONS(600), + [anon_sym_SLASH] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_STAR_STAR] = ACTIONS(61), + [anon_sym_GT_GT] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(61), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(61), + [anon_sym_LT_EQ] = ACTIONS(61), }, [176] = { - [aux_sym_arguments_repeat1] = STATE(179), - [sym__constructable_expression] = STATE(180), - [sym_type_expression] = STATE(180), - [sym_call_expression] = STATE(180), - [sym_binary_expression] = STATE(180), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(180), - [sym_block_attribute_declaration] = STATE(180), - [sym__expression] = STATE(180), - [sym_array] = STATE(180), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(557), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(557), - [sym_number] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(561), - [sym_false] = ACTIONS(557), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(559), + [anon_sym_PERCENT] = ACTIONS(141), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(141), + [anon_sym_GT_EQ] = ACTIONS(141), + [anon_sym_DASH] = ACTIONS(141), + [anon_sym_LT] = ACTIONS(141), + [anon_sym_LF] = ACTIONS(139), + [anon_sym_GT_GT_GT] = ACTIONS(141), + [anon_sym_AMP_AMP] = ACTIONS(141), + [anon_sym_AMP] = ACTIONS(141), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(141), + [anon_sym_PLUS] = ACTIONS(141), + [anon_sym_STAR_STAR] = ACTIONS(141), + [anon_sym_GT_GT] = ACTIONS(141), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_LT_LT] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [anon_sym_BANG_EQ_EQ] = ACTIONS(141), + [anon_sym_EQ_EQ] = ACTIONS(141), + [anon_sym_GT] = ACTIONS(141), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_LT_EQ] = ACTIONS(141), }, [177] = { - [sym_model_declaration] = STATE(59), - [sym_type_declaration] = STATE(59), - [sym_assignment_pattern] = STATE(59), - [sym__statement] = STATE(59), - [aux_sym_statement_block_repeat1] = STATE(59), - [sym_datasource_declaration] = STATE(59), - [sym__declaration] = STATE(59), - [sym_column_declaration] = STATE(59), - [sym_block_attribute_declaration] = STATE(59), - [anon_sym_model] = ACTIONS(110), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_comment] = ACTIONS(3), - [anon_sym_datasource] = ACTIONS(114), - [sym_identifier] = ACTIONS(116), - [anon_sym_type] = ACTIONS(118), - [anon_sym_RBRACE] = ACTIONS(563), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(606), + [anon_sym_AMP] = ACTIONS(606), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(608), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_AT] = ACTIONS(169), + [anon_sym_PIPE_PIPE] = ACTIONS(614), + [anon_sym_CARET] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(608), + [anon_sym_GT_EQ] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(608), + [anon_sym_LF] = ACTIONS(167), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(614), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_BANG_EQ_EQ] = ACTIONS(608), + [anon_sym_EQ_EQ] = ACTIONS(608), + [anon_sym_GT] = ACTIONS(608), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(608), }, [178] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(565), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(188), + [sym_block_attribute_declaration] = STATE(188), + [sym__expression] = STATE(188), + [sym_array] = STATE(188), + [sym_assignment_expression] = STATE(188), + [sym__constructable_expression] = STATE(188), + [sym_type_expression] = STATE(188), + [sym_call_expression] = STATE(188), + [sym_binary_expression] = STATE(188), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(616), + [sym_true] = ACTIONS(616), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(618), + [sym_false] = ACTIONS(616), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(618), }, [179] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(567), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(614), + [anon_sym_CARET] = ACTIONS(614), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(608), + [anon_sym_GT_EQ] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(608), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(606), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_LF] = ACTIONS(181), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(608), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(614), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(608), + [anon_sym_EQ_EQ] = ACTIONS(608), + [anon_sym_GT] = ACTIONS(608), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(608), }, [180] = { - [aux_sym_arguments_repeat1] = STATE(181), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(567), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(191), + [sym_block_attribute_declaration] = STATE(191), + [sym__expression] = STATE(191), + [sym_array] = STATE(191), + [sym_assignment_expression] = STATE(191), + [sym__constructable_expression] = STATE(191), + [sym_type_expression] = STATE(191), + [sym_call_expression] = STATE(191), + [sym_binary_expression] = STATE(191), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(620), + [sym_true] = ACTIONS(620), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(622), + [sym_false] = ACTIONS(620), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(622), }, [181] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(569), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(192), + [sym_block_attribute_declaration] = STATE(192), + [sym__expression] = STATE(192), + [sym_array] = STATE(192), + [sym_assignment_expression] = STATE(192), + [sym__constructable_expression] = STATE(192), + [sym_type_expression] = STATE(192), + [sym_call_expression] = STATE(192), + [sym_binary_expression] = STATE(192), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(624), + [sym_true] = ACTIONS(624), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(626), + [sym_false] = ACTIONS(624), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(626), }, [182] = { - [sym__constructable_expression] = STATE(110), - [sym_type_expression] = STATE(110), - [sym_call_expression] = STATE(110), - [sym_binary_expression] = STATE(110), - [sym_member_expression] = STATE(109), - [sym_namespace] = STATE(110), - [sym_block_attribute_declaration] = STATE(110), - [sym__expression] = STATE(110), - [sym_array] = STATE(110), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(271), - [sym_identifier] = ACTIONS(447), - [sym_true] = ACTIONS(571), - [anon_sym_LBRACK] = ACTIONS(387), - [sym_null] = ACTIONS(571), - [sym_number] = ACTIONS(573), - [sym_false] = ACTIONS(571), - [anon_sym_AT_AT] = ACTIONS(112), - [sym_string] = ACTIONS(573), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(194), + [sym_block_attribute_declaration] = STATE(194), + [sym__expression] = STATE(194), + [sym_array] = STATE(194), + [sym_assignment_expression] = STATE(194), + [sym__constructable_expression] = STATE(194), + [sym_type_expression] = STATE(194), + [sym_call_expression] = STATE(194), + [sym_binary_expression] = STATE(194), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(628), + [sym_true] = ACTIONS(628), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(630), + [sym_false] = ACTIONS(628), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(630), }, [183] = { - [aux_sym_arguments_repeat1] = STATE(185), - [sym__constructable_expression] = STATE(186), - [sym_type_expression] = STATE(186), - [sym_call_expression] = STATE(186), - [sym_binary_expression] = STATE(186), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(186), - [sym_block_attribute_declaration] = STATE(186), - [sym__expression] = STATE(186), - [sym_array] = STATE(186), - [anon_sym_RBRACK] = ACTIONS(575), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(577), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(577), - [sym_number] = ACTIONS(579), - [sym_false] = ACTIONS(577), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(579), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(195), + [sym_block_attribute_declaration] = STATE(195), + [sym__expression] = STATE(195), + [sym_array] = STATE(195), + [sym_assignment_expression] = STATE(195), + [sym__constructable_expression] = STATE(195), + [sym_type_expression] = STATE(195), + [sym_call_expression] = STATE(195), + [sym_binary_expression] = STATE(195), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(632), + [sym_true] = ACTIONS(632), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(634), + [sym_false] = ACTIONS(632), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(634), }, [184] = { - [sym_identifier] = ACTIONS(581), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(196), + [sym_block_attribute_declaration] = STATE(196), + [sym__expression] = STATE(196), + [sym_array] = STATE(196), + [sym_assignment_expression] = STATE(196), + [sym__constructable_expression] = STATE(196), + [sym_type_expression] = STATE(196), + [sym_call_expression] = STATE(196), + [sym_binary_expression] = STATE(196), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(636), + [sym_true] = ACTIONS(636), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(638), + [sym_false] = ACTIONS(636), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(638), }, [185] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(583), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(197), + [sym_block_attribute_declaration] = STATE(197), + [sym__expression] = STATE(197), + [sym_array] = STATE(197), + [sym_assignment_expression] = STATE(197), + [sym__constructable_expression] = STATE(197), + [sym_type_expression] = STATE(197), + [sym_call_expression] = STATE(197), + [sym_binary_expression] = STATE(197), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(640), + [sym_true] = ACTIONS(640), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(642), + [sym_false] = ACTIONS(640), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(642), }, [186] = { - [aux_sym_arguments_repeat1] = STATE(188), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(583), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(217), + [anon_sym_PIPE_PIPE] = ACTIONS(217), + [anon_sym_CARET] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_BANG_EQ] = ACTIONS(217), + [anon_sym_GT_EQ] = ACTIONS(217), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT] = ACTIONS(217), + [anon_sym_GT_GT_GT] = ACTIONS(217), + [anon_sym_AMP_AMP] = ACTIONS(217), + [anon_sym_AMP] = ACTIONS(217), + [anon_sym_LF] = ACTIONS(215), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(217), + [anon_sym_SLASH] = ACTIONS(217), + [anon_sym_PLUS] = ACTIONS(217), + [anon_sym_STAR_STAR] = ACTIONS(217), + [anon_sym_GT_GT] = ACTIONS(217), + [anon_sym_PIPE] = ACTIONS(217), + [anon_sym_LT_LT] = ACTIONS(217), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_BANG_EQ_EQ] = ACTIONS(217), + [anon_sym_EQ_EQ] = ACTIONS(217), + [anon_sym_GT] = ACTIONS(217), + [anon_sym_STAR] = ACTIONS(217), + [anon_sym_LT_EQ] = ACTIONS(217), }, [187] = { - [aux_sym_arguments_repeat1] = STATE(189), - [sym__constructable_expression] = STATE(190), - [sym_type_expression] = STATE(190), - [sym_call_expression] = STATE(190), - [sym_binary_expression] = STATE(190), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(190), - [sym_block_attribute_declaration] = STATE(190), - [sym__expression] = STATE(190), - [sym_array] = STATE(190), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(585), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(585), - [sym_number] = ACTIONS(587), - [anon_sym_RPAREN] = ACTIONS(589), - [sym_false] = ACTIONS(585), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(587), + [anon_sym_PERCENT] = ACTIONS(257), + [anon_sym_PIPE_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_LF] = ACTIONS(255), + [anon_sym_GT_GT_GT] = ACTIONS(257), + [anon_sym_AMP_AMP] = ACTIONS(257), + [anon_sym_AMP] = ACTIONS(257), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(257), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_STAR_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [anon_sym_LT_LT] = ACTIONS(257), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(257), + [anon_sym_EQ_EQ] = ACTIONS(257), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(257), }, [188] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(591), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(614), + [anon_sym_CARET] = ACTIONS(614), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(608), + [anon_sym_GT_EQ] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(608), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(606), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_LF] = ACTIONS(264), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(608), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(614), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_BANG_EQ_EQ] = ACTIONS(608), + [anon_sym_EQ_EQ] = ACTIONS(608), + [anon_sym_GT] = ACTIONS(608), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(608), }, [189] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(593), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(270), + [anon_sym_LF] = ACTIONS(268), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_DOT] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(270), + [anon_sym_PIPE] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_AT] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(270), + [anon_sym_GT] = ACTIONS(270), + [anon_sym_STAR] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(270), }, [190] = { - [aux_sym_arguments_repeat1] = STATE(191), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_RPAREN] = ACTIONS(593), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(614), + [anon_sym_CARET] = ACTIONS(614), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(608), + [anon_sym_GT_EQ] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(608), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(606), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_LF] = ACTIONS(272), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(608), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(614), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(274), + [anon_sym_BANG_EQ_EQ] = ACTIONS(608), + [anon_sym_EQ_EQ] = ACTIONS(608), + [anon_sym_GT] = ACTIONS(608), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(608), }, [191] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(595), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(278), + [anon_sym_CARET] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(278), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_GT_GT_GT] = ACTIONS(278), + [anon_sym_AMP_AMP] = ACTIONS(278), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_LF] = ACTIONS(276), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(278), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(278), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(278), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(278), }, [192] = { - [sym__constructable_expression] = STATE(137), - [sym_type_expression] = STATE(137), - [sym_call_expression] = STATE(137), - [sym_binary_expression] = STATE(137), - [sym_member_expression] = STATE(162), - [sym_namespace] = STATE(137), - [sym_block_attribute_declaration] = STATE(137), - [sym__expression] = STATE(137), - [sym_array] = STATE(137), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(281), - [sym_identifier] = ACTIONS(483), - [sym_true] = ACTIONS(597), - [anon_sym_LBRACK] = ACTIONS(491), - [sym_null] = ACTIONS(597), - [sym_number] = ACTIONS(599), - [sym_false] = ACTIONS(597), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_string] = ACTIONS(599), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(278), + [anon_sym_CARET] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(608), + [anon_sym_GT_EQ] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(608), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(606), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_LF] = ACTIONS(276), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(608), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(608), + [anon_sym_EQ_EQ] = ACTIONS(608), + [anon_sym_GT] = ACTIONS(608), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(608), }, [193] = { - [aux_sym_arguments_repeat1] = STATE(195), - [sym__constructable_expression] = STATE(196), - [sym_type_expression] = STATE(196), - [sym_call_expression] = STATE(196), - [sym_binary_expression] = STATE(196), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(196), - [sym_block_attribute_declaration] = STATE(196), - [sym__expression] = STATE(196), - [sym_array] = STATE(196), - [anon_sym_RBRACK] = ACTIONS(601), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(603), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(605), - [sym_true] = ACTIONS(603), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(603), - [sym_number] = ACTIONS(605), + [anon_sym_PERCENT] = ACTIONS(282), + [anon_sym_PIPE_PIPE] = ACTIONS(282), + [anon_sym_CARET] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(282), + [anon_sym_BANG_EQ] = ACTIONS(282), + [anon_sym_GT_EQ] = ACTIONS(282), + [anon_sym_DASH] = ACTIONS(282), + [anon_sym_LT] = ACTIONS(282), + [anon_sym_GT_GT_GT] = ACTIONS(282), + [anon_sym_AMP_AMP] = ACTIONS(282), + [anon_sym_AMP] = ACTIONS(282), + [anon_sym_LF] = ACTIONS(280), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(282), + [anon_sym_SLASH] = ACTIONS(282), + [anon_sym_PLUS] = ACTIONS(282), + [anon_sym_STAR_STAR] = ACTIONS(282), + [anon_sym_GT_GT] = ACTIONS(282), + [anon_sym_PIPE] = ACTIONS(282), + [anon_sym_LT_LT] = ACTIONS(282), + [anon_sym_AT] = ACTIONS(282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(282), + [anon_sym_EQ_EQ] = ACTIONS(282), + [anon_sym_GT] = ACTIONS(282), + [anon_sym_STAR] = ACTIONS(282), + [anon_sym_LT_EQ] = ACTIONS(282), }, [194] = { - [sym_identifier] = ACTIONS(607), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(278), + [anon_sym_CARET] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(278), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(278), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_LF] = ACTIONS(276), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(278), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(278), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(278), }, [195] = { - [aux_sym_arguments_repeat1] = STATE(44), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(609), - [anon_sym_COMMA] = ACTIONS(53), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(278), + [anon_sym_CARET] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(278), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(278), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_LF] = ACTIONS(276), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(278), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(278), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(278), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(278), }, [196] = { - [aux_sym_arguments_repeat1] = STATE(198), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(609), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_PIPE_PIPE] = ACTIONS(278), + [anon_sym_CARET] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(608), + [anon_sym_GT_EQ] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(608), + [anon_sym_GT_GT_GT] = ACTIONS(602), + [anon_sym_AMP_AMP] = ACTIONS(278), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_LF] = ACTIONS(276), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(608), + [anon_sym_SLASH] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(610), + [anon_sym_STAR_STAR] = ACTIONS(612), + [anon_sym_GT_GT] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(602), + [anon_sym_AT] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(608), + [anon_sym_EQ_EQ] = ACTIONS(608), + [anon_sym_GT] = ACTIONS(608), + [anon_sym_STAR] = ACTIONS(602), + [anon_sym_LT_EQ] = ACTIONS(608), }, [197] = { - [aux_sym_arguments_repeat1] = STATE(199), - [sym__constructable_expression] = STATE(200), - [sym_type_expression] = STATE(200), - [sym_call_expression] = STATE(200), - [sym_binary_expression] = STATE(200), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(200), - [sym_block_attribute_declaration] = STATE(200), - [sym__expression] = STATE(200), - [sym_array] = STATE(200), - [anon_sym_RPAREN] = ACTIONS(611), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(613), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(615), - [sym_true] = ACTIONS(613), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(613), - [sym_number] = ACTIONS(615), + [sym_arguments] = STATE(186), + [anon_sym_PERCENT] = ACTIONS(278), + [anon_sym_PIPE_PIPE] = ACTIONS(278), + [anon_sym_CARET] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(604), + [anon_sym_BANG_EQ] = ACTIONS(278), + [anon_sym_GT_EQ] = ACTIONS(278), + [anon_sym_DASH] = ACTIONS(278), + [anon_sym_LT] = ACTIONS(278), + [anon_sym_GT_GT_GT] = ACTIONS(278), + [anon_sym_AMP_AMP] = ACTIONS(278), + [anon_sym_AMP] = ACTIONS(278), + [anon_sym_LF] = ACTIONS(276), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(278), + [anon_sym_SLASH] = ACTIONS(278), + [anon_sym_PLUS] = ACTIONS(278), + [anon_sym_STAR_STAR] = ACTIONS(278), + [anon_sym_GT_GT] = ACTIONS(278), + [anon_sym_PIPE] = ACTIONS(278), + [anon_sym_LT_LT] = ACTIONS(278), + [anon_sym_AT] = ACTIONS(278), + [anon_sym_BANG_EQ_EQ] = ACTIONS(278), + [anon_sym_EQ_EQ] = ACTIONS(278), + [anon_sym_GT] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(278), + [anon_sym_LT_EQ] = ACTIONS(278), }, [198] = { - [aux_sym_arguments_repeat1] = STATE(44), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(617), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_CARET] = ACTIONS(315), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_LF] = ACTIONS(313), + [anon_sym_GT_GT_GT] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_AMP] = ACTIONS(315), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_LT_LT] = ACTIONS(315), + [anon_sym_AT] = ACTIONS(315), + [anon_sym_BANG_EQ_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), }, [199] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(619), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(319), + [anon_sym_PIPE_PIPE] = ACTIONS(319), + [anon_sym_CARET] = ACTIONS(319), + [anon_sym_LPAREN] = ACTIONS(319), + [anon_sym_BANG_EQ] = ACTIONS(319), + [anon_sym_GT_EQ] = ACTIONS(319), + [anon_sym_DASH] = ACTIONS(319), + [anon_sym_LT] = ACTIONS(319), + [anon_sym_GT_GT_GT] = ACTIONS(319), + [anon_sym_AMP_AMP] = ACTIONS(319), + [anon_sym_AMP] = ACTIONS(319), + [anon_sym_LF] = ACTIONS(317), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(319), + [anon_sym_SLASH] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(319), + [anon_sym_STAR_STAR] = ACTIONS(319), + [anon_sym_GT_GT] = ACTIONS(319), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_LT_LT] = ACTIONS(319), + [anon_sym_AT] = ACTIONS(319), + [anon_sym_BANG_EQ_EQ] = ACTIONS(319), + [anon_sym_EQ_EQ] = ACTIONS(319), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(319), + [anon_sym_LT_EQ] = ACTIONS(319), }, [200] = { - [aux_sym_arguments_repeat1] = STATE(201), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(619), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [anon_sym_PERCENT] = ACTIONS(341), + [anon_sym_PIPE_PIPE] = ACTIONS(341), + [anon_sym_CARET] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(341), + [anon_sym_BANG_EQ] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_GT_GT] = ACTIONS(341), + [anon_sym_AMP_AMP] = ACTIONS(341), + [anon_sym_AMP] = ACTIONS(341), + [anon_sym_LF] = ACTIONS(339), + [sym_comment] = ACTIONS(286), + [anon_sym_EQ_EQ_EQ] = ACTIONS(341), + [anon_sym_SLASH] = ACTIONS(341), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_STAR_STAR] = ACTIONS(341), + [anon_sym_GT_GT] = ACTIONS(341), + [anon_sym_PIPE] = ACTIONS(341), + [anon_sym_LT_LT] = ACTIONS(341), + [anon_sym_AT] = ACTIONS(341), + [anon_sym_BANG_EQ_EQ] = ACTIONS(341), + [anon_sym_EQ_EQ] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(341), + [anon_sym_LT_EQ] = ACTIONS(341), }, [201] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RPAREN] = ACTIONS(621), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [sym_member_expression] = STATE(116), + [sym_namespace] = STATE(80), + [sym_block_attribute_declaration] = STATE(80), + [sym__expression] = STATE(80), + [sym_array] = STATE(80), + [sym_binary_expression] = STATE(80), + [sym_assignment_expression] = STATE(80), + [sym__constructable_expression] = STATE(80), + [sym_type_expression] = STATE(80), + [sym_call_expression] = STATE(80), + [aux_sym_type_declaration_repeat1] = STATE(81), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(396), + [sym_null] = ACTIONS(398), + [sym_true] = ACTIONS(398), + [anon_sym_AT] = ACTIONS(400), + [sym_identifier] = ACTIONS(462), + [sym_number] = ACTIONS(394), + [sym_false] = ACTIONS(398), + [anon_sym_AT_AT] = ACTIONS(466), + [sym_string] = ACTIONS(394), }, [202] = { - [aux_sym_arguments_repeat1] = STATE(204), - [sym__constructable_expression] = STATE(205), - [sym_type_expression] = STATE(205), - [sym_call_expression] = STATE(205), - [sym_binary_expression] = STATE(205), - [sym_member_expression] = STATE(75), - [sym_namespace] = STATE(205), - [sym_block_attribute_declaration] = STATE(205), - [sym__expression] = STATE(205), - [sym_array] = STATE(205), - [anon_sym_RBRACK] = ACTIONS(623), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(55), - [sym_identifier] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(625), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_null] = ACTIONS(625), - [sym_number] = ACTIONS(627), - [sym_false] = ACTIONS(625), - [anon_sym_AT_AT] = ACTIONS(61), - [sym_string] = ACTIONS(627), + [sym_statement_block] = STATE(82), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(644), }, [203] = { - [sym_identifier] = ACTIONS(629), + [sym_binary_expression] = STATE(206), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(206), + [sym_block_attribute_declaration] = STATE(206), + [sym__expression] = STATE(206), + [sym_array] = STATE(206), + [aux_sym_arguments_repeat1] = STATE(207), + [sym_assignment_expression] = STATE(206), + [sym__constructable_expression] = STATE(206), + [sym_type_expression] = STATE(206), + [sym_call_expression] = STATE(206), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(646), + [sym_number] = ACTIONS(648), + [sym_false] = ACTIONS(646), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(648), + [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(650), + [sym_true] = ACTIONS(646), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), }, [204] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(631), + [sym_statement_block] = STATE(96), [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(644), }, [205] = { - [aux_sym_arguments_repeat1] = STATE(206), - [sym_arguments] = STATE(90), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(631), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(164), - [anon_sym_CARET] = ACTIONS(164), - [anon_sym_AMP_AMP] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(160), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_DASH] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(160), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(156), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(158), - [anon_sym_GT] = ACTIONS(160), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_LT_EQ] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(166), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_PLUS] = ACTIONS(170), - [anon_sym_AMP] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(158), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_EQ_EQ] = ACTIONS(160), + [aux_sym_statement_block_repeat1] = STATE(210), + [sym_model_declaration] = STATE(210), + [sym_block_attribute_declaration] = STATE(210), + [sym_column_declaration] = STATE(210), + [sym_type_declaration] = STATE(210), + [sym_assignment_expression] = STATE(210), + [sym_datasource_declaration] = STATE(210), + [sym__statement] = STATE(210), + [sym__declaration] = STATE(210), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(119), + [sym_identifier] = ACTIONS(121), + [anon_sym_type] = ACTIONS(123), + [anon_sym_datasource] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(652), + [anon_sym_AT_AT] = ACTIONS(129), }, [206] = { - [aux_sym_arguments_repeat1] = STATE(44), - [anon_sym_RBRACK] = ACTIONS(633), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(53), + [aux_sym_arguments_repeat1] = STATE(211), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(654), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), }, [207] = { - [sym_identifier] = ACTIONS(635), + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(654), }, [208] = { - [sym_identifier] = ACTIONS(637), [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(656), + }, + [209] = { + [sym_binary_expression] = STATE(212), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(212), + [sym_block_attribute_declaration] = STATE(212), + [sym__expression] = STATE(212), + [sym_array] = STATE(212), + [aux_sym_arguments_repeat1] = STATE(213), + [sym_assignment_expression] = STATE(212), + [sym__constructable_expression] = STATE(212), + [sym_type_expression] = STATE(212), + [sym_call_expression] = STATE(212), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(658), + [anon_sym_RPAREN] = ACTIONS(660), + [sym_number] = ACTIONS(662), + [sym_false] = ACTIONS(658), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(662), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(658), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + }, + [210] = { + [aux_sym_statement_block_repeat1] = STATE(63), + [sym_model_declaration] = STATE(63), + [sym_block_attribute_declaration] = STATE(63), + [sym_column_declaration] = STATE(63), + [sym_type_declaration] = STATE(63), + [sym_assignment_expression] = STATE(63), + [sym_datasource_declaration] = STATE(63), + [sym__statement] = STATE(63), + [sym__declaration] = STATE(63), + [sym_comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(119), + [sym_identifier] = ACTIONS(121), + [anon_sym_type] = ACTIONS(123), + [anon_sym_datasource] = ACTIONS(125), + [anon_sym_RBRACE] = ACTIONS(664), + [anon_sym_AT_AT] = ACTIONS(129), + }, + [211] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(666), + }, + [212] = { + [aux_sym_arguments_repeat1] = STATE(214), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(668), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [213] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(668), + }, + [214] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(670), + }, + [215] = { + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(179), + [sym_block_attribute_declaration] = STATE(179), + [sym__expression] = STATE(179), + [sym_array] = STATE(179), + [sym_assignment_expression] = STATE(179), + [sym__constructable_expression] = STATE(179), + [sym_type_expression] = STATE(179), + [sym_call_expression] = STATE(179), + [sym_binary_expression] = STATE(179), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(672), + [sym_true] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(674), + [sym_false] = ACTIONS(672), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(674), + }, + [216] = { + [sym_member_expression] = STATE(175), + [sym_namespace] = STATE(190), + [sym_block_attribute_declaration] = STATE(190), + [sym__expression] = STATE(190), + [sym_array] = STATE(190), + [sym_assignment_expression] = STATE(190), + [sym__constructable_expression] = STATE(190), + [sym_type_expression] = STATE(190), + [sym_call_expression] = STATE(190), + [sym_binary_expression] = STATE(190), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(586), + [sym_null] = ACTIONS(676), + [sym_true] = ACTIONS(676), + [anon_sym_AT] = ACTIONS(290), + [sym_identifier] = ACTIONS(594), + [sym_number] = ACTIONS(678), + [sym_false] = ACTIONS(676), + [anon_sym_AT_AT] = ACTIONS(592), + [sym_string] = ACTIONS(678), + }, + [217] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(218), + [sym_block_attribute_declaration] = STATE(218), + [sym__expression] = STATE(218), + [sym_array] = STATE(218), + [aux_sym_arguments_repeat1] = STATE(219), + [sym_assignment_expression] = STATE(218), + [sym__constructable_expression] = STATE(218), + [sym_type_expression] = STATE(218), + [sym_call_expression] = STATE(218), + [sym_binary_expression] = STATE(218), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(680), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(682), + [sym_true] = ACTIONS(680), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(684), + [sym_false] = ACTIONS(680), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(684), + }, + [218] = { + [aux_sym_arguments_repeat1] = STATE(222), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_RBRACK] = ACTIONS(686), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [219] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(686), + }, + [220] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(688), + }, + [221] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(223), + [sym_block_attribute_declaration] = STATE(223), + [sym__expression] = STATE(223), + [sym_array] = STATE(223), + [aux_sym_arguments_repeat1] = STATE(224), + [sym_assignment_expression] = STATE(223), + [sym__constructable_expression] = STATE(223), + [sym_type_expression] = STATE(223), + [sym_call_expression] = STATE(223), + [sym_binary_expression] = STATE(223), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(690), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(692), + [sym_true] = ACTIONS(690), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(694), + [sym_false] = ACTIONS(690), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(694), + }, + [222] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(696), + }, + [223] = { + [aux_sym_arguments_repeat1] = STATE(225), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(698), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [224] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(698), + [sym_comment] = ACTIONS(3), + }, + [225] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(700), + [sym_comment] = ACTIONS(3), + }, + [226] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(227), + [sym_block_attribute_declaration] = STATE(227), + [sym__expression] = STATE(227), + [sym_array] = STATE(227), + [aux_sym_arguments_repeat1] = STATE(228), + [sym_assignment_expression] = STATE(227), + [sym__constructable_expression] = STATE(227), + [sym_type_expression] = STATE(227), + [sym_call_expression] = STATE(227), + [sym_binary_expression] = STATE(227), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(702), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(704), + [sym_true] = ACTIONS(702), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(706), + [sym_false] = ACTIONS(702), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(706), + }, + [227] = { + [aux_sym_arguments_repeat1] = STATE(231), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_RBRACK] = ACTIONS(708), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [228] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(708), + }, + [229] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(710), + }, + [230] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(232), + [sym_block_attribute_declaration] = STATE(232), + [sym__expression] = STATE(232), + [sym_array] = STATE(232), + [aux_sym_arguments_repeat1] = STATE(233), + [sym_assignment_expression] = STATE(232), + [sym__constructable_expression] = STATE(232), + [sym_type_expression] = STATE(232), + [sym_call_expression] = STATE(232), + [sym_binary_expression] = STATE(232), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(712), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(714), + [sym_true] = ACTIONS(712), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(716), + [sym_false] = ACTIONS(712), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(716), + }, + [231] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(718), + }, + [232] = { + [aux_sym_arguments_repeat1] = STATE(234), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(720), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [233] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(720), + [sym_comment] = ACTIONS(3), + }, + [234] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(722), + [sym_comment] = ACTIONS(3), + }, + [235] = { + [sym_binary_expression] = STATE(236), + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(236), + [sym_block_attribute_declaration] = STATE(236), + [sym__expression] = STATE(236), + [sym_array] = STATE(236), + [aux_sym_arguments_repeat1] = STATE(237), + [sym_assignment_expression] = STATE(236), + [sym__constructable_expression] = STATE(236), + [sym_type_expression] = STATE(236), + [sym_call_expression] = STATE(236), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(724), + [sym_number] = ACTIONS(726), + [sym_false] = ACTIONS(724), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(728), + [sym_true] = ACTIONS(724), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + }, + [236] = { + [aux_sym_arguments_repeat1] = STATE(240), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(730), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [237] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(730), + }, + [238] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(732), + }, + [239] = { + [sym_member_expression] = STATE(79), + [sym_namespace] = STATE(241), + [sym_block_attribute_declaration] = STATE(241), + [sym__expression] = STATE(241), + [sym_array] = STATE(241), + [aux_sym_arguments_repeat1] = STATE(242), + [sym_assignment_expression] = STATE(241), + [sym__constructable_expression] = STATE(241), + [sym_type_expression] = STATE(241), + [sym_call_expression] = STATE(241), + [sym_binary_expression] = STATE(241), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [sym_null] = ACTIONS(734), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(736), + [sym_true] = ACTIONS(734), + [anon_sym_AT] = ACTIONS(47), + [sym_identifier] = ACTIONS(49), + [sym_number] = ACTIONS(738), + [sym_false] = ACTIONS(734), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(738), + }, + [240] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(740), + }, + [241] = { + [aux_sym_arguments_repeat1] = STATE(243), + [sym_arguments] = STATE(94), + [anon_sym_PERCENT] = ACTIONS(143), + [anon_sym_PIPE_PIPE] = ACTIONS(145), + [anon_sym_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(147), + [anon_sym_RPAREN] = ACTIONS(742), + [anon_sym_BANG_EQ] = ACTIONS(149), + [anon_sym_GT_EQ] = ACTIONS(151), + [anon_sym_DASH] = ACTIONS(153), + [anon_sym_LT] = ACTIONS(149), + [anon_sym_GT_GT_GT] = ACTIONS(143), + [anon_sym_AMP_AMP] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(159), + [anon_sym_PLUS] = ACTIONS(153), + [anon_sym_STAR_STAR] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(159), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_LT_LT] = ACTIONS(143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(151), + [anon_sym_EQ_EQ] = ACTIONS(149), + [anon_sym_GT] = ACTIONS(149), + [anon_sym_STAR] = ACTIONS(159), + [anon_sym_LT_EQ] = ACTIONS(151), + }, + [242] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(742), + [sym_comment] = ACTIONS(3), + }, + [243] = { + [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(744), + [sym_comment] = ACTIONS(3), + }, + [244] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(746), + }, + [245] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(748), }, }; @@ -5913,312 +7627,367 @@ static TSParseActionEntry ts_parse_actions[] = { [0] = {.count = 0, .reusable = false}, [1] = {.count = 1, .reusable = false}, RECOVER(), [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), - [5] = {.count = 1, .reusable = true}, SHIFT(3), + [5] = {.count = 1, .reusable = true}, SHIFT(2), [7] = {.count = 1, .reusable = true}, REDUCE(sym_program, 0), - [9] = {.count = 1, .reusable = true}, SHIFT(2), + [9] = {.count = 1, .reusable = true}, SHIFT(3), [11] = {.count = 1, .reusable = true}, SHIFT(4), - [13] = {.count = 1, .reusable = true}, SHIFT(7), + [13] = {.count = 1, .reusable = true}, SHIFT(5), [15] = {.count = 1, .reusable = true}, SHIFT(8), - [17] = {.count = 1, .reusable = false}, SHIFT(9), - [19] = {.count = 1, .reusable = false}, SHIFT(10), - [21] = {.count = 1, .reusable = false}, SHIFT(14), - [23] = {.count = 1, .reusable = true}, SHIFT(11), + [17] = {.count = 1, .reusable = true}, SHIFT(9), + [19] = {.count = 1, .reusable = false}, SHIFT(14), + [21] = {.count = 1, .reusable = false}, SHIFT(10), + [23] = {.count = 1, .reusable = false}, SHIFT(11), [25] = {.count = 1, .reusable = true}, SHIFT(14), [27] = {.count = 1, .reusable = true}, SHIFT(12), - [29] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), - [31] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [33] = {.count = 1, .reusable = true}, SHIFT(17), - [35] = {.count = 1, .reusable = false}, SHIFT(20), - [37] = {.count = 1, .reusable = true}, SHIFT(20), - [39] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [41] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), - [43] = {.count = 1, .reusable = true}, SHIFT(22), - [45] = {.count = 1, .reusable = true}, SHIFT(21), - [47] = {.count = 1, .reusable = false}, SHIFT(23), - [49] = {.count = 1, .reusable = true}, SHIFT(23), - [51] = {.count = 1, .reusable = true}, SHIFT(24), - [53] = {.count = 1, .reusable = true}, SHIFT(25), - [55] = {.count = 1, .reusable = false}, SHIFT(170), - [57] = {.count = 1, .reusable = false}, SHIFT(73), - [59] = {.count = 1, .reusable = false}, SHIFT(27), - [61] = {.count = 1, .reusable = true}, SHIFT(74), - [63] = {.count = 1, .reusable = true}, SHIFT(27), - [65] = {.count = 1, .reusable = true}, SHIFT(171), - [67] = {.count = 1, .reusable = true}, SHIFT(28), - [69] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [29] = {.count = 1, .reusable = true}, SHIFT(16), + [31] = {.count = 1, .reusable = true}, SHIFT(17), + [33] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), + [35] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [37] = {.count = 1, .reusable = true}, SHIFT(19), + [39] = {.count = 1, .reusable = true}, SHIFT(21), + [41] = {.count = 1, .reusable = true}, SHIFT(203), + [43] = {.count = 1, .reusable = false}, SHIFT(23), + [45] = {.count = 1, .reusable = true}, SHIFT(22), + [47] = {.count = 1, .reusable = false}, SHIFT(76), + [49] = {.count = 1, .reusable = false}, SHIFT(77), + [51] = {.count = 1, .reusable = true}, SHIFT(23), + [53] = {.count = 1, .reusable = true}, SHIFT(78), + [55] = {.count = 1, .reusable = false}, SHIFT(25), + [57] = {.count = 1, .reusable = true}, SHIFT(25), + [59] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [61] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), + [63] = {.count = 1, .reusable = true}, SHIFT(26), + [65] = {.count = 1, .reusable = false}, SHIFT(28), + [67] = {.count = 1, .reusable = true}, SHIFT(27), + [69] = {.count = 1, .reusable = false}, SHIFT(29), [71] = {.count = 1, .reusable = true}, SHIFT(29), [73] = {.count = 1, .reusable = true}, SHIFT(30), - [75] = {.count = 1, .reusable = true}, SHIFT(33), - [77] = {.count = 1, .reusable = false}, SHIFT(31), - [79] = {.count = 1, .reusable = false}, SHIFT(34), - [81] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [83] = {.count = 1, .reusable = false}, SHIFT(29), - [85] = {.count = 1, .reusable = false}, SHIFT(30), - [87] = {.count = 1, .reusable = true}, SHIFT(31), - [89] = {.count = 1, .reusable = true}, SHIFT(32), - [91] = {.count = 1, .reusable = true}, SHIFT(34), - [93] = {.count = 1, .reusable = false}, SHIFT(33), - [95] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), - [97] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), - [99] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [102] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), - [104] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [107] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [110] = {.count = 1, .reusable = false}, SHIFT(208), - [112] = {.count = 1, .reusable = true}, SHIFT(108), - [114] = {.count = 1, .reusable = false}, SHIFT(207), - [116] = {.count = 1, .reusable = false}, SHIFT(37), - [118] = {.count = 1, .reusable = false}, SHIFT(167), - [120] = {.count = 1, .reusable = true}, SHIFT(38), - [122] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), - [124] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), - [126] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [128] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [130] = {.count = 1, .reusable = true}, SHIFT(40), - [132] = {.count = 1, .reusable = false}, SHIFT(41), - [134] = {.count = 1, .reusable = true}, SHIFT(41), - [136] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), - [138] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), - [140] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [142] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [144] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [146] = {.count = 1, .reusable = false}, SHIFT(42), - [148] = {.count = 1, .reusable = true}, SHIFT(42), - [150] = {.count = 1, .reusable = true}, SHIFT(43), - [152] = {.count = 1, .reusable = true}, SHIFT(84), - [154] = {.count = 1, .reusable = false}, SHIFT(85), - [156] = {.count = 1, .reusable = false}, SHIFT(86), - [158] = {.count = 1, .reusable = true}, SHIFT(87), - [160] = {.count = 1, .reusable = false}, SHIFT(87), - [162] = {.count = 1, .reusable = true}, SHIFT(85), - [164] = {.count = 1, .reusable = true}, SHIFT(86), - [166] = {.count = 1, .reusable = true}, SHIFT(176), - [168] = {.count = 1, .reusable = true}, SHIFT(88), - [170] = {.count = 1, .reusable = true}, SHIFT(89), - [172] = {.count = 1, .reusable = false}, SHIFT(88), - [174] = {.count = 1, .reusable = false}, SHIFT(46), - [176] = {.count = 1, .reusable = true}, SHIFT(46), - [178] = {.count = 1, .reusable = false}, SHIFT(47), - [180] = {.count = 1, .reusable = true}, SHIFT(47), - [182] = {.count = 1, .reusable = false}, SHIFT(48), - [184] = {.count = 1, .reusable = true}, SHIFT(48), - [186] = {.count = 1, .reusable = false}, SHIFT(49), - [188] = {.count = 1, .reusable = true}, SHIFT(49), - [190] = {.count = 1, .reusable = true}, SHIFT(50), - [192] = {.count = 1, .reusable = false}, SHIFT(52), - [194] = {.count = 1, .reusable = true}, SHIFT(52), - [196] = {.count = 1, .reusable = false}, SHIFT(53), - [198] = {.count = 1, .reusable = true}, SHIFT(53), - [200] = {.count = 1, .reusable = false}, SHIFT(54), - [202] = {.count = 1, .reusable = true}, SHIFT(54), - [204] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [206] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [208] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [211] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [213] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [215] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [218] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(10), - [221] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(11), - [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [227] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [230] = {.count = 1, .reusable = true}, SHIFT(55), - [232] = {.count = 1, .reusable = true}, SHIFT(56), - [234] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [236] = {.count = 1, .reusable = true}, SHIFT(58), - [238] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [240] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [242] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [244] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [246] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [248] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [250] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [252] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(25), - [255] = {.count = 1, .reusable = true}, SHIFT(60), - [257] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [259] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [261] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [263] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [265] = {.count = 1, .reusable = true}, SHIFT(61), - [267] = {.count = 1, .reusable = true}, SHIFT(63), - [269] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [271] = {.count = 1, .reusable = false}, SHIFT(182), - [273] = {.count = 1, .reusable = false}, SHIFT(134), - [275] = {.count = 1, .reusable = false}, SHIFT(64), - [277] = {.count = 1, .reusable = true}, SHIFT(64), - [279] = {.count = 1, .reusable = true}, SHIFT(193), - [281] = {.count = 1, .reusable = false}, SHIFT(192), - [283] = {.count = 1, .reusable = true}, SHIFT(65), - [285] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [287] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(208), - [290] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(108), - [293] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(207), - [296] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [298] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(167), - [301] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(37), - [304] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [306] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [308] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [310] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [312] = {.count = 1, .reusable = true}, SHIFT(69), - [314] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [316] = {.count = 1, .reusable = false}, SHIFT(202), - [318] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [320] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_pattern, 3), - [322] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_pattern, 3), - [324] = {.count = 1, .reusable = false}, REDUCE(sym_new_line, 1), - [326] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [328] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 3), - [330] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [332] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [334] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [336] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [338] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [340] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [342] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 4), - [344] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [346] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(192), - [349] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), - [351] = {.count = 1, .reusable = true}, SHIFT(81), - [353] = {.count = 1, .reusable = true}, SHIFT(173), - [355] = {.count = 1, .reusable = false}, SHIFT(82), - [357] = {.count = 1, .reusable = true}, SHIFT(82), - [359] = {.count = 1, .reusable = true}, SHIFT(114), - [361] = {.count = 1, .reusable = true}, SHIFT(115), - [363] = {.count = 1, .reusable = true}, SHIFT(116), - [365] = {.count = 1, .reusable = true}, SHIFT(118), - [367] = {.count = 1, .reusable = false}, SHIFT(117), - [369] = {.count = 1, .reusable = false}, SHIFT(119), - [371] = {.count = 1, .reusable = false}, SHIFT(115), - [373] = {.count = 1, .reusable = false}, SHIFT(116), - [375] = {.count = 1, .reusable = true}, SHIFT(117), - [377] = {.count = 1, .reusable = true}, SHIFT(187), - [379] = {.count = 1, .reusable = true}, SHIFT(119), - [381] = {.count = 1, .reusable = false}, SHIFT(118), - [383] = {.count = 1, .reusable = true}, SHIFT(76), - [385] = {.count = 1, .reusable = false}, SHIFT(76), - [387] = {.count = 1, .reusable = true}, SHIFT(183), - [389] = {.count = 1, .reusable = false}, REDUCE(sym_datasource_declaration, 3), - [391] = {.count = 1, .reusable = false}, REDUCE(sym_model_declaration, 3), - [393] = {.count = 1, .reusable = false}, SHIFT(94), - [395] = {.count = 1, .reusable = true}, SHIFT(94), - [397] = {.count = 1, .reusable = false}, SHIFT(96), - [399] = {.count = 1, .reusable = true}, SHIFT(96), - [401] = {.count = 1, .reusable = false}, SHIFT(97), - [403] = {.count = 1, .reusable = true}, SHIFT(97), - [405] = {.count = 1, .reusable = false}, SHIFT(98), - [407] = {.count = 1, .reusable = true}, SHIFT(98), - [409] = {.count = 1, .reusable = false}, SHIFT(99), - [411] = {.count = 1, .reusable = true}, SHIFT(99), - [413] = {.count = 1, .reusable = false}, SHIFT(101), - [415] = {.count = 1, .reusable = true}, SHIFT(101), - [417] = {.count = 1, .reusable = false}, SHIFT(102), - [419] = {.count = 1, .reusable = true}, SHIFT(102), - [421] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(76), - [424] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(107), - [427] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(182), - [430] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(108), - [433] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(76), - [436] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(183), - [439] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 2), - [441] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 3), - [443] = {.count = 1, .reusable = true}, SHIFT(111), - [445] = {.count = 1, .reusable = true}, SHIFT(184), - [447] = {.count = 1, .reusable = false}, SHIFT(107), - [449] = {.count = 1, .reusable = false}, SHIFT(112), - [451] = {.count = 1, .reusable = true}, SHIFT(112), - [453] = {.count = 1, .reusable = false}, SHIFT(122), - [455] = {.count = 1, .reusable = true}, SHIFT(122), - [457] = {.count = 1, .reusable = false}, SHIFT(124), - [459] = {.count = 1, .reusable = true}, SHIFT(124), - [461] = {.count = 1, .reusable = false}, SHIFT(125), - [463] = {.count = 1, .reusable = true}, SHIFT(125), - [465] = {.count = 1, .reusable = false}, SHIFT(126), - [467] = {.count = 1, .reusable = true}, SHIFT(126), - [469] = {.count = 1, .reusable = false}, SHIFT(127), - [471] = {.count = 1, .reusable = true}, SHIFT(127), - [473] = {.count = 1, .reusable = false}, SHIFT(129), - [475] = {.count = 1, .reusable = true}, SHIFT(129), - [477] = {.count = 1, .reusable = false}, SHIFT(130), - [479] = {.count = 1, .reusable = true}, SHIFT(130), - [481] = {.count = 1, .reusable = true}, SHIFT(194), - [483] = {.count = 1, .reusable = false}, SHIFT(161), - [485] = {.count = 1, .reusable = false}, SHIFT(139), - [487] = {.count = 1, .reusable = true}, SHIFT(135), - [489] = {.count = 1, .reusable = true}, SHIFT(139), - [491] = {.count = 1, .reusable = true}, SHIFT(202), - [493] = {.count = 1, .reusable = false}, SHIFT(141), - [495] = {.count = 1, .reusable = false}, SHIFT(142), - [497] = {.count = 1, .reusable = false}, SHIFT(143), - [499] = {.count = 1, .reusable = false}, SHIFT(145), - [501] = {.count = 1, .reusable = false}, SHIFT(144), - [503] = {.count = 1, .reusable = false}, SHIFT(146), - [505] = {.count = 1, .reusable = false}, SHIFT(197), - [507] = {.count = 1, .reusable = false}, SHIFT(149), - [509] = {.count = 1, .reusable = true}, SHIFT(149), - [511] = {.count = 1, .reusable = false}, SHIFT(151), - [513] = {.count = 1, .reusable = true}, SHIFT(151), - [515] = {.count = 1, .reusable = false}, SHIFT(152), - [517] = {.count = 1, .reusable = true}, SHIFT(152), - [519] = {.count = 1, .reusable = false}, SHIFT(153), - [521] = {.count = 1, .reusable = true}, SHIFT(153), - [523] = {.count = 1, .reusable = false}, SHIFT(154), - [525] = {.count = 1, .reusable = true}, SHIFT(154), - [527] = {.count = 1, .reusable = false}, SHIFT(156), - [529] = {.count = 1, .reusable = true}, SHIFT(156), - [531] = {.count = 1, .reusable = false}, SHIFT(157), - [533] = {.count = 1, .reusable = true}, SHIFT(157), - [535] = {.count = 1, .reusable = false}, SHIFT(138), - [537] = {.count = 1, .reusable = false}, SHIFT(203), - [539] = {.count = 1, .reusable = true}, SHIFT(172), - [541] = {.count = 1, .reusable = false}, SHIFT(80), - [543] = {.count = 1, .reusable = true}, SHIFT(80), - [545] = {.count = 1, .reusable = true}, SHIFT(83), - [547] = {.count = 1, .reusable = false}, SHIFT(175), - [549] = {.count = 1, .reusable = true}, SHIFT(175), - [551] = {.count = 1, .reusable = true}, SHIFT(92), - [553] = {.count = 1, .reusable = true}, SHIFT(93), - [555] = {.count = 1, .reusable = true}, SHIFT(95), - [557] = {.count = 1, .reusable = false}, SHIFT(180), - [559] = {.count = 1, .reusable = true}, SHIFT(180), - [561] = {.count = 1, .reusable = true}, SHIFT(100), - [563] = {.count = 1, .reusable = true}, SHIFT(103), - [565] = {.count = 1, .reusable = true}, SHIFT(104), - [567] = {.count = 1, .reusable = true}, SHIFT(105), - [569] = {.count = 1, .reusable = true}, SHIFT(106), - [571] = {.count = 1, .reusable = false}, SHIFT(110), - [573] = {.count = 1, .reusable = true}, SHIFT(110), - [575] = {.count = 1, .reusable = true}, SHIFT(113), - [577] = {.count = 1, .reusable = false}, SHIFT(186), - [579] = {.count = 1, .reusable = true}, SHIFT(186), - [581] = {.count = 1, .reusable = true}, SHIFT(121), - [583] = {.count = 1, .reusable = true}, SHIFT(123), - [585] = {.count = 1, .reusable = false}, SHIFT(190), - [587] = {.count = 1, .reusable = true}, SHIFT(190), - [589] = {.count = 1, .reusable = true}, SHIFT(128), - [591] = {.count = 1, .reusable = true}, SHIFT(131), - [593] = {.count = 1, .reusable = true}, SHIFT(132), - [595] = {.count = 1, .reusable = true}, SHIFT(133), - [597] = {.count = 1, .reusable = false}, SHIFT(137), - [599] = {.count = 1, .reusable = true}, SHIFT(137), - [601] = {.count = 1, .reusable = true}, SHIFT(140), - [603] = {.count = 1, .reusable = false}, SHIFT(196), - [605] = {.count = 1, .reusable = true}, SHIFT(196), - [607] = {.count = 1, .reusable = true}, SHIFT(148), - [609] = {.count = 1, .reusable = true}, SHIFT(150), - [611] = {.count = 1, .reusable = true}, SHIFT(155), - [613] = {.count = 1, .reusable = false}, SHIFT(200), - [615] = {.count = 1, .reusable = true}, SHIFT(200), - [617] = {.count = 1, .reusable = true}, SHIFT(158), - [619] = {.count = 1, .reusable = true}, SHIFT(159), - [621] = {.count = 1, .reusable = true}, SHIFT(160), - [623] = {.count = 1, .reusable = true}, SHIFT(163), - [625] = {.count = 1, .reusable = false}, SHIFT(205), - [627] = {.count = 1, .reusable = true}, SHIFT(205), - [629] = {.count = 1, .reusable = true}, SHIFT(164), - [631] = {.count = 1, .reusable = true}, SHIFT(165), - [633] = {.count = 1, .reusable = true}, SHIFT(166), - [635] = {.count = 1, .reusable = true}, SHIFT(168), - [637] = {.count = 1, .reusable = true}, SHIFT(169), + [75] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [77] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [79] = {.count = 1, .reusable = true}, SHIFT(32), + [81] = {.count = 1, .reusable = true}, SHIFT(35), + [83] = {.count = 1, .reusable = false}, SHIFT(35), + [85] = {.count = 1, .reusable = true}, SHIFT(33), + [87] = {.count = 1, .reusable = false}, SHIFT(30), + [89] = {.count = 1, .reusable = true}, SHIFT(34), + [91] = {.count = 1, .reusable = true}, SHIFT(36), + [93] = {.count = 1, .reusable = true}, SHIFT(31), + [95] = {.count = 1, .reusable = false}, SHIFT(33), + [97] = {.count = 1, .reusable = false}, SHIFT(34), + [99] = {.count = 1, .reusable = false}, SHIFT(31), + [101] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), + [103] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), + [105] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [108] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), + [110] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [113] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), + [116] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [119] = {.count = 1, .reusable = false}, SHIFT(244), + [121] = {.count = 1, .reusable = false}, SHIFT(41), + [123] = {.count = 1, .reusable = false}, SHIFT(201), + [125] = {.count = 1, .reusable = false}, SHIFT(245), + [127] = {.count = 1, .reusable = true}, SHIFT(42), + [129] = {.count = 1, .reusable = true}, SHIFT(115), + [131] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), + [133] = {.count = 1, .reusable = false}, SHIFT(44), + [135] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [137] = {.count = 1, .reusable = true}, SHIFT(44), + [139] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [141] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [143] = {.count = 1, .reusable = true}, SHIFT(88), + [145] = {.count = 1, .reusable = true}, SHIFT(89), + [147] = {.count = 1, .reusable = true}, SHIFT(209), + [149] = {.count = 1, .reusable = false}, SHIFT(90), + [151] = {.count = 1, .reusable = true}, SHIFT(90), + [153] = {.count = 1, .reusable = true}, SHIFT(91), + [155] = {.count = 1, .reusable = true}, SHIFT(92), + [157] = {.count = 1, .reusable = false}, SHIFT(92), + [159] = {.count = 1, .reusable = false}, SHIFT(88), + [161] = {.count = 1, .reusable = true}, SHIFT(93), + [163] = {.count = 1, .reusable = false}, SHIFT(89), + [165] = {.count = 1, .reusable = true}, SHIFT(45), + [167] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [169] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [171] = {.count = 1, .reusable = false}, SHIFT(48), + [173] = {.count = 1, .reusable = true}, SHIFT(48), + [175] = {.count = 1, .reusable = true}, SHIFT(49), + [177] = {.count = 1, .reusable = false}, SHIFT(50), + [179] = {.count = 1, .reusable = true}, SHIFT(50), + [181] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), + [183] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), + [185] = {.count = 1, .reusable = false}, SHIFT(51), + [187] = {.count = 1, .reusable = true}, SHIFT(51), + [189] = {.count = 1, .reusable = false}, SHIFT(52), + [191] = {.count = 1, .reusable = true}, SHIFT(52), + [193] = {.count = 1, .reusable = false}, SHIFT(54), + [195] = {.count = 1, .reusable = true}, SHIFT(53), + [197] = {.count = 1, .reusable = true}, SHIFT(54), + [199] = {.count = 1, .reusable = false}, SHIFT(56), + [201] = {.count = 1, .reusable = true}, SHIFT(56), + [203] = {.count = 1, .reusable = false}, SHIFT(57), + [205] = {.count = 1, .reusable = true}, SHIFT(57), + [207] = {.count = 1, .reusable = false}, SHIFT(58), + [209] = {.count = 1, .reusable = true}, SHIFT(58), + [211] = {.count = 1, .reusable = false}, SHIFT(59), + [213] = {.count = 1, .reusable = true}, SHIFT(59), + [215] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [217] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [219] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [222] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [225] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [227] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [230] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [233] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [235] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(10), + [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(11), + [241] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), + [243] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), + [245] = {.count = 1, .reusable = true}, SHIFT(60), + [247] = {.count = 1, .reusable = true}, SHIFT(120), + [249] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [251] = {.count = 1, .reusable = true}, SHIFT(62), + [253] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [255] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [257] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [259] = {.count = 1, .reusable = true}, SHIFT(64), + [261] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(21), + [264] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [266] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [268] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [270] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [272] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), + [274] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), + [276] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [278] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [280] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [282] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [284] = {.count = 1, .reusable = true}, SHIFT(65), + [286] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [288] = {.count = 1, .reusable = true}, SHIFT(67), + [290] = {.count = 1, .reusable = false}, SHIFT(173), + [292] = {.count = 1, .reusable = true}, SHIFT(68), + [294] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [296] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(244), + [299] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [301] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(201), + [304] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(245), + [307] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(41), + [310] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(115), + [313] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [315] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [317] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [319] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [321] = {.count = 1, .reusable = true}, SHIFT(72), + [323] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [325] = {.count = 1, .reusable = false}, SHIFT(235), + [327] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [329] = {.count = 1, .reusable = false}, REDUCE(sym_new_line, 1), + [331] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [333] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 3), + [335] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [337] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [339] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [341] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [343] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [345] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [347] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(173), + [350] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), + [352] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 4), + [354] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [356] = {.count = 1, .reusable = false}, SHIFT(84), + [358] = {.count = 1, .reusable = true}, SHIFT(84), + [360] = {.count = 1, .reusable = true}, SHIFT(85), + [362] = {.count = 1, .reusable = false}, SHIFT(86), + [364] = {.count = 1, .reusable = true}, SHIFT(208), + [366] = {.count = 1, .reusable = false}, SHIFT(87), + [368] = {.count = 1, .reusable = true}, SHIFT(87), + [370] = {.count = 1, .reusable = true}, SHIFT(122), + [372] = {.count = 1, .reusable = true}, SHIFT(221), + [374] = {.count = 1, .reusable = true}, SHIFT(126), + [376] = {.count = 1, .reusable = false}, SHIFT(126), + [378] = {.count = 1, .reusable = true}, SHIFT(124), + [380] = {.count = 1, .reusable = false}, SHIFT(122), + [382] = {.count = 1, .reusable = true}, SHIFT(125), + [384] = {.count = 1, .reusable = true}, SHIFT(127), + [386] = {.count = 1, .reusable = true}, SHIFT(123), + [388] = {.count = 1, .reusable = false}, SHIFT(124), + [390] = {.count = 1, .reusable = false}, SHIFT(125), + [392] = {.count = 1, .reusable = false}, SHIFT(123), + [394] = {.count = 1, .reusable = true}, SHIFT(80), + [396] = {.count = 1, .reusable = true}, SHIFT(217), + [398] = {.count = 1, .reusable = false}, SHIFT(80), + [400] = {.count = 1, .reusable = false}, SHIFT(113), + [402] = {.count = 1, .reusable = false}, REDUCE(sym_model_declaration, 3), + [404] = {.count = 1, .reusable = false}, SHIFT(99), + [406] = {.count = 1, .reusable = true}, SHIFT(99), + [408] = {.count = 1, .reusable = false}, SHIFT(101), + [410] = {.count = 1, .reusable = true}, SHIFT(101), + [412] = {.count = 1, .reusable = false}, SHIFT(102), + [414] = {.count = 1, .reusable = true}, SHIFT(102), + [416] = {.count = 1, .reusable = false}, SHIFT(103), + [418] = {.count = 1, .reusable = true}, SHIFT(103), + [420] = {.count = 1, .reusable = false}, SHIFT(105), + [422] = {.count = 1, .reusable = true}, SHIFT(105), + [424] = {.count = 1, .reusable = false}, SHIFT(106), + [426] = {.count = 1, .reusable = true}, SHIFT(106), + [428] = {.count = 1, .reusable = false}, SHIFT(107), + [430] = {.count = 1, .reusable = true}, SHIFT(107), + [432] = {.count = 1, .reusable = false}, SHIFT(108), + [434] = {.count = 1, .reusable = true}, SHIFT(108), + [436] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(80), + [439] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(217), + [442] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(113), + [445] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(114), + [448] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(80), + [451] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(145), + [454] = {.count = 1, .reusable = false}, REDUCE(sym_datasource_declaration, 3), + [456] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 2), + [458] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 3), + [460] = {.count = 1, .reusable = false}, SHIFT(118), + [462] = {.count = 1, .reusable = false}, SHIFT(114), + [464] = {.count = 1, .reusable = true}, SHIFT(118), + [466] = {.count = 1, .reusable = true}, SHIFT(145), + [468] = {.count = 1, .reusable = true}, SHIFT(119), + [470] = {.count = 1, .reusable = false}, SHIFT(150), + [472] = {.count = 1, .reusable = true}, SHIFT(220), + [474] = {.count = 1, .reusable = true}, SHIFT(226), + [476] = {.count = 1, .reusable = false}, SHIFT(121), + [478] = {.count = 1, .reusable = true}, SHIFT(121), + [480] = {.count = 1, .reusable = false}, SHIFT(143), + [482] = {.count = 1, .reusable = false}, SHIFT(144), + [484] = {.count = 1, .reusable = false}, SHIFT(130), + [486] = {.count = 1, .reusable = true}, SHIFT(130), + [488] = {.count = 1, .reusable = false}, SHIFT(132), + [490] = {.count = 1, .reusable = true}, SHIFT(132), + [492] = {.count = 1, .reusable = true}, SHIFT(152), + [494] = {.count = 1, .reusable = true}, SHIFT(230), + [496] = {.count = 1, .reusable = true}, SHIFT(156), + [498] = {.count = 1, .reusable = false}, SHIFT(156), + [500] = {.count = 1, .reusable = true}, SHIFT(154), + [502] = {.count = 1, .reusable = false}, SHIFT(152), + [504] = {.count = 1, .reusable = true}, SHIFT(155), + [506] = {.count = 1, .reusable = true}, SHIFT(157), + [508] = {.count = 1, .reusable = true}, SHIFT(153), + [510] = {.count = 1, .reusable = false}, SHIFT(154), + [512] = {.count = 1, .reusable = false}, SHIFT(155), + [514] = {.count = 1, .reusable = false}, SHIFT(153), + [516] = {.count = 1, .reusable = false}, SHIFT(133), + [518] = {.count = 1, .reusable = true}, SHIFT(133), + [520] = {.count = 1, .reusable = false}, SHIFT(134), + [522] = {.count = 1, .reusable = true}, SHIFT(134), + [524] = {.count = 1, .reusable = false}, SHIFT(136), + [526] = {.count = 1, .reusable = true}, SHIFT(136), + [528] = {.count = 1, .reusable = false}, SHIFT(137), + [530] = {.count = 1, .reusable = true}, SHIFT(137), + [532] = {.count = 1, .reusable = false}, SHIFT(138), + [534] = {.count = 1, .reusable = true}, SHIFT(138), + [536] = {.count = 1, .reusable = false}, SHIFT(139), + [538] = {.count = 1, .reusable = true}, SHIFT(139), + [540] = {.count = 1, .reusable = false}, SHIFT(148), + [542] = {.count = 1, .reusable = true}, SHIFT(148), + [544] = {.count = 1, .reusable = true}, SHIFT(149), + [546] = {.count = 1, .reusable = false}, SHIFT(120), + [548] = {.count = 1, .reusable = true}, SHIFT(229), + [550] = {.count = 1, .reusable = false}, SHIFT(151), + [552] = {.count = 1, .reusable = true}, SHIFT(151), + [554] = {.count = 1, .reusable = false}, SHIFT(160), + [556] = {.count = 1, .reusable = true}, SHIFT(160), + [558] = {.count = 1, .reusable = false}, SHIFT(162), + [560] = {.count = 1, .reusable = true}, SHIFT(162), + [562] = {.count = 1, .reusable = false}, SHIFT(163), + [564] = {.count = 1, .reusable = true}, SHIFT(163), + [566] = {.count = 1, .reusable = false}, SHIFT(164), + [568] = {.count = 1, .reusable = true}, SHIFT(164), + [570] = {.count = 1, .reusable = false}, SHIFT(166), + [572] = {.count = 1, .reusable = true}, SHIFT(166), + [574] = {.count = 1, .reusable = false}, SHIFT(167), + [576] = {.count = 1, .reusable = true}, SHIFT(167), + [578] = {.count = 1, .reusable = false}, SHIFT(168), + [580] = {.count = 1, .reusable = true}, SHIFT(168), + [582] = {.count = 1, .reusable = false}, SHIFT(169), + [584] = {.count = 1, .reusable = true}, SHIFT(169), + [586] = {.count = 1, .reusable = true}, SHIFT(235), + [588] = {.count = 1, .reusable = false}, SHIFT(177), + [590] = {.count = 1, .reusable = true}, SHIFT(177), + [592] = {.count = 1, .reusable = true}, SHIFT(215), + [594] = {.count = 1, .reusable = false}, SHIFT(174), + [596] = {.count = 1, .reusable = false}, SHIFT(178), + [598] = {.count = 1, .reusable = false}, SHIFT(216), + [600] = {.count = 1, .reusable = false}, SHIFT(238), + [602] = {.count = 1, .reusable = false}, SHIFT(180), + [604] = {.count = 1, .reusable = false}, SHIFT(239), + [606] = {.count = 1, .reusable = false}, SHIFT(184), + [608] = {.count = 1, .reusable = false}, SHIFT(182), + [610] = {.count = 1, .reusable = false}, SHIFT(183), + [612] = {.count = 1, .reusable = false}, SHIFT(185), + [614] = {.count = 1, .reusable = false}, SHIFT(181), + [616] = {.count = 1, .reusable = false}, SHIFT(188), + [618] = {.count = 1, .reusable = true}, SHIFT(188), + [620] = {.count = 1, .reusable = false}, SHIFT(191), + [622] = {.count = 1, .reusable = true}, SHIFT(191), + [624] = {.count = 1, .reusable = false}, SHIFT(192), + [626] = {.count = 1, .reusable = true}, SHIFT(192), + [628] = {.count = 1, .reusable = false}, SHIFT(194), + [630] = {.count = 1, .reusable = true}, SHIFT(194), + [632] = {.count = 1, .reusable = false}, SHIFT(195), + [634] = {.count = 1, .reusable = true}, SHIFT(195), + [636] = {.count = 1, .reusable = false}, SHIFT(196), + [638] = {.count = 1, .reusable = true}, SHIFT(196), + [640] = {.count = 1, .reusable = false}, SHIFT(197), + [642] = {.count = 1, .reusable = true}, SHIFT(197), + [644] = {.count = 1, .reusable = true}, SHIFT(205), + [646] = {.count = 1, .reusable = false}, SHIFT(206), + [648] = {.count = 1, .reusable = true}, SHIFT(206), + [650] = {.count = 1, .reusable = true}, SHIFT(83), + [652] = {.count = 1, .reusable = true}, SHIFT(97), + [654] = {.count = 1, .reusable = true}, SHIFT(98), + [656] = {.count = 1, .reusable = true}, SHIFT(100), + [658] = {.count = 1, .reusable = false}, SHIFT(212), + [660] = {.count = 1, .reusable = true}, SHIFT(104), + [662] = {.count = 1, .reusable = true}, SHIFT(212), + [664] = {.count = 1, .reusable = true}, SHIFT(109), + [666] = {.count = 1, .reusable = true}, SHIFT(110), + [668] = {.count = 1, .reusable = true}, SHIFT(111), + [670] = {.count = 1, .reusable = true}, SHIFT(112), + [672] = {.count = 1, .reusable = false}, SHIFT(179), + [674] = {.count = 1, .reusable = true}, SHIFT(179), + [676] = {.count = 1, .reusable = false}, SHIFT(190), + [678] = {.count = 1, .reusable = true}, SHIFT(190), + [680] = {.count = 1, .reusable = false}, SHIFT(218), + [682] = {.count = 1, .reusable = true}, SHIFT(117), + [684] = {.count = 1, .reusable = true}, SHIFT(218), + [686] = {.count = 1, .reusable = true}, SHIFT(129), + [688] = {.count = 1, .reusable = true}, SHIFT(131), + [690] = {.count = 1, .reusable = false}, SHIFT(223), + [692] = {.count = 1, .reusable = true}, SHIFT(135), + [694] = {.count = 1, .reusable = true}, SHIFT(223), + [696] = {.count = 1, .reusable = true}, SHIFT(140), + [698] = {.count = 1, .reusable = true}, SHIFT(141), + [700] = {.count = 1, .reusable = true}, SHIFT(142), + [702] = {.count = 1, .reusable = false}, SHIFT(227), + [704] = {.count = 1, .reusable = true}, SHIFT(147), + [706] = {.count = 1, .reusable = true}, SHIFT(227), + [708] = {.count = 1, .reusable = true}, SHIFT(159), + [710] = {.count = 1, .reusable = true}, SHIFT(161), + [712] = {.count = 1, .reusable = false}, SHIFT(232), + [714] = {.count = 1, .reusable = true}, SHIFT(165), + [716] = {.count = 1, .reusable = true}, SHIFT(232), + [718] = {.count = 1, .reusable = true}, SHIFT(170), + [720] = {.count = 1, .reusable = true}, SHIFT(171), + [722] = {.count = 1, .reusable = true}, SHIFT(172), + [724] = {.count = 1, .reusable = false}, SHIFT(236), + [726] = {.count = 1, .reusable = true}, SHIFT(236), + [728] = {.count = 1, .reusable = true}, SHIFT(176), + [730] = {.count = 1, .reusable = true}, SHIFT(187), + [732] = {.count = 1, .reusable = true}, SHIFT(189), + [734] = {.count = 1, .reusable = false}, SHIFT(241), + [736] = {.count = 1, .reusable = true}, SHIFT(193), + [738] = {.count = 1, .reusable = true}, SHIFT(241), + [740] = {.count = 1, .reusable = true}, SHIFT(198), + [742] = {.count = 1, .reusable = true}, SHIFT(199), + [744] = {.count = 1, .reusable = true}, SHIFT(200), + [746] = {.count = 1, .reusable = true}, SHIFT(202), + [748] = {.count = 1, .reusable = true}, SHIFT(204), }; #ifdef _WIN32 @@ -6240,8 +8009,6 @@ extern const TSLanguage *tree_sitter_prisma(void) { .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .lex_fn = ts_lex, - .keyword_lex_fn = ts_lex_keywords, - .keyword_capture_token = sym_identifier, .external_token_count = EXTERNAL_TOKEN_COUNT, }; return &language; From eaf6eb9d4a177fc73f39c81729e24fbd26cb55fe Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 19 Sep 2019 14:36:18 +0200 Subject: [PATCH 15/86] fix declaration bug. --- corpus/model.txt | 16 + grammar.js | 29 +- src/grammar.json | 69 +- src/node-types.json | 12 - src/parser.c | 10274 ++++++++++++++++++------------------------ 5 files changed, 4347 insertions(+), 6053 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index c0b9b928f4..7c31a9b09e 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -6,6 +6,8 @@ model User { id Int email String? posts Post?[] + type String + number Int? } --- @@ -35,6 +37,20 @@ model User { ) (new_line) ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (new_line) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (new_line) + ) ) ) ) diff --git a/grammar.js b/grammar.js index e0c52b78b7..2e62ea7606 100644 --- a/grammar.js +++ b/grammar.js @@ -47,19 +47,12 @@ module.exports = grammar({ // ], conflicts: $ => [ - [$.type_declaration, $.column_declaration], + [$.column_declaration, $.type_declaration], [$.assignment_pattern, $.assignment_expression], ], rules: { - program: $ => repeat($._definition), - - _definition: $ => choice( - $.datasource_declaration, - $.model_declaration, - $.type_declaration, - $.generator_declaration, - ), + program: $ => repeat($._declaration), datasource_declaration: $ => seq( 'datasource', @@ -86,6 +79,13 @@ module.exports = grammar({ ), )), + _declaration: $ => choice( + $.datasource_declaration, + $.model_declaration, + $.generator_declaration, + $.type_declaration, + ), + comment: $ => token( seq('//', /.*/), ), @@ -97,13 +97,6 @@ module.exports = grammar({ )), _statement: $ => choice( - $._declaration, - ), - - _declaration: $ => choice( - $.datasource_declaration, - $.model_declaration, - $.type_declaration, $.column_declaration, $.block_attribute_declaration, $.assignment_expression, @@ -134,7 +127,6 @@ module.exports = grammar({ $.type_expression, $.block_attribute_declaration, $.namespace, - // $.column_type, $.member_expression, $.number, $.string, @@ -245,7 +237,6 @@ module.exports = grammar({ // $.name_pattern, ), - _expression: $ => choice( $._constructable_expression, @@ -253,7 +244,7 @@ module.exports = grammar({ $.call_expression, $.binary_expression, ), - // + // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, string: $ => token(choice( diff --git a/src/grammar.json b/src/grammar.json index 4044bafead..cc05818607 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5,30 +5,9 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_definition" + "name": "_declaration" } }, - "_definition": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "datasource_declaration" - }, - { - "type": "SYMBOL", - "name": "model_declaration" - }, - { - "type": "SYMBOL", - "name": "type_declaration" - }, - { - "type": "SYMBOL", - "name": "generator_declaration" - } - ] - }, "datasource_declaration": { "type": "SEQ", "members": [ @@ -100,6 +79,27 @@ ] } }, + "_declaration": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "datasource_declaration" + }, + { + "type": "SYMBOL", + "name": "model_declaration" + }, + { + "type": "SYMBOL", + "name": "generator_declaration" + }, + { + "type": "SYMBOL", + "name": "type_declaration" + } + ] + }, "comment": { "type": "TOKEN", "content": { @@ -143,27 +143,6 @@ "_statement": { "type": "CHOICE", "members": [ - { - "type": "SYMBOL", - "name": "_declaration" - } - ] - }, - "_declaration": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "datasource_declaration" - }, - { - "type": "SYMBOL", - "name": "model_declaration" - }, - { - "type": "SYMBOL", - "name": "type_declaration" - }, { "type": "SYMBOL", "name": "column_declaration" @@ -1206,8 +1185,8 @@ ], "conflicts": [ [ - "type_declaration", - "column_declaration" + "column_declaration", + "type_declaration" ], [ "assignment_pattern", diff --git a/src/node-types.json b/src/node-types.json index 350c6013e6..66dee83814 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -746,18 +746,6 @@ { "type": "column_declaration", "named": true - }, - { - "type": "datasource_declaration", - "named": true - }, - { - "type": "model_declaration", - "named": true - }, - { - "type": "type_declaration", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 8304bf2440..ce1dbb5fed 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 246 -#define SYMBOL_COUNT 77 +#define STATE_COUNT 193 +#define SYMBOL_COUNT 76 #define ALIAS_COUNT 1 #define TOKEN_COUNT 48 #define EXTERNAL_TOKEN_COUNT 0 @@ -63,35 +63,34 @@ enum { sym_false = 46, sym_null = 47, sym_program = 48, - sym__definition = 49, - sym_datasource_declaration = 50, - sym_model_declaration = 51, - sym_generator_declaration = 52, - sym_type_declaration = 53, + sym_datasource_declaration = 49, + sym_model_declaration = 50, + sym_generator_declaration = 51, + sym_type_declaration = 52, + sym__declaration = 53, sym_statement_block = 54, sym__statement = 55, - sym__declaration = 56, - sym_column_declaration = 57, - sym_assignment_expression = 58, - sym__constructable_expression = 59, - sym_binary_expression = 60, - sym_member_expression = 61, - sym_column_type = 62, - sym_column_relation = 63, - sym_type_expression = 64, - sym_call_expression = 65, - sym_namespace = 66, - sym_block_attribute_declaration = 67, - sym_arguments = 68, - sym__expression = 69, - sym_array = 70, - sym_new_line = 71, - aux_sym_program_repeat1 = 72, - aux_sym_type_declaration_repeat1 = 73, - aux_sym_statement_block_repeat1 = 74, - aux_sym_column_relation_repeat1 = 75, - aux_sym_arguments_repeat1 = 76, - alias_sym_property_identifier = 77, + sym_column_declaration = 56, + sym_assignment_expression = 57, + sym__constructable_expression = 58, + sym_binary_expression = 59, + sym_member_expression = 60, + sym_column_type = 61, + sym_column_relation = 62, + sym_type_expression = 63, + sym_call_expression = 64, + sym_namespace = 65, + sym_block_attribute_declaration = 66, + sym_arguments = 67, + sym__expression = 68, + sym_array = 69, + sym_new_line = 70, + aux_sym_program_repeat1 = 71, + aux_sym_type_declaration_repeat1 = 72, + aux_sym_statement_block_repeat1 = 73, + aux_sym_column_relation_repeat1 = 74, + aux_sym_arguments_repeat1 = 75, + alias_sym_property_identifier = 76, }; static const char *ts_symbol_names[] = { @@ -144,14 +143,13 @@ static const char *ts_symbol_names[] = { [sym_false] = "false", [sym_null] = "null", [sym_program] = "program", - [sym__definition] = "_definition", [sym_datasource_declaration] = "datasource_declaration", [sym_model_declaration] = "model_declaration", [sym_generator_declaration] = "generator_declaration", [sym_type_declaration] = "type_declaration", + [sym__declaration] = "_declaration", [sym_statement_block] = "statement_block", [sym__statement] = "_statement", - [sym__declaration] = "_declaration", [sym_column_declaration] = "column_declaration", [sym_assignment_expression] = "assignment_expression", [sym__constructable_expression] = "_constructable_expression", @@ -372,10 +370,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__definition] = { - .visible = false, - .named = true, - }, [sym_datasource_declaration] = { .visible = true, .named = true, @@ -392,6 +386,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__declaration] = { + .visible = false, + .named = true, + }, [sym_statement_block] = { .visible = true, .named = true, @@ -400,10 +398,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__declaration] = { - .visible = false, - .named = true, - }, [sym_column_declaration] = { .visible = true, .named = true, @@ -500,37 +494,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(41); - if (lookahead == '!') ADVANCE(13); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(85); - if (lookahead == ')') ADVANCE(87); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == ',') ADVANCE(86); - if (lookahead == '-') ADVANCE(65); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(128); - if (lookahead == ']') ADVANCE(129); - if (lookahead == '^') ADVANCE(61); - if (lookahead == 'd') ADVANCE(88); - if (lookahead == 'f') ADVANCE(89); - if (lookahead == 'g') ADVANCE(94); - if (lookahead == 'm') ADVANCE(106); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == 't') ADVANCE(112); - if (lookahead == '{') ADVANCE(51); - if (lookahead == '|') ADVANCE(62); - if (lookahead == '}') ADVANCE(52); + if (lookahead == 0) ADVANCE(38); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '"') ADVANCE(6); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == '(') ADVANCE(82); + if (lookahead == ')') ADVANCE(84); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(60); + if (lookahead == ',') ADVANCE(83); + if (lookahead == '-') ADVANCE(62); + if (lookahead == '.') ADVANCE(75); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ':') ADVANCE(78); + if (lookahead == '<') ADVANCE(67); + if (lookahead == '=') ADVANCE(51); + if (lookahead == '>') ADVANCE(74); + if (lookahead == '@') ADVANCE(80); + if (lookahead == '[') ADVANCE(124); + if (lookahead == ']') ADVANCE(125); + if (lookahead == '^') ADVANCE(58); + if (lookahead == 'd') ADVANCE(85); + if (lookahead == 'f') ADVANCE(86); + if (lookahead == 'g') ADVANCE(91); + if (lookahead == 'm') ADVANCE(103); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == 't') ADVANCE(109); + if (lookahead == '{') ADVANCE(48); + if (lookahead == '|') ADVANCE(59); + if (lookahead == '}') ADVANCE(49); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -539,35 +533,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(41); - if (lookahead == '!') ADVANCE(13); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '(') ADVANCE(85); - if (lookahead == ')') ADVANCE(87); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == ',') ADVANCE(86); - if (lookahead == '-') ADVANCE(64); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == ']') ADVANCE(129); - if (lookahead == '^') ADVANCE(61); - if (lookahead == 'd') ADVANCE(15); - if (lookahead == 'g') ADVANCE(20); - if (lookahead == 'm') ADVANCE(27); - if (lookahead == 't') ADVANCE(38); - if (lookahead == '|') ADVANCE(62); + if (lookahead == 0) ADVANCE(38); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '(') ADVANCE(82); + if (lookahead == ')') ADVANCE(84); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(60); + if (lookahead == ',') ADVANCE(83); + if (lookahead == '-') ADVANCE(61); + if (lookahead == '.') ADVANCE(75); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ':') ADVANCE(78); + if (lookahead == '<') ADVANCE(67); + if (lookahead == '=') ADVANCE(51); + if (lookahead == '>') ADVANCE(74); + if (lookahead == ']') ADVANCE(125); + if (lookahead == '^') ADVANCE(58); + if (lookahead == 'd') ADVANCE(12); + if (lookahead == 'g') ADVANCE(17); + if (lookahead == 'm') ADVANCE(24); + if (lookahead == 't') ADVANCE(35); + if (lookahead == '|') ADVANCE(59); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -578,18 +572,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(1) END_STATE(); case 2: - if (lookahead == 0) ADVANCE(41); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '/') ADVANCE(10); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(128); - if (lookahead == 'd') ADVANCE(88); - if (lookahead == 'f') ADVANCE(89); - if (lookahead == 'g') ADVANCE(94); - if (lookahead == 'm') ADVANCE(106); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == 't') ADVANCE(112); + if (lookahead == 0) ADVANCE(38); + if (lookahead == '"') ADVANCE(6); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '@') ADVANCE(80); + if (lookahead == '[') ADVANCE(124); + if (lookahead == 'd') ADVANCE(85); + if (lookahead == 'f') ADVANCE(86); + if (lookahead == 'g') ADVANCE(91); + if (lookahead == 'm') ADVANCE(103); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == 't') ADVANCE(109); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -598,31 +592,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(130); - if (lookahead == '!') ADVANCE(13); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '(') ADVANCE(85); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == '-') ADVANCE(64); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(128); - if (lookahead == '^') ADVANCE(61); - if (lookahead == '|') ADVANCE(62); + if (lookahead == '\n') ADVANCE(126); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '(') ADVANCE(82); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(60); + if (lookahead == '-') ADVANCE(61); + if (lookahead == '.') ADVANCE(75); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ':') ADVANCE(78); + if (lookahead == '<') ADVANCE(67); + if (lookahead == '=') ADVANCE(51); + if (lookahead == '>') ADVANCE(74); + if (lookahead == '@') ADVANCE(79); + if (lookahead == '[') ADVANCE(124); + if (lookahead == '^') ADVANCE(58); + if (lookahead == '|') ADVANCE(59); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -632,31 +626,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(3) END_STATE(); case 4: - if (lookahead == '!') ADVANCE(13); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(85); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == '-') ADVANCE(65); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(128); - if (lookahead == '^') ADVANCE(61); - if (lookahead == 'd') ADVANCE(88); - if (lookahead == 'f') ADVANCE(89); - if (lookahead == 'm') ADVANCE(106); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == 't') ADVANCE(112); - if (lookahead == '|') ADVANCE(62); - if (lookahead == '}') ADVANCE(52); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '(') ADVANCE(82); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(60); + if (lookahead == '-') ADVANCE(62); + if (lookahead == '.') ADVANCE(75); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ':') ADVANCE(78); + if (lookahead == '<') ADVANCE(67); + if (lookahead == '=') ADVANCE(51); + if (lookahead == '>') ADVANCE(74); + if (lookahead == '@') ADVANCE(11); + if (lookahead == '^') ADVANCE(58); + if (lookahead == '|') ADVANCE(59); + if (lookahead == '}') ADVANCE(49); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -665,32 +651,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(13); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '(') ADVANCE(85); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == '-') ADVANCE(65); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == '@') ADVANCE(14); - if (lookahead == '^') ADVANCE(61); - if (lookahead == 'd') ADVANCE(88); - if (lookahead == 'm') ADVANCE(106); - if (lookahead == 't') ADVANCE(122); - if (lookahead == '|') ADVANCE(62); - if (lookahead == '}') ADVANCE(52); + if (lookahead == '"') ADVANCE(6); + if (lookahead == '\'') ADVANCE(7); + if (lookahead == ')') ADVANCE(84); + if (lookahead == ',') ADVANCE(83); + if (lookahead == '/') ADVANCE(8); + if (lookahead == '@') ADVANCE(80); + if (lookahead == '[') ADVANCE(124); + if (lookahead == ']') ADVANCE(125); + if (lookahead == 'f') ADVANCE(86); + if (lookahead == 'n') ADVANCE(116); + if (lookahead == 't') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -699,80 +675,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(5) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); - END_STATE(); - case 6: - if (lookahead == '"') ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == ')') ADVANCE(87); - if (lookahead == ',') ADVANCE(86); - if (lookahead == '/') ADVANCE(10); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(128); - if (lookahead == ']') ADVANCE(129); - if (lookahead == 'f') ADVANCE(89); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == 't') ADVANCE(113); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(6) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); - END_STATE(); - case 7: - if (lookahead == '"') ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '/') ADVANCE(10); - if (lookahead == '@') ADVANCE(83); - if (lookahead == '[') ADVANCE(128); - if (lookahead == 'd') ADVANCE(88); - if (lookahead == 'f') ADVANCE(89); - if (lookahead == 'm') ADVANCE(106); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == 't') ADVANCE(112); - if (lookahead == '}') ADVANCE(52); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(7) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 8: - if (lookahead == '"') ADVANCE(124); - if (lookahead == '\\') ADVANCE(39); + case 6: + if (lookahead == '"') ADVANCE(120); + if (lookahead == '\\') ADVANCE(36); if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + lookahead != '\n') ADVANCE(6); END_STATE(); - case 9: - if (lookahead == '\'') ADVANCE(124); - if (lookahead == '\\') ADVANCE(40); + case 7: + if (lookahead == '\'') ADVANCE(120); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && - lookahead != '\n') ADVANCE(9); + lookahead != '\n') ADVANCE(7); END_STATE(); - case 10: - if (lookahead == '/') ADVANCE(50); + case 8: + if (lookahead == '/') ADVANCE(47); END_STATE(); - case 11: - if (lookahead == '/') ADVANCE(10); - if (lookahead == '=') ADVANCE(53); + case 9: + if (lookahead == '/') ADVANCE(8); + if (lookahead == '=') ADVANCE(50); + if (lookahead == '@') ADVANCE(11); + if (lookahead == '}') ADVANCE(49); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -780,684 +708,655 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(11) + lookahead == 65279) SKIP(9) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); + case 10: + if (lookahead == '=') ADVANCE(71); + END_STATE(); + case 11: + if (lookahead == '@') ADVANCE(81); END_STATE(); case 12: - if (lookahead == '/') ADVANCE(10); - if (lookahead == '@') ADVANCE(14); - if (lookahead == 'd') ADVANCE(88); - if (lookahead == 'm') ADVANCE(106); - if (lookahead == 't') ADVANCE(122); - if (lookahead == '}') ADVANCE(52); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(12) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + if (lookahead == 'a') ADVANCE(32); END_STATE(); case 13: - if (lookahead == '=') ADVANCE(74); + if (lookahead == 'a') ADVANCE(31); END_STATE(); case 14: - if (lookahead == '@') ADVANCE(84); + if (lookahead == 'a') ADVANCE(33); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(35); + if (lookahead == 'c') ADVANCE(21); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(34); + if (lookahead == 'd') ADVANCE(19); END_STATE(); case 17: - if (lookahead == 'a') ADVANCE(36); + if (lookahead == 'e') ADVANCE(23); END_STATE(); case 18: - if (lookahead == 'c') ADVANCE(24); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 19: - if (lookahead == 'd') ADVANCE(22); + if (lookahead == 'e') ADVANCE(22); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(26); + if (lookahead == 'e') ADVANCE(45); END_STATE(); case 21: - if (lookahead == 'e') ADVANCE(33); + if (lookahead == 'e') ADVANCE(39); END_STATE(); case 22: - if (lookahead == 'e') ADVANCE(25); + if (lookahead == 'l') ADVANCE(41); END_STATE(); case 23: - if (lookahead == 'e') ADVANCE(48); + if (lookahead == 'n') ADVANCE(18); END_STATE(); case 24: - if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'o') ADVANCE(16); END_STATE(); case 25: - if (lookahead == 'l') ADVANCE(44); + if (lookahead == 'o') ADVANCE(34); END_STATE(); case 26: - if (lookahead == 'n') ADVANCE(21); + if (lookahead == 'o') ADVANCE(29); END_STATE(); case 27: - if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'p') ADVANCE(20); END_STATE(); case 28: - if (lookahead == 'o') ADVANCE(37); + if (lookahead == 'r') ADVANCE(15); END_STATE(); case 29: - if (lookahead == 'o') ADVANCE(32); + if (lookahead == 'r') ADVANCE(43); END_STATE(); case 30: - if (lookahead == 'p') ADVANCE(23); + if (lookahead == 'r') ADVANCE(14); END_STATE(); case 31: - if (lookahead == 'r') ADVANCE(18); + if (lookahead == 's') ADVANCE(25); END_STATE(); case 32: - if (lookahead == 'r') ADVANCE(46); + if (lookahead == 't') ADVANCE(13); END_STATE(); case 33: - if (lookahead == 'r') ADVANCE(17); + if (lookahead == 't') ADVANCE(26); END_STATE(); case 34: - if (lookahead == 's') ADVANCE(28); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 35: - if (lookahead == 't') ADVANCE(16); + if (lookahead == 'y') ADVANCE(27); END_STATE(); case 36: - if (lookahead == 't') ADVANCE(29); - END_STATE(); - case 37: - if (lookahead == 'u') ADVANCE(31); - END_STATE(); - case 38: - if (lookahead == 'y') ADVANCE(30); - END_STATE(); - case 39: if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(8); - if (lookahead == '"') ADVANCE(125); - if (lookahead == '\\') ADVANCE(39); + lookahead != '\\') ADVANCE(6); + if (lookahead == '"') ADVANCE(121); + if (lookahead == '\\') ADVANCE(36); END_STATE(); - case 40: + case 37: if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(9); - if (lookahead == '\'') ADVANCE(126); - if (lookahead == '\\') ADVANCE(40); + lookahead != '\\') ADVANCE(7); + if (lookahead == '\'') ADVANCE(122); + if (lookahead == '\\') ADVANCE(37); END_STATE(); - case 41: + case 38: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 42: + case 39: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 43: + case 40: ACCEPT_TOKEN(anon_sym_datasource); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 44: + case 41: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 45: + case 42: ACCEPT_TOKEN(anon_sym_model); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 46: + case 43: ACCEPT_TOKEN(anon_sym_generator); END_STATE(); - case 47: + case 44: ACCEPT_TOKEN(anon_sym_generator); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 48: + case 45: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 49: + case 46: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 50: + case 47: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(50); + lookahead != '\n') ADVANCE(47); END_STATE(); - case 51: + case 48: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 52: + case 49: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 53: + case 50: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 54: + case 51: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(72); + if (lookahead == '=') ADVANCE(69); END_STATE(); - case 55: + case 52: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 56: + case 53: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 57: + case 54: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(58); + if (lookahead == '>') ADVANCE(55); END_STATE(); - case 58: + case 55: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - case 59: + case 56: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 60: + case 57: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(55); + if (lookahead == '&') ADVANCE(52); END_STATE(); - case 61: + case 58: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 62: + case 59: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(56); + if (lookahead == '|') ADVANCE(53); END_STATE(); - case 63: + case 60: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 64: + case 61: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 65: + case 62: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 66: + case 63: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(69); + if (lookahead == '*') ADVANCE(66); END_STATE(); - case 67: + case 64: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(50); + if (lookahead == '/') ADVANCE(47); END_STATE(); - case 68: + case 65: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 69: + case 66: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 70: + case 67: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(71); + if (lookahead == '<') ADVANCE(56); + if (lookahead == '=') ADVANCE(68); END_STATE(); - case 71: + case 68: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 72: + case 69: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(73); + if (lookahead == '=') ADVANCE(70); END_STATE(); - case 73: + case 70: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); - case 74: + case 71: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(75); + if (lookahead == '=') ADVANCE(72); END_STATE(); - case 75: + case 72: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); - case 76: + case 73: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 77: + case 74: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(57); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(54); END_STATE(); - case 78: + case 75: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 79: + case 76: ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); - case 80: + case 77: ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(79); + if (lookahead == '?') ADVANCE(76); END_STATE(); - case 81: + case 78: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 82: + case 79: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 83: + case 80: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(84); + if (lookahead == '@') ADVANCE(81); END_STATE(); - case 84: + case 81: ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); - case 85: + case 82: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 86: + case 83: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 87: + case 84: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); + case 85: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(114); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); + case 86: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(98); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); + case 87: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(115); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + END_STATE(); case 88: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'a') ADVANCE(112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 89: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(101); + if (lookahead == 'c') ADVANCE(96); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 90: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(118); + if (lookahead == 'd') ADVANCE(97); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 91: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(115); + if (lookahead == 'e') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 92: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(99); + if (lookahead == 'e') ADVANCE(111); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 93: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(100); + if (lookahead == 'e') ADVANCE(127); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 94: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 'e') ADVANCE(46); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 95: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(114); + if (lookahead == 'e') ADVANCE(128); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 96: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(131); + if (lookahead == 'e') ADVANCE(40); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 97: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(49); + if (lookahead == 'e') ADVANCE(100); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(132); + if (lookahead == 'l') ADVANCE(113); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(43); + if (lookahead == 'l') ADVANCE(129); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(103); + if (lookahead == 'l') ADVANCE(42); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(116); + if (lookahead == 'l') ADVANCE(99); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(133); + if (lookahead == 'n') ADVANCE(92); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(45); + if (lookahead == 'o') ADVANCE(90); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(102); + if (lookahead == 'o') ADVANCE(117); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(95); + if (lookahead == 'o') ADVANCE(108); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(93); + if (lookahead == 'p') ADVANCE(94); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(120); + if (lookahead == 'r') ADVANCE(89); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(111); + if (lookahead == 'r') ADVANCE(44); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(97); + if (lookahead == 'r') ADVANCE(118); + if (lookahead == 'y') ADVANCE(106); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(92); + if (lookahead == 'r') ADVANCE(118); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'r') ADVANCE(87); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(121); - if (lookahead == 'y') ADVANCE(109); + if (lookahead == 's') ADVANCE(104); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(121); + if (lookahead == 's') ADVANCE(95); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(90); + if (lookahead == 't') ADVANCE(88); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(107); + if (lookahead == 't') ADVANCE(105); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(98); + if (lookahead == 'u') ADVANCE(101); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(91); + if (lookahead == 'u') ADVANCE(107); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(108); + if (lookahead == 'u') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(104); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); case 120: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(110); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); - END_STATE(); - case 121: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(96); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); - END_STATE(); - case 122: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(109); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); - END_STATE(); - case 123: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); - END_STATE(); - case 124: ACCEPT_TOKEN(sym_string); END_STATE(); - case 125: + case 121: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(124); - if (lookahead == '\\') ADVANCE(39); + if (lookahead == '"') ADVANCE(120); + if (lookahead == '\\') ADVANCE(36); if (lookahead != 0 && - lookahead != '\n') ADVANCE(8); + lookahead != '\n') ADVANCE(6); END_STATE(); - case 126: + case 122: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(124); - if (lookahead == '\\') ADVANCE(40); + if (lookahead == '\'') ADVANCE(120); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && - lookahead != '\n') ADVANCE(9); + lookahead != '\n') ADVANCE(7); END_STATE(); - case 127: + case 123: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 128: + case 124: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 129: + case 125: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 130: + case 126: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(130); + if (lookahead == '\n') ADVANCE(126); END_STATE(); - case 131: + case 127: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 132: + case 128: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); - case 133: + case 129: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(123); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); END_STATE(); default: return false; @@ -1467,48 +1366,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 1}, - [2] = {.lex_state = 11}, - [3] = {.lex_state = 6}, - [4] = {.lex_state = 11}, - [5] = {.lex_state = 11}, + [2] = {.lex_state = 9}, + [3] = {.lex_state = 5}, + [4] = {.lex_state = 9}, + [5] = {.lex_state = 9}, [6] = {.lex_state = 1}, [7] = {.lex_state = 0}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 6}, - [10] = {.lex_state = 6}, + [9] = {.lex_state = 5}, + [10] = {.lex_state = 5}, [11] = {.lex_state = 0}, - [12] = {.lex_state = 6}, - [13] = {.lex_state = 0}, + [12] = {.lex_state = 5}, + [13] = {.lex_state = 2}, [14] = {.lex_state = 0}, - [15] = {.lex_state = 2}, + [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, [17] = {.lex_state = 0}, [18] = {.lex_state = 1}, - [19] = {.lex_state = 12}, + [19] = {.lex_state = 9}, [20] = {.lex_state = 1}, - [21] = {.lex_state = 6}, + [21] = {.lex_state = 5}, [22] = {.lex_state = 0}, - [23] = {.lex_state = 1}, - [24] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 1}, [25] = {.lex_state = 0}, - [26] = {.lex_state = 6}, - [27] = {.lex_state = 11}, - [28] = {.lex_state = 6}, + [26] = {.lex_state = 5}, + [27] = {.lex_state = 9}, + [28] = {.lex_state = 5}, [29] = {.lex_state = 0}, - [30] = {.lex_state = 6}, - [31] = {.lex_state = 6}, - [32] = {.lex_state = 6}, - [33] = {.lex_state = 6}, - [34] = {.lex_state = 6}, - [35] = {.lex_state = 6}, - [36] = {.lex_state = 6}, - [37] = {.lex_state = 0}, - [38] = {.lex_state = 2}, + [30] = {.lex_state = 2}, + [31] = {.lex_state = 5}, + [32] = {.lex_state = 5}, + [33] = {.lex_state = 5}, + [34] = {.lex_state = 5}, + [35] = {.lex_state = 5}, + [36] = {.lex_state = 5}, + [37] = {.lex_state = 5}, + [38] = {.lex_state = 0}, [39] = {.lex_state = 1}, [40] = {.lex_state = 1}, - [41] = {.lex_state = 11}, - [42] = {.lex_state = 1}, - [43] = {.lex_state = 12}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 9}, + [43] = {.lex_state = 9}, [44] = {.lex_state = 1}, [45] = {.lex_state = 0}, [46] = {.lex_state = 0}, @@ -1519,50 +1418,50 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [51] = {.lex_state = 0}, [52] = {.lex_state = 0}, [53] = {.lex_state = 0}, - [54] = {.lex_state = 1}, - [55] = {.lex_state = 0}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 1}, [56] = {.lex_state = 0}, [57] = {.lex_state = 0}, [58] = {.lex_state = 0}, [59] = {.lex_state = 0}, - [60] = {.lex_state = 80}, + [60] = {.lex_state = 77}, [61] = {.lex_state = 3}, [62] = {.lex_state = 1}, - [63] = {.lex_state = 12}, + [63] = {.lex_state = 9}, [64] = {.lex_state = 0}, [65] = {.lex_state = 0}, [66] = {.lex_state = 0}, [67] = {.lex_state = 3}, - [68] = {.lex_state = 12}, - [69] = {.lex_state = 12}, - [70] = {.lex_state = 3}, + [68] = {.lex_state = 9}, + [69] = {.lex_state = 3}, + [70] = {.lex_state = 9}, [71] = {.lex_state = 3}, [72] = {.lex_state = 0}, [73] = {.lex_state = 3}, [74] = {.lex_state = 3}, - [75] = {.lex_state = 12}, - [76] = {.lex_state = 6}, + [75] = {.lex_state = 9}, + [76] = {.lex_state = 5}, [77] = {.lex_state = 1}, - [78] = {.lex_state = 6}, + [78] = {.lex_state = 5}, [79] = {.lex_state = 1}, - [80] = {.lex_state = 4}, - [81] = {.lex_state = 7}, - [82] = {.lex_state = 12}, - [83] = {.lex_state = 1}, + [80] = {.lex_state = 1}, + [81] = {.lex_state = 1}, + [82] = {.lex_state = 5}, + [83] = {.lex_state = 5}, [84] = {.lex_state = 1}, - [85] = {.lex_state = 6}, - [86] = {.lex_state = 6}, - [87] = {.lex_state = 1}, - [88] = {.lex_state = 6}, - [89] = {.lex_state = 6}, - [90] = {.lex_state = 6}, - [91] = {.lex_state = 6}, - [92] = {.lex_state = 6}, - [93] = {.lex_state = 6}, + [85] = {.lex_state = 5}, + [86] = {.lex_state = 5}, + [87] = {.lex_state = 5}, + [88] = {.lex_state = 5}, + [89] = {.lex_state = 5}, + [90] = {.lex_state = 5}, + [91] = {.lex_state = 1}, + [92] = {.lex_state = 1}, + [93] = {.lex_state = 1}, [94] = {.lex_state = 1}, - [95] = {.lex_state = 7}, - [96] = {.lex_state = 12}, - [97] = {.lex_state = 12}, + [95] = {.lex_state = 1}, + [96] = {.lex_state = 1}, + [97] = {.lex_state = 1}, [98] = {.lex_state = 1}, [99] = {.lex_state = 1}, [100] = {.lex_state = 1}, @@ -1571,146 +1470,93 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [103] = {.lex_state = 1}, [104] = {.lex_state = 1}, [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 1}, - [109] = {.lex_state = 12}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 6}, + [106] = {.lex_state = 5}, + [107] = {.lex_state = 4}, + [108] = {.lex_state = 5}, + [109] = {.lex_state = 4}, + [110] = {.lex_state = 4}, + [111] = {.lex_state = 4}, + [112] = {.lex_state = 5}, + [113] = {.lex_state = 5}, [114] = {.lex_state = 4}, - [115] = {.lex_state = 6}, - [116] = {.lex_state = 4}, - [117] = {.lex_state = 4}, - [118] = {.lex_state = 4}, - [119] = {.lex_state = 6}, - [120] = {.lex_state = 6}, - [121] = {.lex_state = 5}, - [122] = {.lex_state = 6}, - [123] = {.lex_state = 6}, - [124] = {.lex_state = 6}, - [125] = {.lex_state = 6}, - [126] = {.lex_state = 6}, - [127] = {.lex_state = 6}, + [115] = {.lex_state = 5}, + [116] = {.lex_state = 5}, + [117] = {.lex_state = 5}, + [118] = {.lex_state = 5}, + [119] = {.lex_state = 5}, + [120] = {.lex_state = 5}, + [121] = {.lex_state = 4}, + [122] = {.lex_state = 4}, + [123] = {.lex_state = 4}, + [124] = {.lex_state = 4}, + [125] = {.lex_state = 4}, + [126] = {.lex_state = 4}, + [127] = {.lex_state = 4}, [128] = {.lex_state = 4}, [129] = {.lex_state = 4}, [130] = {.lex_state = 4}, [131] = {.lex_state = 4}, - [132] = {.lex_state = 5}, + [132] = {.lex_state = 4}, [133] = {.lex_state = 4}, [134] = {.lex_state = 4}, [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 4}, - [139] = {.lex_state = 4}, - [140] = {.lex_state = 4}, - [141] = {.lex_state = 4}, - [142] = {.lex_state = 4}, - [143] = {.lex_state = 6}, - [144] = {.lex_state = 5}, - [145] = {.lex_state = 6}, + [136] = {.lex_state = 5}, + [137] = {.lex_state = 3}, + [138] = {.lex_state = 5}, + [139] = {.lex_state = 3}, + [140] = {.lex_state = 3}, + [141] = {.lex_state = 3}, + [142] = {.lex_state = 5}, + [143] = {.lex_state = 5}, + [144] = {.lex_state = 3}, + [145] = {.lex_state = 5}, [146] = {.lex_state = 5}, [147] = {.lex_state = 5}, [148] = {.lex_state = 5}, - [149] = {.lex_state = 6}, - [150] = {.lex_state = 6}, - [151] = {.lex_state = 4}, - [152] = {.lex_state = 6}, - [153] = {.lex_state = 6}, - [154] = {.lex_state = 6}, - [155] = {.lex_state = 6}, - [156] = {.lex_state = 6}, - [157] = {.lex_state = 6}, - [158] = {.lex_state = 5}, - [159] = {.lex_state = 5}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 4}, - [163] = {.lex_state = 5}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, + [149] = {.lex_state = 5}, + [150] = {.lex_state = 5}, + [151] = {.lex_state = 3}, + [152] = {.lex_state = 3}, + [153] = {.lex_state = 3}, + [154] = {.lex_state = 3}, + [155] = {.lex_state = 3}, + [156] = {.lex_state = 3}, + [157] = {.lex_state = 3}, + [158] = {.lex_state = 3}, + [159] = {.lex_state = 3}, + [160] = {.lex_state = 3}, + [161] = {.lex_state = 3}, + [162] = {.lex_state = 3}, + [163] = {.lex_state = 3}, + [164] = {.lex_state = 3}, + [165] = {.lex_state = 3}, [166] = {.lex_state = 5}, - [167] = {.lex_state = 5}, - [168] = {.lex_state = 5}, - [169] = {.lex_state = 5}, + [167] = {.lex_state = 0}, + [168] = {.lex_state = 1}, + [169] = {.lex_state = 9}, [170] = {.lex_state = 5}, - [171] = {.lex_state = 5}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 6}, - [174] = {.lex_state = 3}, - [175] = {.lex_state = 3}, - [176] = {.lex_state = 3}, - [177] = {.lex_state = 3}, - [178] = {.lex_state = 6}, - [179] = {.lex_state = 3}, - [180] = {.lex_state = 6}, - [181] = {.lex_state = 6}, - [182] = {.lex_state = 6}, - [183] = {.lex_state = 6}, - [184] = {.lex_state = 6}, - [185] = {.lex_state = 6}, - [186] = {.lex_state = 3}, - [187] = {.lex_state = 3}, - [188] = {.lex_state = 3}, - [189] = {.lex_state = 3}, - [190] = {.lex_state = 3}, - [191] = {.lex_state = 3}, - [192] = {.lex_state = 3}, - [193] = {.lex_state = 3}, - [194] = {.lex_state = 3}, - [195] = {.lex_state = 3}, - [196] = {.lex_state = 3}, - [197] = {.lex_state = 3}, - [198] = {.lex_state = 3}, - [199] = {.lex_state = 3}, - [200] = {.lex_state = 3}, - [201] = {.lex_state = 6}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 6}, - [204] = {.lex_state = 0}, - [205] = {.lex_state = 12}, - [206] = {.lex_state = 1}, - [207] = {.lex_state = 0}, - [208] = {.lex_state = 11}, - [209] = {.lex_state = 6}, - [210] = {.lex_state = 12}, - [211] = {.lex_state = 0}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 0}, - [214] = {.lex_state = 0}, - [215] = {.lex_state = 6}, - [216] = {.lex_state = 6}, - [217] = {.lex_state = 6}, - [218] = {.lex_state = 1}, - [219] = {.lex_state = 0}, - [220] = {.lex_state = 11}, - [221] = {.lex_state = 6}, - [222] = {.lex_state = 0}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 0}, - [225] = {.lex_state = 0}, - [226] = {.lex_state = 6}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 0}, - [229] = {.lex_state = 11}, - [230] = {.lex_state = 6}, - [231] = {.lex_state = 0}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 0}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 6}, - [236] = {.lex_state = 1}, - [237] = {.lex_state = 0}, - [238] = {.lex_state = 11}, - [239] = {.lex_state = 6}, - [240] = {.lex_state = 0}, - [241] = {.lex_state = 1}, - [242] = {.lex_state = 0}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 11}, - [245] = {.lex_state = 11}, + [171] = {.lex_state = 0}, + [172] = {.lex_state = 0}, + [173] = {.lex_state = 1}, + [174] = {.lex_state = 0}, + [175] = {.lex_state = 5}, + [176] = {.lex_state = 0}, + [177] = {.lex_state = 1}, + [178] = {.lex_state = 9}, + [179] = {.lex_state = 5}, + [180] = {.lex_state = 0}, + [181] = {.lex_state = 0}, + [182] = {.lex_state = 1}, + [183] = {.lex_state = 0}, + [184] = {.lex_state = 5}, + [185] = {.lex_state = 0}, + [186] = {.lex_state = 1}, + [187] = {.lex_state = 9}, + [188] = {.lex_state = 5}, + [189] = {.lex_state = 0}, + [190] = {.lex_state = 0}, + [191] = {.lex_state = 1}, + [192] = {.lex_state = 0}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { @@ -1763,13 +1609,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(1), }, [1] = { - [sym_model_declaration] = STATE(6), [aux_sym_program_repeat1] = STATE(6), [sym_generator_declaration] = STATE(6), [sym_datasource_declaration] = STATE(6), - [sym__definition] = STATE(6), - [sym_program] = STATE(7), + [sym_model_declaration] = STATE(6), [sym_type_declaration] = STATE(6), + [sym_program] = STATE(7), + [sym__declaration] = STATE(6), [sym_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(7), @@ -1782,17 +1628,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(15), }, [3] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(14), [sym_block_attribute_declaration] = STATE(14), - [sym__expression] = STATE(14), [sym_array] = STATE(14), - [sym_binary_expression] = STATE(14), [sym_assignment_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), [sym_type_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_binary_expression] = STATE(14), [sym_call_expression] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(15), + [sym_namespace] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(13), + [sym__expression] = STATE(14), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), [sym_null] = ACTIONS(19), @@ -1813,12 +1659,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(31), }, [6] = { - [sym_model_declaration] = STATE(18), [sym_generator_declaration] = STATE(18), - [sym__definition] = STATE(18), + [sym_type_declaration] = STATE(18), [sym_datasource_declaration] = STATE(18), + [sym_model_declaration] = STATE(18), [aux_sym_program_repeat1] = STATE(18), - [sym_type_declaration] = STATE(18), + [sym__declaration] = STATE(18), [sym_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(5), [ts_builtin_sym_end] = ACTIONS(33), @@ -1836,17 +1682,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(37), }, [9] = { + [sym_block_attribute_declaration] = STATE(24), + [sym_array] = STATE(24), + [sym_assignment_expression] = STATE(24), + [aux_sym_arguments_repeat1] = STATE(23), + [sym_type_expression] = STATE(24), + [sym__constructable_expression] = STATE(24), + [sym_binary_expression] = STATE(24), + [sym_call_expression] = STATE(24), + [sym_namespace] = STATE(24), + [sym__expression] = STATE(24), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(23), - [sym_block_attribute_declaration] = STATE(23), - [sym__expression] = STATE(23), - [sym_array] = STATE(23), - [aux_sym_arguments_repeat1] = STATE(24), - [sym_assignment_expression] = STATE(23), - [sym__constructable_expression] = STATE(23), - [sym_type_expression] = STATE(23), - [sym_call_expression] = STATE(23), - [sym_binary_expression] = STATE(23), [anon_sym_COMMA] = ACTIONS(39), [anon_sym_LBRACK] = ACTIONS(41), [sym_null] = ACTIONS(43), @@ -1861,16 +1707,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(51), }, [10] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(25), [sym_block_attribute_declaration] = STATE(25), - [sym__expression] = STATE(25), [sym_array] = STATE(25), [sym_assignment_expression] = STATE(25), - [sym__constructable_expression] = STATE(25), [sym_type_expression] = STATE(25), - [sym_call_expression] = STATE(25), + [sym__constructable_expression] = STATE(25), [sym_binary_expression] = STATE(25), + [sym_call_expression] = STATE(25), + [sym_namespace] = STATE(25), + [sym__expression] = STATE(25), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), [sym_null] = ACTIONS(55), @@ -1926,16 +1772,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(59), }, [12] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(29), [sym_block_attribute_declaration] = STATE(29), - [sym__expression] = STATE(29), [sym_array] = STATE(29), [sym_assignment_expression] = STATE(29), - [sym__constructable_expression] = STATE(29), [sym_type_expression] = STATE(29), - [sym_call_expression] = STATE(29), + [sym__constructable_expression] = STATE(29), [sym_binary_expression] = STATE(29), + [sym_call_expression] = STATE(29), + [sym_namespace] = STATE(29), + [sym__expression] = STATE(29), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), [sym_null] = ACTIONS(69), @@ -1948,6 +1794,75 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(71), }, [13] = { + [sym_block_attribute_declaration] = STATE(14), + [sym_array] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_namespace] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(30), + [sym__expression] = STATE(14), + [sym_member_expression] = STATE(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_null] = ACTIONS(19), + [anon_sym_type] = ACTIONS(73), + [anon_sym_datasource] = ACTIONS(73), + [sym_number] = ACTIONS(25), + [sym_false] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(73), + [sym_string] = ACTIONS(25), + [anon_sym_AT_AT] = ACTIONS(27), + [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(75), + [sym_true] = ACTIONS(19), + [anon_sym_model] = ACTIONS(73), + [anon_sym_AT] = ACTIONS(21), + [sym_identifier] = ACTIONS(23), + }, + [14] = { + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(79), + [sym_null] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(81), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(81), + [anon_sym_AT] = ACTIONS(81), + [sym_identifier] = ACTIONS(81), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_type] = ACTIONS(81), + [anon_sym_datasource] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(79), + [sym_false] = ACTIONS(81), + [anon_sym_AT_AT] = ACTIONS(79), + [sym_string] = ACTIONS(79), + [ts_builtin_sym_end] = ACTIONS(79), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(81), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), + }, + [15] = { [anon_sym_PERCENT] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(59), [sym_null] = ACTIONS(61), @@ -1988,75 +1903,6 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(61), [anon_sym_LT_EQ] = ACTIONS(59), }, - [14] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(75), - [sym_null] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(77), - [anon_sym_AT] = ACTIONS(77), - [sym_identifier] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_type] = ACTIONS(77), - [anon_sym_datasource] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(75), - [sym_false] = ACTIONS(77), - [anon_sym_AT_AT] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [ts_builtin_sym_end] = ACTIONS(75), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(77), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), - }, - [15] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(14), - [sym_block_attribute_declaration] = STATE(14), - [sym__expression] = STATE(14), - [sym_array] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_assignment_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(38), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(19), - [anon_sym_type] = ACTIONS(101), - [anon_sym_datasource] = ACTIONS(101), - [sym_number] = ACTIONS(25), - [sym_false] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(101), - [sym_string] = ACTIONS(25), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(103), - [sym_true] = ACTIONS(19), - [anon_sym_model] = ACTIONS(101), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - }, [16] = { [sym_statement_block] = STATE(39), [sym_comment] = ACTIONS(3), @@ -2068,12 +1914,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(37), }, [18] = { - [sym_model_declaration] = STATE(18), [sym_generator_declaration] = STATE(18), - [sym__definition] = STATE(18), + [sym_type_declaration] = STATE(18), [sym_datasource_declaration] = STATE(18), + [sym_model_declaration] = STATE(18), [aux_sym_program_repeat1] = STATE(18), - [sym_type_declaration] = STATE(18), + [sym__declaration] = STATE(18), [sym_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(105), [ts_builtin_sym_end] = ACTIONS(108), @@ -2082,1320 +1928,1290 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(116), }, [19] = { - [aux_sym_statement_block_repeat1] = STATE(43), - [sym_model_declaration] = STATE(43), [sym_block_attribute_declaration] = STATE(43), - [sym_column_declaration] = STATE(43), - [sym_type_declaration] = STATE(43), [sym_assignment_expression] = STATE(43), - [sym_datasource_declaration] = STATE(43), [sym__statement] = STATE(43), - [sym__declaration] = STATE(43), + [sym_column_declaration] = STATE(43), + [aux_sym_statement_block_repeat1] = STATE(43), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(119), + [anon_sym_RBRACE] = ACTIONS(119), [sym_identifier] = ACTIONS(121), - [anon_sym_type] = ACTIONS(123), - [anon_sym_datasource] = ACTIONS(125), - [anon_sym_RBRACE] = ACTIONS(127), - [anon_sym_AT_AT] = ACTIONS(129), + [anon_sym_AT_AT] = ACTIONS(123), }, [20] = { [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(131), - [ts_builtin_sym_end] = ACTIONS(131), - [anon_sym_type] = ACTIONS(131), - [anon_sym_datasource] = ACTIONS(131), - [anon_sym_generator] = ACTIONS(131), + [anon_sym_model] = ACTIONS(125), + [ts_builtin_sym_end] = ACTIONS(125), + [anon_sym_type] = ACTIONS(125), + [anon_sym_datasource] = ACTIONS(125), + [anon_sym_generator] = ACTIONS(125), }, [21] = { - [sym_binary_expression] = STATE(44), + [sym_assignment_expression] = STATE(44), + [sym_type_expression] = STATE(44), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(44), [sym_block_attribute_declaration] = STATE(44), - [sym__expression] = STATE(44), [sym_array] = STATE(44), - [sym_assignment_expression] = STATE(44), [sym__constructable_expression] = STATE(44), - [sym_type_expression] = STATE(44), + [sym_binary_expression] = STATE(44), [sym_call_expression] = STATE(44), + [sym_namespace] = STATE(44), + [sym__expression] = STATE(44), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(135), - [sym_number] = ACTIONS(137), - [sym_false] = ACTIONS(133), + [sym_null] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(129), + [sym_number] = ACTIONS(131), + [sym_false] = ACTIONS(127), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(137), - [anon_sym_COMMA] = ACTIONS(135), + [sym_string] = ACTIONS(131), + [anon_sym_COMMA] = ACTIONS(129), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(135), - [sym_true] = ACTIONS(133), + [anon_sym_RBRACK] = ACTIONS(129), + [sym_true] = ACTIONS(127), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, [22] = { - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LBRACK] = ACTIONS(139), - [sym_null] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(139), - [anon_sym_AMP] = ACTIONS(141), - [anon_sym_generator] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(139), - [anon_sym_SLASH] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(139), - [anon_sym_STAR_STAR] = ACTIONS(139), - [sym_true] = ACTIONS(141), - [anon_sym_AT] = ACTIONS(141), - [sym_identifier] = ACTIONS(141), - [anon_sym_PIPE_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_type] = ACTIONS(141), - [anon_sym_datasource] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(139), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_LT] = ACTIONS(141), - [sym_number] = ACTIONS(139), - [sym_false] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(139), - [sym_string] = ACTIONS(139), - [ts_builtin_sym_end] = ACTIONS(139), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_model] = ACTIONS(141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(139), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_LT_EQ] = ACTIONS(139), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(133), + [sym_null] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_GT_GT_GT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(135), + [anon_sym_generator] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(133), + [sym_true] = ACTIONS(135), + [anon_sym_AT] = ACTIONS(135), + [sym_identifier] = ACTIONS(135), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_CARET] = ACTIONS(133), + [anon_sym_type] = ACTIONS(135), + [anon_sym_datasource] = ACTIONS(135), + [anon_sym_BANG_EQ] = ACTIONS(135), + [anon_sym_GT_EQ] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(135), + [sym_number] = ACTIONS(133), + [sym_false] = ACTIONS(135), + [anon_sym_AT_AT] = ACTIONS(133), + [sym_string] = ACTIONS(133), + [ts_builtin_sym_end] = ACTIONS(133), + [anon_sym_GT_GT] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(135), + [anon_sym_LT_LT] = ACTIONS(133), + [anon_sym_model] = ACTIONS(135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(133), + [anon_sym_EQ_EQ] = ACTIONS(135), + [anon_sym_GT] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_LT_EQ] = ACTIONS(133), }, [23] = { [aux_sym_arguments_repeat1] = STATE(46), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_RBRACK] = ACTIONS(165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(137), }, [24] = { [aux_sym_arguments_repeat1] = STATE(47), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(165), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_RBRACK] = ACTIONS(137), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, [25] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(167), - [sym_null] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(169), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(169), - [anon_sym_AT] = ACTIONS(169), - [sym_identifier] = ACTIONS(169), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_type] = ACTIONS(169), - [anon_sym_datasource] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(167), - [sym_false] = ACTIONS(169), - [anon_sym_AT_AT] = ACTIONS(167), - [sym_string] = ACTIONS(167), - [ts_builtin_sym_end] = ACTIONS(167), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(169), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(161), + [sym_null] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(163), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(163), + [anon_sym_AT] = ACTIONS(163), + [sym_identifier] = ACTIONS(163), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_type] = ACTIONS(163), + [anon_sym_datasource] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(161), + [sym_false] = ACTIONS(163), + [anon_sym_AT_AT] = ACTIONS(161), + [sym_string] = ACTIONS(161), + [ts_builtin_sym_end] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(163), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), }, [26] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(48), [sym_block_attribute_declaration] = STATE(48), - [sym__expression] = STATE(48), [sym_array] = STATE(48), [sym_assignment_expression] = STATE(48), - [sym__constructable_expression] = STATE(48), [sym_type_expression] = STATE(48), - [sym_call_expression] = STATE(48), + [sym__constructable_expression] = STATE(48), [sym_binary_expression] = STATE(48), + [sym_call_expression] = STATE(48), + [sym_namespace] = STATE(48), + [sym__expression] = STATE(48), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(171), - [sym_true] = ACTIONS(171), + [sym_null] = ACTIONS(165), + [sym_true] = ACTIONS(165), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(173), - [sym_false] = ACTIONS(171), + [sym_number] = ACTIONS(167), + [sym_false] = ACTIONS(165), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(173), + [sym_string] = ACTIONS(167), }, [27] = { [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(175), + [sym_identifier] = ACTIONS(169), }, [28] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(50), [sym_block_attribute_declaration] = STATE(50), - [sym__expression] = STATE(50), [sym_array] = STATE(50), [sym_assignment_expression] = STATE(50), - [sym__constructable_expression] = STATE(50), [sym_type_expression] = STATE(50), - [sym_call_expression] = STATE(50), + [sym__constructable_expression] = STATE(50), [sym_binary_expression] = STATE(50), + [sym_call_expression] = STATE(50), + [sym_namespace] = STATE(50), + [sym__expression] = STATE(50), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(177), - [sym_true] = ACTIONS(177), + [sym_null] = ACTIONS(171), + [sym_true] = ACTIONS(171), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(179), - [sym_false] = ACTIONS(177), + [sym_number] = ACTIONS(173), + [sym_false] = ACTIONS(171), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(179), + [sym_string] = ACTIONS(173), }, [29] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(181), - [sym_null] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(183), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(183), - [anon_sym_AT] = ACTIONS(183), - [sym_identifier] = ACTIONS(183), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_type] = ACTIONS(183), - [anon_sym_datasource] = ACTIONS(183), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(181), - [sym_false] = ACTIONS(183), - [anon_sym_AT_AT] = ACTIONS(181), - [sym_string] = ACTIONS(181), - [ts_builtin_sym_end] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(183), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(175), + [sym_null] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(177), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(177), + [anon_sym_AT] = ACTIONS(177), + [sym_identifier] = ACTIONS(177), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_type] = ACTIONS(177), + [anon_sym_datasource] = ACTIONS(177), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(175), + [sym_false] = ACTIONS(177), + [anon_sym_AT_AT] = ACTIONS(175), + [sym_string] = ACTIONS(175), + [ts_builtin_sym_end] = ACTIONS(175), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(177), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), }, [30] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(51), + [sym_block_attribute_declaration] = STATE(14), + [sym_array] = STATE(14), + [sym_assignment_expression] = STATE(14), + [sym_type_expression] = STATE(14), + [sym__constructable_expression] = STATE(14), + [sym_binary_expression] = STATE(14), + [sym_call_expression] = STATE(14), + [sym_namespace] = STATE(14), + [aux_sym_type_declaration_repeat1] = STATE(30), + [sym__expression] = STATE(14), + [sym_member_expression] = STATE(15), + [anon_sym_LBRACK] = ACTIONS(179), + [sym_null] = ACTIONS(182), + [anon_sym_type] = ACTIONS(185), + [anon_sym_datasource] = ACTIONS(185), + [sym_number] = ACTIONS(187), + [sym_false] = ACTIONS(182), + [anon_sym_generator] = ACTIONS(185), + [sym_string] = ACTIONS(187), + [anon_sym_AT_AT] = ACTIONS(190), + [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(193), + [sym_true] = ACTIONS(182), + [anon_sym_model] = ACTIONS(185), + [anon_sym_AT] = ACTIONS(195), + [sym_identifier] = ACTIONS(198), + }, + [31] = { [sym_block_attribute_declaration] = STATE(51), - [sym__expression] = STATE(51), [sym_array] = STATE(51), [sym_assignment_expression] = STATE(51), - [sym__constructable_expression] = STATE(51), [sym_type_expression] = STATE(51), - [sym_call_expression] = STATE(51), + [sym__constructable_expression] = STATE(51), [sym_binary_expression] = STATE(51), + [sym_call_expression] = STATE(51), + [sym_namespace] = STATE(51), + [sym__expression] = STATE(51), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(185), - [sym_true] = ACTIONS(185), + [sym_null] = ACTIONS(201), + [sym_true] = ACTIONS(201), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(187), - [sym_false] = ACTIONS(185), + [sym_number] = ACTIONS(203), + [sym_false] = ACTIONS(201), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(187), + [sym_string] = ACTIONS(203), }, - [31] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(52), + [32] = { [sym_block_attribute_declaration] = STATE(52), - [sym__expression] = STATE(52), [sym_array] = STATE(52), [sym_assignment_expression] = STATE(52), - [sym__constructable_expression] = STATE(52), [sym_type_expression] = STATE(52), - [sym_call_expression] = STATE(52), + [sym__constructable_expression] = STATE(52), [sym_binary_expression] = STATE(52), + [sym_call_expression] = STATE(52), + [sym_namespace] = STATE(52), + [sym__expression] = STATE(52), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(189), - [sym_true] = ACTIONS(189), + [sym_null] = ACTIONS(205), + [sym_true] = ACTIONS(205), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(191), - [sym_false] = ACTIONS(189), + [sym_number] = ACTIONS(207), + [sym_false] = ACTIONS(205), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(191), + [sym_string] = ACTIONS(207), }, - [32] = { + [33] = { + [sym_block_attribute_declaration] = STATE(55), + [sym_array] = STATE(55), + [sym_assignment_expression] = STATE(55), + [aux_sym_arguments_repeat1] = STATE(54), + [sym_type_expression] = STATE(55), + [sym__constructable_expression] = STATE(55), + [sym_binary_expression] = STATE(55), + [sym_call_expression] = STATE(55), + [sym_namespace] = STATE(55), + [sym__expression] = STATE(55), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(54), - [sym_block_attribute_declaration] = STATE(54), - [sym__expression] = STATE(54), - [sym_array] = STATE(54), - [aux_sym_arguments_repeat1] = STATE(55), - [sym_assignment_expression] = STATE(54), - [sym__constructable_expression] = STATE(54), - [sym_type_expression] = STATE(54), - [sym_call_expression] = STATE(54), - [sym_binary_expression] = STATE(54), [anon_sym_COMMA] = ACTIONS(39), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(193), + [sym_null] = ACTIONS(209), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(195), - [sym_true] = ACTIONS(193), + [anon_sym_RPAREN] = ACTIONS(211), + [sym_true] = ACTIONS(209), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(197), - [sym_false] = ACTIONS(193), + [sym_number] = ACTIONS(213), + [sym_false] = ACTIONS(209), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(197), + [sym_string] = ACTIONS(213), }, - [33] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(56), + [34] = { [sym_block_attribute_declaration] = STATE(56), - [sym__expression] = STATE(56), [sym_array] = STATE(56), [sym_assignment_expression] = STATE(56), - [sym__constructable_expression] = STATE(56), [sym_type_expression] = STATE(56), - [sym_call_expression] = STATE(56), + [sym__constructable_expression] = STATE(56), [sym_binary_expression] = STATE(56), + [sym_call_expression] = STATE(56), + [sym_namespace] = STATE(56), + [sym__expression] = STATE(56), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(199), - [sym_true] = ACTIONS(199), + [sym_null] = ACTIONS(215), + [sym_true] = ACTIONS(215), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(201), - [sym_false] = ACTIONS(199), + [sym_number] = ACTIONS(217), + [sym_false] = ACTIONS(215), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(201), + [sym_string] = ACTIONS(217), }, - [34] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(57), + [35] = { [sym_block_attribute_declaration] = STATE(57), - [sym__expression] = STATE(57), [sym_array] = STATE(57), [sym_assignment_expression] = STATE(57), - [sym__constructable_expression] = STATE(57), [sym_type_expression] = STATE(57), - [sym_call_expression] = STATE(57), + [sym__constructable_expression] = STATE(57), [sym_binary_expression] = STATE(57), + [sym_call_expression] = STATE(57), + [sym_namespace] = STATE(57), + [sym__expression] = STATE(57), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(203), - [sym_true] = ACTIONS(203), + [sym_null] = ACTIONS(219), + [sym_true] = ACTIONS(219), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(205), - [sym_false] = ACTIONS(203), + [sym_number] = ACTIONS(221), + [sym_false] = ACTIONS(219), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(205), + [sym_string] = ACTIONS(221), }, - [35] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(58), + [36] = { [sym_block_attribute_declaration] = STATE(58), - [sym__expression] = STATE(58), [sym_array] = STATE(58), [sym_assignment_expression] = STATE(58), - [sym__constructable_expression] = STATE(58), [sym_type_expression] = STATE(58), - [sym_call_expression] = STATE(58), + [sym__constructable_expression] = STATE(58), [sym_binary_expression] = STATE(58), + [sym_call_expression] = STATE(58), + [sym_namespace] = STATE(58), + [sym__expression] = STATE(58), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(207), - [sym_true] = ACTIONS(207), + [sym_null] = ACTIONS(223), + [sym_true] = ACTIONS(223), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(209), - [sym_false] = ACTIONS(207), + [sym_number] = ACTIONS(225), + [sym_false] = ACTIONS(223), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(209), + [sym_string] = ACTIONS(225), }, - [36] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(59), + [37] = { [sym_block_attribute_declaration] = STATE(59), - [sym__expression] = STATE(59), [sym_array] = STATE(59), [sym_assignment_expression] = STATE(59), - [sym__constructable_expression] = STATE(59), [sym_type_expression] = STATE(59), - [sym_call_expression] = STATE(59), + [sym__constructable_expression] = STATE(59), [sym_binary_expression] = STATE(59), + [sym_call_expression] = STATE(59), + [sym_namespace] = STATE(59), + [sym__expression] = STATE(59), + [sym_member_expression] = STATE(15), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(211), - [sym_true] = ACTIONS(211), + [sym_null] = ACTIONS(227), + [sym_true] = ACTIONS(227), [anon_sym_AT] = ACTIONS(21), [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(213), - [sym_false] = ACTIONS(211), + [sym_number] = ACTIONS(229), + [sym_false] = ACTIONS(227), [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(213), - }, - [37] = { - [anon_sym_PERCENT] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [sym_null] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_GT_GT_GT] = ACTIONS(215), - [anon_sym_AMP_AMP] = ACTIONS(215), - [anon_sym_AMP] = ACTIONS(217), - [anon_sym_generator] = ACTIONS(217), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(215), - [anon_sym_SLASH] = ACTIONS(217), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_STAR_STAR] = ACTIONS(215), - [sym_true] = ACTIONS(217), - [anon_sym_AT] = ACTIONS(217), - [sym_identifier] = ACTIONS(217), - [anon_sym_PIPE_PIPE] = ACTIONS(215), - [anon_sym_CARET] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_datasource] = ACTIONS(217), - [anon_sym_BANG_EQ] = ACTIONS(217), - [anon_sym_GT_EQ] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(217), - [anon_sym_LT] = ACTIONS(217), - [sym_number] = ACTIONS(215), - [sym_false] = ACTIONS(217), - [anon_sym_AT_AT] = ACTIONS(215), - [sym_string] = ACTIONS(215), - [ts_builtin_sym_end] = ACTIONS(215), - [anon_sym_GT_GT] = ACTIONS(217), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_LT_LT] = ACTIONS(215), - [anon_sym_model] = ACTIONS(217), - [anon_sym_BANG_EQ_EQ] = ACTIONS(215), - [anon_sym_EQ_EQ] = ACTIONS(217), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_STAR] = ACTIONS(217), - [anon_sym_LT_EQ] = ACTIONS(215), + [sym_string] = ACTIONS(229), }, [38] = { - [sym_member_expression] = STATE(13), - [sym_namespace] = STATE(14), - [sym_block_attribute_declaration] = STATE(14), - [sym__expression] = STATE(14), - [sym_array] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_assignment_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(38), - [anon_sym_LBRACK] = ACTIONS(219), - [sym_null] = ACTIONS(222), - [anon_sym_type] = ACTIONS(225), - [anon_sym_datasource] = ACTIONS(225), - [sym_number] = ACTIONS(227), - [sym_false] = ACTIONS(222), - [anon_sym_generator] = ACTIONS(225), - [sym_string] = ACTIONS(227), - [anon_sym_AT_AT] = ACTIONS(230), - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(233), - [sym_true] = ACTIONS(222), - [anon_sym_model] = ACTIONS(225), - [anon_sym_AT] = ACTIONS(235), - [sym_identifier] = ACTIONS(238), + [anon_sym_PERCENT] = ACTIONS(231), + [anon_sym_LBRACK] = ACTIONS(231), + [sym_null] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_GT_GT_GT] = ACTIONS(231), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_AMP] = ACTIONS(233), + [anon_sym_generator] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(231), + [anon_sym_SLASH] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(231), + [anon_sym_STAR_STAR] = ACTIONS(231), + [sym_true] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(233), + [sym_identifier] = ACTIONS(233), + [anon_sym_PIPE_PIPE] = ACTIONS(231), + [anon_sym_CARET] = ACTIONS(231), + [anon_sym_type] = ACTIONS(233), + [anon_sym_datasource] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(233), + [anon_sym_LT] = ACTIONS(233), + [sym_number] = ACTIONS(231), + [sym_false] = ACTIONS(233), + [anon_sym_AT_AT] = ACTIONS(231), + [sym_string] = ACTIONS(231), + [ts_builtin_sym_end] = ACTIONS(231), + [anon_sym_GT_GT] = ACTIONS(233), + [anon_sym_PIPE] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(231), + [anon_sym_model] = ACTIONS(233), + [anon_sym_BANG_EQ_EQ] = ACTIONS(231), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(231), }, [39] = { [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(241), - [ts_builtin_sym_end] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_datasource] = ACTIONS(241), - [anon_sym_generator] = ACTIONS(241), + [anon_sym_model] = ACTIONS(235), + [ts_builtin_sym_end] = ACTIONS(235), + [anon_sym_type] = ACTIONS(235), + [anon_sym_datasource] = ACTIONS(235), + [anon_sym_generator] = ACTIONS(235), }, [40] = { [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(243), - [ts_builtin_sym_end] = ACTIONS(243), - [anon_sym_type] = ACTIONS(243), - [anon_sym_datasource] = ACTIONS(243), - [anon_sym_generator] = ACTIONS(243), + [anon_sym_model] = ACTIONS(237), + [ts_builtin_sym_end] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_datasource] = ACTIONS(237), + [anon_sym_generator] = ACTIONS(237), }, [41] = { - [sym_column_type] = STATE(61), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(245), - [anon_sym_EQ] = ACTIONS(247), + [anon_sym_model] = ACTIONS(239), + [ts_builtin_sym_end] = ACTIONS(239), + [anon_sym_type] = ACTIONS(239), + [anon_sym_datasource] = ACTIONS(239), + [anon_sym_generator] = ACTIONS(239), }, [42] = { + [sym_column_type] = STATE(61), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(249), - [ts_builtin_sym_end] = ACTIONS(249), - [anon_sym_type] = ACTIONS(249), - [anon_sym_datasource] = ACTIONS(249), - [anon_sym_generator] = ACTIONS(249), + [sym_identifier] = ACTIONS(241), + [anon_sym_EQ] = ACTIONS(243), }, [43] = { - [aux_sym_statement_block_repeat1] = STATE(63), - [sym_model_declaration] = STATE(63), [sym_block_attribute_declaration] = STATE(63), - [sym_column_declaration] = STATE(63), - [sym_type_declaration] = STATE(63), [sym_assignment_expression] = STATE(63), - [sym_datasource_declaration] = STATE(63), [sym__statement] = STATE(63), - [sym__declaration] = STATE(63), + [sym_column_declaration] = STATE(63), + [aux_sym_statement_block_repeat1] = STATE(63), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(119), + [anon_sym_RBRACE] = ACTIONS(245), [sym_identifier] = ACTIONS(121), - [anon_sym_type] = ACTIONS(123), - [anon_sym_datasource] = ACTIONS(125), - [anon_sym_RBRACE] = ACTIONS(251), - [anon_sym_AT_AT] = ACTIONS(129), + [anon_sym_AT_AT] = ACTIONS(123), }, [44] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(253), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(253), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(247), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, [45] = { - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(255), - [sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_generator] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_STAR_STAR] = ACTIONS(255), - [sym_true] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(257), - [sym_identifier] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_type] = ACTIONS(257), - [anon_sym_datasource] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [sym_number] = ACTIONS(255), - [sym_false] = ACTIONS(257), - [anon_sym_AT_AT] = ACTIONS(255), - [sym_string] = ACTIONS(255), - [ts_builtin_sym_end] = ACTIONS(255), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_model] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), + [anon_sym_PERCENT] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(249), + [sym_null] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_GT_GT_GT] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(249), + [anon_sym_AMP] = ACTIONS(251), + [anon_sym_generator] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(249), + [anon_sym_SLASH] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(249), + [anon_sym_STAR_STAR] = ACTIONS(249), + [sym_true] = ACTIONS(251), + [anon_sym_AT] = ACTIONS(251), + [sym_identifier] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(249), + [anon_sym_CARET] = ACTIONS(249), + [anon_sym_type] = ACTIONS(251), + [anon_sym_datasource] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(251), + [sym_number] = ACTIONS(249), + [sym_false] = ACTIONS(251), + [anon_sym_AT_AT] = ACTIONS(249), + [sym_string] = ACTIONS(249), + [ts_builtin_sym_end] = ACTIONS(249), + [anon_sym_GT_GT] = ACTIONS(251), + [anon_sym_PIPE] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(249), + [anon_sym_model] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(249), + [anon_sym_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_STAR] = ACTIONS(251), + [anon_sym_LT_EQ] = ACTIONS(249), }, [46] = { - [aux_sym_arguments_repeat1] = STATE(47), - [anon_sym_COMMA] = ACTIONS(39), + [aux_sym_arguments_repeat1] = STATE(46), + [anon_sym_COMMA] = ACTIONS(253), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(247), }, [47] = { - [aux_sym_arguments_repeat1] = STATE(47), - [anon_sym_COMMA] = ACTIONS(261), + [aux_sym_arguments_repeat1] = STATE(46), + [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(253), - [anon_sym_RBRACK] = ACTIONS(253), + [anon_sym_RBRACK] = ACTIONS(256), }, [48] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(264), - [sym_null] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [sym_identifier] = ACTIONS(266), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_type] = ACTIONS(266), - [anon_sym_datasource] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(264), - [sym_false] = ACTIONS(266), - [anon_sym_AT_AT] = ACTIONS(264), - [sym_string] = ACTIONS(264), - [ts_builtin_sym_end] = ACTIONS(264), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(258), + [sym_null] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(260), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [sym_identifier] = ACTIONS(260), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_type] = ACTIONS(260), + [anon_sym_datasource] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(258), + [sym_false] = ACTIONS(260), + [anon_sym_AT_AT] = ACTIONS(258), + [sym_string] = ACTIONS(258), + [ts_builtin_sym_end] = ACTIONS(258), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(260), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), }, [49] = { - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [sym_null] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(270), - [anon_sym_generator] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_DOT] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), - [sym_true] = ACTIONS(270), - [anon_sym_AT] = ACTIONS(270), - [sym_identifier] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_type] = ACTIONS(270), - [anon_sym_datasource] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(270), - [sym_number] = ACTIONS(268), - [sym_false] = ACTIONS(270), - [anon_sym_AT_AT] = ACTIONS(268), - [sym_string] = ACTIONS(268), - [ts_builtin_sym_end] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(270), - [anon_sym_PIPE] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_model] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(262), + [anon_sym_LBRACK] = ACTIONS(262), + [sym_null] = ACTIONS(264), + [anon_sym_LPAREN] = ACTIONS(262), + [anon_sym_GT_GT_GT] = ACTIONS(262), + [anon_sym_AMP_AMP] = ACTIONS(262), + [anon_sym_AMP] = ACTIONS(264), + [anon_sym_generator] = ACTIONS(264), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(262), + [anon_sym_DOT] = ACTIONS(262), + [anon_sym_SLASH] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(262), + [anon_sym_STAR_STAR] = ACTIONS(262), + [sym_true] = ACTIONS(264), + [anon_sym_AT] = ACTIONS(264), + [sym_identifier] = ACTIONS(264), + [anon_sym_PIPE_PIPE] = ACTIONS(262), + [anon_sym_CARET] = ACTIONS(262), + [anon_sym_type] = ACTIONS(264), + [anon_sym_datasource] = ACTIONS(264), + [anon_sym_BANG_EQ] = ACTIONS(264), + [anon_sym_GT_EQ] = ACTIONS(262), + [anon_sym_DASH] = ACTIONS(264), + [anon_sym_LT] = ACTIONS(264), + [sym_number] = ACTIONS(262), + [sym_false] = ACTIONS(264), + [anon_sym_AT_AT] = ACTIONS(262), + [sym_string] = ACTIONS(262), + [ts_builtin_sym_end] = ACTIONS(262), + [anon_sym_GT_GT] = ACTIONS(264), + [anon_sym_PIPE] = ACTIONS(264), + [anon_sym_LT_LT] = ACTIONS(262), + [anon_sym_model] = ACTIONS(264), + [anon_sym_BANG_EQ_EQ] = ACTIONS(262), + [anon_sym_EQ_EQ] = ACTIONS(264), + [anon_sym_GT] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(264), + [anon_sym_LT_EQ] = ACTIONS(262), }, [50] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(272), - [sym_null] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(274), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(274), - [anon_sym_AT] = ACTIONS(274), - [sym_identifier] = ACTIONS(274), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_type] = ACTIONS(274), - [anon_sym_datasource] = ACTIONS(274), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(272), - [sym_false] = ACTIONS(274), - [anon_sym_AT_AT] = ACTIONS(272), - [sym_string] = ACTIONS(272), - [ts_builtin_sym_end] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(266), + [sym_null] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(268), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(268), + [anon_sym_AT] = ACTIONS(268), + [sym_identifier] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_type] = ACTIONS(268), + [anon_sym_datasource] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(266), + [sym_false] = ACTIONS(268), + [anon_sym_AT_AT] = ACTIONS(266), + [sym_string] = ACTIONS(266), + [ts_builtin_sym_end] = ACTIONS(266), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), }, [51] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_generator] = ACTIONS(278), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_LBRACK] = ACTIONS(270), + [sym_null] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_generator] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [ts_builtin_sym_end] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_model] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [sym_identifier] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_type] = ACTIONS(272), + [anon_sym_datasource] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [sym_number] = ACTIONS(270), + [sym_false] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_string] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_model] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(270), }, [52] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [ts_builtin_sym_end] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(270), + [sym_null] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(272), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [sym_identifier] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_type] = ACTIONS(272), + [anon_sym_datasource] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(270), + [sym_false] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_string] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), }, [53] = { - [anon_sym_PERCENT] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(280), - [sym_null] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_GT_GT_GT] = ACTIONS(280), - [anon_sym_AMP_AMP] = ACTIONS(280), - [anon_sym_AMP] = ACTIONS(282), - [anon_sym_generator] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(280), - [anon_sym_SLASH] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(280), - [anon_sym_STAR_STAR] = ACTIONS(280), - [sym_true] = ACTIONS(282), - [anon_sym_AT] = ACTIONS(282), - [sym_identifier] = ACTIONS(282), - [anon_sym_PIPE_PIPE] = ACTIONS(280), - [anon_sym_CARET] = ACTIONS(280), - [anon_sym_type] = ACTIONS(282), - [anon_sym_datasource] = ACTIONS(282), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(280), - [anon_sym_DASH] = ACTIONS(282), - [anon_sym_LT] = ACTIONS(282), - [sym_number] = ACTIONS(280), - [sym_false] = ACTIONS(282), - [anon_sym_AT_AT] = ACTIONS(280), - [sym_string] = ACTIONS(280), - [ts_builtin_sym_end] = ACTIONS(280), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(280), - [anon_sym_model] = ACTIONS(282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(280), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(282), - [anon_sym_LT_EQ] = ACTIONS(280), + [anon_sym_PERCENT] = ACTIONS(274), + [anon_sym_LBRACK] = ACTIONS(274), + [sym_null] = ACTIONS(276), + [anon_sym_LPAREN] = ACTIONS(274), + [anon_sym_GT_GT_GT] = ACTIONS(274), + [anon_sym_AMP_AMP] = ACTIONS(274), + [anon_sym_AMP] = ACTIONS(276), + [anon_sym_generator] = ACTIONS(276), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(274), + [anon_sym_SLASH] = ACTIONS(276), + [anon_sym_PLUS] = ACTIONS(274), + [anon_sym_STAR_STAR] = ACTIONS(274), + [sym_true] = ACTIONS(276), + [anon_sym_AT] = ACTIONS(276), + [sym_identifier] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(274), + [anon_sym_CARET] = ACTIONS(274), + [anon_sym_type] = ACTIONS(276), + [anon_sym_datasource] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(276), + [anon_sym_GT_EQ] = ACTIONS(274), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(276), + [sym_number] = ACTIONS(274), + [sym_false] = ACTIONS(276), + [anon_sym_AT_AT] = ACTIONS(274), + [sym_string] = ACTIONS(274), + [ts_builtin_sym_end] = ACTIONS(274), + [anon_sym_GT_GT] = ACTIONS(276), + [anon_sym_PIPE] = ACTIONS(276), + [anon_sym_LT_LT] = ACTIONS(274), + [anon_sym_model] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(274), + [anon_sym_EQ_EQ] = ACTIONS(276), + [anon_sym_GT] = ACTIONS(276), + [anon_sym_STAR] = ACTIONS(276), + [anon_sym_LT_EQ] = ACTIONS(274), }, [54] = { - [aux_sym_arguments_repeat1] = STATE(66), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(278), + [sym_comment] = ACTIONS(3), }, [55] = { - [aux_sym_arguments_repeat1] = STATE(47), + [aux_sym_arguments_repeat1] = STATE(66), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(278), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, [56] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_generator] = ACTIONS(278), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(270), + [sym_null] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_generator] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [ts_builtin_sym_end] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [sym_identifier] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_type] = ACTIONS(272), + [anon_sym_datasource] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(272), + [sym_number] = ACTIONS(270), + [sym_false] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_string] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(270), }, [57] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_generator] = ACTIONS(278), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(270), + [sym_null] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_generator] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [ts_builtin_sym_end] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [sym_identifier] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_type] = ACTIONS(272), + [anon_sym_datasource] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [sym_number] = ACTIONS(270), + [sym_false] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_string] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(270), }, [58] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_generator] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(91), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [ts_builtin_sym_end] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(270), + [sym_null] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_generator] = ACTIONS(272), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + [sym_true] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [sym_identifier] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_type] = ACTIONS(272), + [anon_sym_datasource] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(99), + [sym_number] = ACTIONS(270), + [sym_false] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_string] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_model] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), }, [59] = { - [sym_arguments] = STATE(37), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(79), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_generator] = ACTIONS(278), + [sym_arguments] = STATE(38), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_LBRACK] = ACTIONS(270), + [sym_null] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_generator] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(276), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [ts_builtin_sym_end] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_model] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), + [sym_true] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [sym_identifier] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_type] = ACTIONS(272), + [anon_sym_datasource] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [sym_number] = ACTIONS(270), + [sym_false] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_string] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_model] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(270), }, [60] = { - [sym_comment] = ACTIONS(286), - [aux_sym_column_type_token1] = ACTIONS(288), + [sym_comment] = ACTIONS(280), + [aux_sym_column_type_token1] = ACTIONS(282), }, [61] = { - [sym_namespace] = STATE(70), - [sym_new_line] = STATE(69), - [aux_sym_column_relation_repeat1] = STATE(70), + [aux_sym_column_relation_repeat1] = STATE(69), + [sym_namespace] = STATE(69), + [sym_new_line] = STATE(70), [sym_column_relation] = STATE(71), - [sym_comment] = ACTIONS(286), - [anon_sym_AT] = ACTIONS(290), - [anon_sym_LF] = ACTIONS(292), + [sym_comment] = ACTIONS(280), + [anon_sym_AT] = ACTIONS(284), + [anon_sym_LF] = ACTIONS(286), }, [62] = { [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(294), - [ts_builtin_sym_end] = ACTIONS(294), - [anon_sym_type] = ACTIONS(294), - [anon_sym_datasource] = ACTIONS(294), - [anon_sym_generator] = ACTIONS(294), + [anon_sym_model] = ACTIONS(288), + [ts_builtin_sym_end] = ACTIONS(288), + [anon_sym_type] = ACTIONS(288), + [anon_sym_datasource] = ACTIONS(288), + [anon_sym_generator] = ACTIONS(288), }, [63] = { - [aux_sym_statement_block_repeat1] = STATE(63), - [sym_model_declaration] = STATE(63), [sym_block_attribute_declaration] = STATE(63), - [sym_column_declaration] = STATE(63), - [sym_type_declaration] = STATE(63), [sym_assignment_expression] = STATE(63), - [sym_datasource_declaration] = STATE(63), [sym__statement] = STATE(63), - [sym__declaration] = STATE(63), + [sym_column_declaration] = STATE(63), + [aux_sym_statement_block_repeat1] = STATE(63), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(296), - [anon_sym_RBRACE] = ACTIONS(299), - [anon_sym_type] = ACTIONS(301), - [anon_sym_datasource] = ACTIONS(304), - [sym_identifier] = ACTIONS(307), - [anon_sym_AT_AT] = ACTIONS(310), + [sym_identifier] = ACTIONS(290), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_AT_AT] = ACTIONS(295), }, [64] = { - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(313), - [sym_null] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [anon_sym_generator] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_STAR_STAR] = ACTIONS(313), - [sym_true] = ACTIONS(315), - [anon_sym_AT] = ACTIONS(315), - [sym_identifier] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_type] = ACTIONS(315), - [anon_sym_datasource] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [sym_number] = ACTIONS(313), - [sym_false] = ACTIONS(315), - [anon_sym_AT_AT] = ACTIONS(313), - [sym_string] = ACTIONS(313), - [ts_builtin_sym_end] = ACTIONS(313), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_model] = ACTIONS(315), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_LBRACK] = ACTIONS(298), + [sym_null] = ACTIONS(300), + [anon_sym_LPAREN] = ACTIONS(298), + [anon_sym_GT_GT_GT] = ACTIONS(298), + [anon_sym_AMP_AMP] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(300), + [anon_sym_generator] = ACTIONS(300), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(298), + [anon_sym_SLASH] = ACTIONS(300), + [anon_sym_PLUS] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [sym_true] = ACTIONS(300), + [anon_sym_AT] = ACTIONS(300), + [sym_identifier] = ACTIONS(300), + [anon_sym_PIPE_PIPE] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_type] = ACTIONS(300), + [anon_sym_datasource] = ACTIONS(300), + [anon_sym_BANG_EQ] = ACTIONS(300), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(300), + [sym_number] = ACTIONS(298), + [sym_false] = ACTIONS(300), + [anon_sym_AT_AT] = ACTIONS(298), + [sym_string] = ACTIONS(298), + [ts_builtin_sym_end] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_PIPE] = ACTIONS(300), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_model] = ACTIONS(300), + [anon_sym_BANG_EQ_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(300), + [anon_sym_GT] = ACTIONS(300), + [anon_sym_STAR] = ACTIONS(300), + [anon_sym_LT_EQ] = ACTIONS(298), }, [65] = { - [anon_sym_PERCENT] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(317), - [sym_null] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_GT_GT_GT] = ACTIONS(317), - [anon_sym_AMP_AMP] = ACTIONS(317), - [anon_sym_AMP] = ACTIONS(319), - [anon_sym_generator] = ACTIONS(319), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(317), - [anon_sym_SLASH] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(317), - [anon_sym_STAR_STAR] = ACTIONS(317), - [sym_true] = ACTIONS(319), - [anon_sym_AT] = ACTIONS(319), - [sym_identifier] = ACTIONS(319), - [anon_sym_PIPE_PIPE] = ACTIONS(317), - [anon_sym_CARET] = ACTIONS(317), - [anon_sym_type] = ACTIONS(319), - [anon_sym_datasource] = ACTIONS(319), - [anon_sym_BANG_EQ] = ACTIONS(319), - [anon_sym_GT_EQ] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_LT] = ACTIONS(319), - [sym_number] = ACTIONS(317), - [sym_false] = ACTIONS(319), - [anon_sym_AT_AT] = ACTIONS(317), - [sym_string] = ACTIONS(317), - [ts_builtin_sym_end] = ACTIONS(317), - [anon_sym_GT_GT] = ACTIONS(319), - [anon_sym_PIPE] = ACTIONS(319), - [anon_sym_LT_LT] = ACTIONS(317), - [anon_sym_model] = ACTIONS(319), - [anon_sym_BANG_EQ_EQ] = ACTIONS(317), - [anon_sym_EQ_EQ] = ACTIONS(319), - [anon_sym_GT] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(319), - [anon_sym_LT_EQ] = ACTIONS(317), + [anon_sym_PERCENT] = ACTIONS(302), + [anon_sym_LBRACK] = ACTIONS(302), + [sym_null] = ACTIONS(304), + [anon_sym_LPAREN] = ACTIONS(302), + [anon_sym_GT_GT_GT] = ACTIONS(302), + [anon_sym_AMP_AMP] = ACTIONS(302), + [anon_sym_AMP] = ACTIONS(304), + [anon_sym_generator] = ACTIONS(304), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(302), + [anon_sym_SLASH] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(302), + [anon_sym_STAR_STAR] = ACTIONS(302), + [sym_true] = ACTIONS(304), + [anon_sym_AT] = ACTIONS(304), + [sym_identifier] = ACTIONS(304), + [anon_sym_PIPE_PIPE] = ACTIONS(302), + [anon_sym_CARET] = ACTIONS(302), + [anon_sym_type] = ACTIONS(304), + [anon_sym_datasource] = ACTIONS(304), + [anon_sym_BANG_EQ] = ACTIONS(304), + [anon_sym_GT_EQ] = ACTIONS(302), + [anon_sym_DASH] = ACTIONS(304), + [anon_sym_LT] = ACTIONS(304), + [sym_number] = ACTIONS(302), + [sym_false] = ACTIONS(304), + [anon_sym_AT_AT] = ACTIONS(302), + [sym_string] = ACTIONS(302), + [ts_builtin_sym_end] = ACTIONS(302), + [anon_sym_GT_GT] = ACTIONS(304), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_LT_LT] = ACTIONS(302), + [anon_sym_model] = ACTIONS(304), + [anon_sym_BANG_EQ_EQ] = ACTIONS(302), + [anon_sym_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(304), + [anon_sym_STAR] = ACTIONS(304), + [anon_sym_LT_EQ] = ACTIONS(302), }, [66] = { - [aux_sym_arguments_repeat1] = STATE(47), + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(321), + [anon_sym_RPAREN] = ACTIONS(306), [sym_comment] = ACTIONS(3), }, [67] = { [sym_array] = STATE(73), - [sym_comment] = ACTIONS(286), - [anon_sym_AT] = ACTIONS(323), - [anon_sym_LBRACK] = ACTIONS(325), - [anon_sym_LF] = ACTIONS(327), + [sym_comment] = ACTIONS(280), + [anon_sym_AT] = ACTIONS(308), + [anon_sym_LBRACK] = ACTIONS(310), + [anon_sym_LF] = ACTIONS(312), }, [68] = { [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(329), - [anon_sym_RBRACE] = ACTIONS(331), - [anon_sym_type] = ACTIONS(329), - [anon_sym_datasource] = ACTIONS(329), - [sym_identifier] = ACTIONS(329), - [anon_sym_AT_AT] = ACTIONS(331), + [sym_identifier] = ACTIONS(314), + [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_AT_AT] = ACTIONS(314), }, [69] = { - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(333), - [anon_sym_RBRACE] = ACTIONS(335), - [anon_sym_type] = ACTIONS(333), - [anon_sym_datasource] = ACTIONS(333), - [sym_identifier] = ACTIONS(333), - [anon_sym_AT_AT] = ACTIONS(335), - }, - [70] = { [sym_namespace] = STATE(74), [aux_sym_column_relation_repeat1] = STATE(74), - [sym_comment] = ACTIONS(286), - [anon_sym_AT] = ACTIONS(290), - [anon_sym_LF] = ACTIONS(337), + [sym_comment] = ACTIONS(280), + [anon_sym_AT] = ACTIONS(284), + [anon_sym_LF] = ACTIONS(316), + }, + [70] = { + [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(318), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_AT_AT] = ACTIONS(318), }, [71] = { [sym_new_line] = STATE(75), - [sym_comment] = ACTIONS(286), - [anon_sym_LF] = ACTIONS(292), + [sym_comment] = ACTIONS(280), + [anon_sym_LF] = ACTIONS(286), }, [72] = { - [anon_sym_PERCENT] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(339), - [sym_null] = ACTIONS(341), - [anon_sym_LPAREN] = ACTIONS(339), - [anon_sym_GT_GT_GT] = ACTIONS(339), - [anon_sym_AMP_AMP] = ACTIONS(339), - [anon_sym_AMP] = ACTIONS(341), - [anon_sym_generator] = ACTIONS(341), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(339), - [anon_sym_SLASH] = ACTIONS(341), - [anon_sym_PLUS] = ACTIONS(339), - [anon_sym_STAR_STAR] = ACTIONS(339), - [sym_true] = ACTIONS(341), - [anon_sym_AT] = ACTIONS(341), - [sym_identifier] = ACTIONS(341), - [anon_sym_PIPE_PIPE] = ACTIONS(339), - [anon_sym_CARET] = ACTIONS(339), - [anon_sym_type] = ACTIONS(341), - [anon_sym_datasource] = ACTIONS(341), - [anon_sym_BANG_EQ] = ACTIONS(341), - [anon_sym_GT_EQ] = ACTIONS(339), - [anon_sym_DASH] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(341), - [sym_number] = ACTIONS(339), - [sym_false] = ACTIONS(341), - [anon_sym_AT_AT] = ACTIONS(339), - [sym_string] = ACTIONS(339), - [ts_builtin_sym_end] = ACTIONS(339), - [anon_sym_GT_GT] = ACTIONS(341), - [anon_sym_PIPE] = ACTIONS(341), - [anon_sym_LT_LT] = ACTIONS(339), - [anon_sym_model] = ACTIONS(341), - [anon_sym_BANG_EQ_EQ] = ACTIONS(339), - [anon_sym_EQ_EQ] = ACTIONS(341), - [anon_sym_GT] = ACTIONS(341), - [anon_sym_STAR] = ACTIONS(341), - [anon_sym_LT_EQ] = ACTIONS(339), + [anon_sym_PERCENT] = ACTIONS(320), + [anon_sym_LBRACK] = ACTIONS(320), + [sym_null] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_GT_GT_GT] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_AMP] = ACTIONS(322), + [anon_sym_generator] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(320), + [sym_true] = ACTIONS(322), + [anon_sym_AT] = ACTIONS(322), + [sym_identifier] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(320), + [anon_sym_CARET] = ACTIONS(320), + [anon_sym_type] = ACTIONS(322), + [anon_sym_datasource] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_LT] = ACTIONS(322), + [sym_number] = ACTIONS(320), + [sym_false] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(320), + [sym_string] = ACTIONS(320), + [ts_builtin_sym_end] = ACTIONS(320), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(320), + [anon_sym_model] = ACTIONS(322), + [anon_sym_BANG_EQ_EQ] = ACTIONS(320), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(320), }, [73] = { - [sym_comment] = ACTIONS(286), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_LF] = ACTIONS(345), + [sym_comment] = ACTIONS(280), + [anon_sym_AT] = ACTIONS(324), + [anon_sym_LF] = ACTIONS(326), }, [74] = { [sym_namespace] = STATE(74), [aux_sym_column_relation_repeat1] = STATE(74), - [sym_comment] = ACTIONS(286), - [anon_sym_AT] = ACTIONS(347), - [anon_sym_LF] = ACTIONS(350), + [sym_comment] = ACTIONS(280), + [anon_sym_AT] = ACTIONS(328), + [anon_sym_LF] = ACTIONS(331), }, [75] = { [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(352), - [anon_sym_RBRACE] = ACTIONS(354), - [anon_sym_type] = ACTIONS(352), - [anon_sym_datasource] = ACTIONS(352), - [sym_identifier] = ACTIONS(352), - [anon_sym_AT_AT] = ACTIONS(354), + [sym_identifier] = ACTIONS(333), + [anon_sym_RBRACE] = ACTIONS(333), + [anon_sym_AT_AT] = ACTIONS(333), }, [76] = { - [sym_binary_expression] = STATE(84), + [sym_assignment_expression] = STATE(81), + [sym_type_expression] = STATE(81), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(84), - [sym_block_attribute_declaration] = STATE(84), - [sym__expression] = STATE(84), - [sym_array] = STATE(84), - [sym_assignment_expression] = STATE(84), - [sym__constructable_expression] = STATE(84), - [sym_type_expression] = STATE(84), - [sym_call_expression] = STATE(84), + [sym_block_attribute_declaration] = STATE(81), + [sym_array] = STATE(81), + [sym__constructable_expression] = STATE(81), + [sym_binary_expression] = STATE(81), + [sym_call_expression] = STATE(81), + [sym_namespace] = STATE(81), + [sym__expression] = STATE(81), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(356), - [sym_number] = ACTIONS(358), - [sym_false] = ACTIONS(356), + [sym_null] = ACTIONS(335), + [sym_number] = ACTIONS(337), + [sym_false] = ACTIONS(335), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(358), + [sym_string] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(356), + [sym_true] = ACTIONS(335), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, [77] = { [anon_sym_PERCENT] = ACTIONS(59), [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_COLON] = ACTIONS(360), + [anon_sym_COLON] = ACTIONS(339), [anon_sym_RPAREN] = ACTIONS(59), [anon_sym_GT_GT_GT] = ACTIONS(59), [anon_sym_AMP_AMP] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(362), + [anon_sym_EQ] = ACTIONS(341), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(364), + [anon_sym_DOT] = ACTIONS(343), [anon_sym_SLASH] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(59), [anon_sym_STAR_STAR] = ACTIONS(59), @@ -3417,24 +3233,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(59), }, [78] = { - [sym_binary_expression] = STATE(87), + [sym_assignment_expression] = STATE(84), + [sym_type_expression] = STATE(84), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(87), - [sym_block_attribute_declaration] = STATE(87), - [sym__expression] = STATE(87), - [sym_array] = STATE(87), - [sym_assignment_expression] = STATE(87), - [sym__constructable_expression] = STATE(87), - [sym_type_expression] = STATE(87), - [sym_call_expression] = STATE(87), + [sym_block_attribute_declaration] = STATE(84), + [sym_array] = STATE(84), + [sym__constructable_expression] = STATE(84), + [sym_binary_expression] = STATE(84), + [sym_call_expression] = STATE(84), + [sym_namespace] = STATE(84), + [sym__expression] = STATE(84), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(366), - [sym_number] = ACTIONS(368), - [sym_false] = ACTIONS(366), + [sym_null] = ACTIONS(345), + [sym_number] = ACTIONS(347), + [sym_false] = ACTIONS(345), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(368), + [sym_string] = ACTIONS(347), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(366), + [sym_true] = ACTIONS(345), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, @@ -3447,7 +3263,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(61), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(364), + [anon_sym_DOT] = ACTIONS(343), [anon_sym_SLASH] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(59), [anon_sym_STAR_STAR] = ACTIONS(59), @@ -3469,1886 +3285,753 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_EQ] = ACTIONS(59), }, [80] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(75), - [sym_null] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(374), - [anon_sym_AMP] = ACTIONS(376), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(77), - [anon_sym_AT] = ACTIONS(77), - [sym_identifier] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(386), - [anon_sym_CARET] = ACTIONS(386), - [anon_sym_type] = ACTIONS(77), - [anon_sym_datasource] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(75), - [sym_false] = ACTIONS(77), - [anon_sym_AT_AT] = ACTIONS(75), - [sym_string] = ACTIONS(75), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(77), - [anon_sym_RBRACE] = ACTIONS(75), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(133), + [anon_sym_GT_GT_GT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(135), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(133), + [anon_sym_RBRACK] = ACTIONS(133), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_CARET] = ACTIONS(133), + [anon_sym_BANG_EQ] = ACTIONS(135), + [anon_sym_GT_EQ] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_LT] = ACTIONS(135), + [anon_sym_COMMA] = ACTIONS(133), + [anon_sym_GT_GT] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(135), + [anon_sym_LT_LT] = ACTIONS(133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(133), + [anon_sym_EQ_EQ] = ACTIONS(135), + [anon_sym_GT] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_LT_EQ] = ACTIONS(133), }, [81] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(80), - [sym_block_attribute_declaration] = STATE(80), - [sym__expression] = STATE(80), - [sym_array] = STATE(80), - [sym_binary_expression] = STATE(80), - [sym_assignment_expression] = STATE(80), - [sym__constructable_expression] = STATE(80), - [sym_type_expression] = STATE(80), - [sym_call_expression] = STATE(80), - [aux_sym_type_declaration_repeat1] = STATE(95), - [sym_string] = ACTIONS(394), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(398), - [anon_sym_type] = ACTIONS(101), - [anon_sym_datasource] = ACTIONS(101), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(398), - [anon_sym_model] = ACTIONS(101), - [anon_sym_RBRACE] = ACTIONS(103), - [sym_identifier] = ACTIONS(101), - [anon_sym_AT] = ACTIONS(400), - [sym_number] = ACTIONS(394), - [anon_sym_AT_AT] = ACTIONS(103), - [sym_false] = ACTIONS(398), - }, - [82] = { - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(402), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_type] = ACTIONS(402), - [anon_sym_datasource] = ACTIONS(402), - [sym_identifier] = ACTIONS(402), - [anon_sym_AT_AT] = ACTIONS(131), - }, - [83] = { + [sym_arguments] = STATE(91), [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_RPAREN] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(161), [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(139), - [anon_sym_AMP] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(139), - [anon_sym_SLASH] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(139), - [anon_sym_STAR_STAR] = ACTIONS(139), - [anon_sym_RBRACK] = ACTIONS(139), - [anon_sym_PIPE_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(139), - [anon_sym_DASH] = ACTIONS(139), - [anon_sym_LT] = ACTIONS(141), - [anon_sym_COMMA] = ACTIONS(139), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(139), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_LT_EQ] = ACTIONS(139), - }, - [84] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(167), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(167), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(167), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [85] = { - [sym_binary_expression] = STATE(99), + [82] = { + [sym_assignment_expression] = STATE(93), + [sym_type_expression] = STATE(93), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(99), - [sym_block_attribute_declaration] = STATE(99), - [sym__expression] = STATE(99), - [sym_array] = STATE(99), - [sym_assignment_expression] = STATE(99), - [sym__constructable_expression] = STATE(99), - [sym_type_expression] = STATE(99), - [sym_call_expression] = STATE(99), + [sym_block_attribute_declaration] = STATE(93), + [sym_array] = STATE(93), + [sym__constructable_expression] = STATE(93), + [sym_binary_expression] = STATE(93), + [sym_call_expression] = STATE(93), + [sym_namespace] = STATE(93), + [sym__expression] = STATE(93), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(404), - [sym_number] = ACTIONS(406), - [sym_false] = ACTIONS(404), + [sym_null] = ACTIONS(349), + [sym_number] = ACTIONS(351), + [sym_false] = ACTIONS(349), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(406), + [sym_string] = ACTIONS(351), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(404), + [sym_true] = ACTIONS(349), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [86] = { - [sym_binary_expression] = STATE(101), + [83] = { + [sym_assignment_expression] = STATE(95), + [sym_type_expression] = STATE(95), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(101), - [sym_block_attribute_declaration] = STATE(101), - [sym__expression] = STATE(101), - [sym_array] = STATE(101), - [sym_assignment_expression] = STATE(101), - [sym__constructable_expression] = STATE(101), - [sym_type_expression] = STATE(101), - [sym_call_expression] = STATE(101), + [sym_block_attribute_declaration] = STATE(95), + [sym_array] = STATE(95), + [sym__constructable_expression] = STATE(95), + [sym_binary_expression] = STATE(95), + [sym_call_expression] = STATE(95), + [sym_namespace] = STATE(95), + [sym__expression] = STATE(95), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(408), - [sym_number] = ACTIONS(410), - [sym_false] = ACTIONS(408), + [sym_null] = ACTIONS(353), + [sym_number] = ACTIONS(355), + [sym_false] = ACTIONS(353), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(410), + [sym_string] = ACTIONS(355), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(408), + [sym_true] = ACTIONS(353), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [87] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(181), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(181), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), + [84] = { + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(175), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(175), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(175), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [88] = { - [sym_binary_expression] = STATE(102), + [85] = { + [sym_assignment_expression] = STATE(96), + [sym_type_expression] = STATE(96), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(102), - [sym_block_attribute_declaration] = STATE(102), - [sym__expression] = STATE(102), - [sym_array] = STATE(102), - [sym_assignment_expression] = STATE(102), - [sym__constructable_expression] = STATE(102), - [sym_type_expression] = STATE(102), - [sym_call_expression] = STATE(102), + [sym_block_attribute_declaration] = STATE(96), + [sym_array] = STATE(96), + [sym__constructable_expression] = STATE(96), + [sym_binary_expression] = STATE(96), + [sym_call_expression] = STATE(96), + [sym_namespace] = STATE(96), + [sym__expression] = STATE(96), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(412), - [sym_number] = ACTIONS(414), - [sym_false] = ACTIONS(412), + [sym_null] = ACTIONS(357), + [sym_number] = ACTIONS(359), + [sym_false] = ACTIONS(357), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(414), + [sym_string] = ACTIONS(359), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(412), + [sym_true] = ACTIONS(357), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [89] = { - [sym_binary_expression] = STATE(103), + [86] = { + [sym_assignment_expression] = STATE(97), + [sym_type_expression] = STATE(97), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(103), - [sym_block_attribute_declaration] = STATE(103), - [sym__expression] = STATE(103), - [sym_array] = STATE(103), - [sym_assignment_expression] = STATE(103), - [sym__constructable_expression] = STATE(103), - [sym_type_expression] = STATE(103), - [sym_call_expression] = STATE(103), + [sym_block_attribute_declaration] = STATE(97), + [sym_array] = STATE(97), + [sym__constructable_expression] = STATE(97), + [sym_binary_expression] = STATE(97), + [sym_call_expression] = STATE(97), + [sym_namespace] = STATE(97), + [sym__expression] = STATE(97), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(416), - [sym_number] = ACTIONS(418), - [sym_false] = ACTIONS(416), + [sym_null] = ACTIONS(361), + [sym_number] = ACTIONS(363), + [sym_false] = ACTIONS(361), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(418), + [sym_string] = ACTIONS(363), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(416), + [sym_true] = ACTIONS(361), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [90] = { - [sym_binary_expression] = STATE(105), + [87] = { + [sym_assignment_expression] = STATE(99), + [sym_type_expression] = STATE(99), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(105), - [sym_block_attribute_declaration] = STATE(105), - [sym__expression] = STATE(105), - [sym_array] = STATE(105), - [sym_assignment_expression] = STATE(105), - [sym__constructable_expression] = STATE(105), - [sym_type_expression] = STATE(105), - [sym_call_expression] = STATE(105), + [sym_block_attribute_declaration] = STATE(99), + [sym_array] = STATE(99), + [sym__constructable_expression] = STATE(99), + [sym_binary_expression] = STATE(99), + [sym_call_expression] = STATE(99), + [sym_namespace] = STATE(99), + [sym__expression] = STATE(99), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(420), - [sym_number] = ACTIONS(422), - [sym_false] = ACTIONS(420), + [sym_null] = ACTIONS(365), + [sym_number] = ACTIONS(367), + [sym_false] = ACTIONS(365), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(422), + [sym_string] = ACTIONS(367), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(420), + [sym_true] = ACTIONS(365), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [91] = { - [sym_binary_expression] = STATE(106), + [88] = { + [sym_assignment_expression] = STATE(100), + [sym_type_expression] = STATE(100), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(106), - [sym_block_attribute_declaration] = STATE(106), - [sym__expression] = STATE(106), - [sym_array] = STATE(106), - [sym_assignment_expression] = STATE(106), - [sym__constructable_expression] = STATE(106), - [sym_type_expression] = STATE(106), - [sym_call_expression] = STATE(106), + [sym_block_attribute_declaration] = STATE(100), + [sym_array] = STATE(100), + [sym__constructable_expression] = STATE(100), + [sym_binary_expression] = STATE(100), + [sym_call_expression] = STATE(100), + [sym_namespace] = STATE(100), + [sym__expression] = STATE(100), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(424), - [sym_number] = ACTIONS(426), - [sym_false] = ACTIONS(424), + [sym_null] = ACTIONS(369), + [sym_number] = ACTIONS(371), + [sym_false] = ACTIONS(369), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(426), + [sym_string] = ACTIONS(371), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(424), + [sym_true] = ACTIONS(369), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [92] = { - [sym_binary_expression] = STATE(107), + [89] = { + [sym_assignment_expression] = STATE(101), + [sym_type_expression] = STATE(101), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(107), - [sym_block_attribute_declaration] = STATE(107), - [sym__expression] = STATE(107), - [sym_array] = STATE(107), - [sym_assignment_expression] = STATE(107), - [sym__constructable_expression] = STATE(107), - [sym_type_expression] = STATE(107), - [sym_call_expression] = STATE(107), + [sym_block_attribute_declaration] = STATE(101), + [sym_array] = STATE(101), + [sym__constructable_expression] = STATE(101), + [sym_binary_expression] = STATE(101), + [sym_call_expression] = STATE(101), + [sym_namespace] = STATE(101), + [sym__expression] = STATE(101), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(428), - [sym_number] = ACTIONS(430), - [sym_false] = ACTIONS(428), + [sym_null] = ACTIONS(373), + [sym_number] = ACTIONS(375), + [sym_false] = ACTIONS(373), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(430), + [sym_string] = ACTIONS(375), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(428), + [sym_true] = ACTIONS(373), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [93] = { - [sym_binary_expression] = STATE(108), + [90] = { + [sym_assignment_expression] = STATE(102), + [sym_type_expression] = STATE(102), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(108), - [sym_block_attribute_declaration] = STATE(108), - [sym__expression] = STATE(108), - [sym_array] = STATE(108), - [sym_assignment_expression] = STATE(108), - [sym__constructable_expression] = STATE(108), - [sym_type_expression] = STATE(108), - [sym_call_expression] = STATE(108), + [sym_block_attribute_declaration] = STATE(102), + [sym_array] = STATE(102), + [sym__constructable_expression] = STATE(102), + [sym_binary_expression] = STATE(102), + [sym_call_expression] = STATE(102), + [sym_namespace] = STATE(102), + [sym__expression] = STATE(102), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(432), - [sym_number] = ACTIONS(434), - [sym_false] = ACTIONS(432), + [sym_null] = ACTIONS(377), + [sym_number] = ACTIONS(379), + [sym_false] = ACTIONS(377), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(434), + [sym_string] = ACTIONS(379), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(432), + [sym_true] = ACTIONS(377), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, + [91] = { + [anon_sym_PERCENT] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(231), + [anon_sym_RPAREN] = ACTIONS(231), + [anon_sym_GT_GT_GT] = ACTIONS(231), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_AMP] = ACTIONS(233), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(231), + [anon_sym_SLASH] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(231), + [anon_sym_STAR_STAR] = ACTIONS(231), + [anon_sym_RBRACK] = ACTIONS(231), + [anon_sym_PIPE_PIPE] = ACTIONS(231), + [anon_sym_CARET] = ACTIONS(231), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_COMMA] = ACTIONS(231), + [anon_sym_GT_GT] = ACTIONS(233), + [anon_sym_PIPE] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(231), + [anon_sym_BANG_EQ_EQ] = ACTIONS(231), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(231), + }, + [92] = { + [anon_sym_PERCENT] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(249), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_GT_GT_GT] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(249), + [anon_sym_AMP] = ACTIONS(251), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(249), + [anon_sym_SLASH] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(249), + [anon_sym_STAR_STAR] = ACTIONS(249), + [anon_sym_RBRACK] = ACTIONS(249), + [anon_sym_PIPE_PIPE] = ACTIONS(249), + [anon_sym_CARET] = ACTIONS(249), + [anon_sym_BANG_EQ] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(249), + [anon_sym_LT] = ACTIONS(251), + [anon_sym_COMMA] = ACTIONS(249), + [anon_sym_GT_GT] = ACTIONS(251), + [anon_sym_PIPE] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(249), + [anon_sym_BANG_EQ_EQ] = ACTIONS(249), + [anon_sym_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_STAR] = ACTIONS(251), + [anon_sym_LT_EQ] = ACTIONS(249), + }, + [93] = { + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(258), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(258), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(258), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), + }, [94] = { - [anon_sym_PERCENT] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_GT_GT_GT] = ACTIONS(215), - [anon_sym_AMP_AMP] = ACTIONS(215), - [anon_sym_AMP] = ACTIONS(217), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(215), - [anon_sym_SLASH] = ACTIONS(217), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_STAR_STAR] = ACTIONS(215), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_PIPE_PIPE] = ACTIONS(215), - [anon_sym_CARET] = ACTIONS(215), - [anon_sym_BANG_EQ] = ACTIONS(217), - [anon_sym_GT_EQ] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(215), - [anon_sym_GT_GT] = ACTIONS(217), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_LT_LT] = ACTIONS(215), - [anon_sym_BANG_EQ_EQ] = ACTIONS(215), - [anon_sym_EQ_EQ] = ACTIONS(217), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_STAR] = ACTIONS(217), - [anon_sym_LT_EQ] = ACTIONS(215), + [anon_sym_PERCENT] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(262), + [anon_sym_RPAREN] = ACTIONS(262), + [anon_sym_GT_GT_GT] = ACTIONS(262), + [anon_sym_AMP_AMP] = ACTIONS(262), + [anon_sym_AMP] = ACTIONS(264), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(262), + [anon_sym_DOT] = ACTIONS(262), + [anon_sym_SLASH] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(262), + [anon_sym_STAR_STAR] = ACTIONS(262), + [anon_sym_RBRACK] = ACTIONS(262), + [anon_sym_PIPE_PIPE] = ACTIONS(262), + [anon_sym_CARET] = ACTIONS(262), + [anon_sym_BANG_EQ] = ACTIONS(264), + [anon_sym_GT_EQ] = ACTIONS(262), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_LT] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_GT_GT] = ACTIONS(264), + [anon_sym_PIPE] = ACTIONS(264), + [anon_sym_LT_LT] = ACTIONS(262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(262), + [anon_sym_EQ_EQ] = ACTIONS(264), + [anon_sym_GT] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(264), + [anon_sym_LT_EQ] = ACTIONS(262), }, [95] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(80), - [sym_block_attribute_declaration] = STATE(80), - [sym__expression] = STATE(80), - [sym_array] = STATE(80), - [sym_binary_expression] = STATE(80), - [sym_assignment_expression] = STATE(80), - [sym__constructable_expression] = STATE(80), - [sym_type_expression] = STATE(80), - [sym_call_expression] = STATE(80), - [aux_sym_type_declaration_repeat1] = STATE(95), - [sym_false] = ACTIONS(436), - [anon_sym_LBRACK] = ACTIONS(439), - [sym_null] = ACTIONS(436), - [anon_sym_type] = ACTIONS(225), - [anon_sym_datasource] = ACTIONS(225), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(436), - [anon_sym_model] = ACTIONS(225), - [anon_sym_RBRACE] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(442), - [sym_identifier] = ACTIONS(445), - [sym_number] = ACTIONS(448), - [anon_sym_AT_AT] = ACTIONS(451), - [sym_string] = ACTIONS(448), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, [96] = { + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(454), - [anon_sym_RBRACE] = ACTIONS(241), - [anon_sym_type] = ACTIONS(454), - [anon_sym_datasource] = ACTIONS(454), - [sym_identifier] = ACTIONS(454), - [anon_sym_AT_AT] = ACTIONS(241), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(270), }, [97] = { - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(456), - [anon_sym_RBRACE] = ACTIONS(249), - [anon_sym_type] = ACTIONS(456), - [anon_sym_datasource] = ACTIONS(456), - [sym_identifier] = ACTIONS(456), - [anon_sym_AT_AT] = ACTIONS(249), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, [98] = { - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_RPAREN] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_STAR_STAR] = ACTIONS(255), - [anon_sym_RBRACK] = ACTIONS(255), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(255), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), + [anon_sym_PERCENT] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(274), + [anon_sym_RPAREN] = ACTIONS(274), + [anon_sym_GT_GT_GT] = ACTIONS(274), + [anon_sym_AMP_AMP] = ACTIONS(274), + [anon_sym_AMP] = ACTIONS(276), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(274), + [anon_sym_SLASH] = ACTIONS(276), + [anon_sym_PLUS] = ACTIONS(274), + [anon_sym_STAR_STAR] = ACTIONS(274), + [anon_sym_RBRACK] = ACTIONS(274), + [anon_sym_PIPE_PIPE] = ACTIONS(274), + [anon_sym_CARET] = ACTIONS(274), + [anon_sym_BANG_EQ] = ACTIONS(276), + [anon_sym_GT_EQ] = ACTIONS(274), + [anon_sym_DASH] = ACTIONS(274), + [anon_sym_LT] = ACTIONS(276), + [anon_sym_COMMA] = ACTIONS(274), + [anon_sym_GT_GT] = ACTIONS(276), + [anon_sym_PIPE] = ACTIONS(276), + [anon_sym_LT_LT] = ACTIONS(274), + [anon_sym_BANG_EQ_EQ] = ACTIONS(274), + [anon_sym_EQ_EQ] = ACTIONS(276), + [anon_sym_GT] = ACTIONS(276), + [anon_sym_STAR] = ACTIONS(276), + [anon_sym_LT_EQ] = ACTIONS(274), }, [99] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(270), }, [100] = { - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_DOT] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_LT] = ACTIONS(270), - [anon_sym_COMMA] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(270), - [anon_sym_PIPE] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(268), - }, - [101] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [102] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_COMMA] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), - }, - [103] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [104] = { - [anon_sym_PERCENT] = ACTIONS(280), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_RPAREN] = ACTIONS(280), - [anon_sym_GT_GT_GT] = ACTIONS(280), - [anon_sym_AMP_AMP] = ACTIONS(280), - [anon_sym_AMP] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(280), - [anon_sym_SLASH] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(280), - [anon_sym_STAR_STAR] = ACTIONS(280), - [anon_sym_RBRACK] = ACTIONS(280), - [anon_sym_PIPE_PIPE] = ACTIONS(280), - [anon_sym_CARET] = ACTIONS(280), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(280), - [anon_sym_DASH] = ACTIONS(280), - [anon_sym_LT] = ACTIONS(282), - [anon_sym_COMMA] = ACTIONS(280), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(280), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(282), - [anon_sym_LT_EQ] = ACTIONS(280), - }, - [105] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_COMMA] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(276), - }, - [106] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_COMMA] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(276), - }, - [107] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [108] = { - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(276), - [anon_sym_RBRACK] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_COMMA] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), - }, - [109] = { - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(458), - [anon_sym_RBRACE] = ACTIONS(294), - [anon_sym_type] = ACTIONS(458), - [anon_sym_datasource] = ACTIONS(458), - [sym_identifier] = ACTIONS(458), - [anon_sym_AT_AT] = ACTIONS(294), - }, - [110] = { - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_RPAREN] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_STAR_STAR] = ACTIONS(313), - [anon_sym_RBRACK] = ACTIONS(313), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_LT] = ACTIONS(315), - [anon_sym_COMMA] = ACTIONS(313), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), - }, - [111] = { - [anon_sym_PERCENT] = ACTIONS(317), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_RPAREN] = ACTIONS(317), - [anon_sym_GT_GT_GT] = ACTIONS(317), - [anon_sym_AMP_AMP] = ACTIONS(317), - [anon_sym_AMP] = ACTIONS(319), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(317), - [anon_sym_SLASH] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(317), - [anon_sym_STAR_STAR] = ACTIONS(317), - [anon_sym_RBRACK] = ACTIONS(317), - [anon_sym_PIPE_PIPE] = ACTIONS(317), - [anon_sym_CARET] = ACTIONS(317), - [anon_sym_BANG_EQ] = ACTIONS(319), - [anon_sym_GT_EQ] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(319), - [anon_sym_COMMA] = ACTIONS(317), - [anon_sym_GT_GT] = ACTIONS(319), - [anon_sym_PIPE] = ACTIONS(319), - [anon_sym_LT_LT] = ACTIONS(317), - [anon_sym_BANG_EQ_EQ] = ACTIONS(317), - [anon_sym_EQ_EQ] = ACTIONS(319), - [anon_sym_GT] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(319), - [anon_sym_LT_EQ] = ACTIONS(317), - }, - [112] = { - [anon_sym_PERCENT] = ACTIONS(339), - [anon_sym_LPAREN] = ACTIONS(339), - [anon_sym_RPAREN] = ACTIONS(339), - [anon_sym_GT_GT_GT] = ACTIONS(339), - [anon_sym_AMP_AMP] = ACTIONS(339), - [anon_sym_AMP] = ACTIONS(341), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(339), - [anon_sym_SLASH] = ACTIONS(341), - [anon_sym_PLUS] = ACTIONS(339), - [anon_sym_STAR_STAR] = ACTIONS(339), - [anon_sym_RBRACK] = ACTIONS(339), - [anon_sym_PIPE_PIPE] = ACTIONS(339), - [anon_sym_CARET] = ACTIONS(339), - [anon_sym_BANG_EQ] = ACTIONS(341), - [anon_sym_GT_EQ] = ACTIONS(339), - [anon_sym_DASH] = ACTIONS(339), - [anon_sym_LT] = ACTIONS(341), - [anon_sym_COMMA] = ACTIONS(339), - [anon_sym_GT_GT] = ACTIONS(341), - [anon_sym_PIPE] = ACTIONS(341), - [anon_sym_LT_LT] = ACTIONS(339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(339), - [anon_sym_EQ_EQ] = ACTIONS(341), - [anon_sym_GT] = ACTIONS(341), - [anon_sym_STAR] = ACTIONS(341), - [anon_sym_LT_EQ] = ACTIONS(339), - }, - [113] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(118), - [sym_block_attribute_declaration] = STATE(118), - [sym__expression] = STATE(118), - [sym_array] = STATE(118), - [sym_assignment_expression] = STATE(118), - [sym__constructable_expression] = STATE(118), - [sym_type_expression] = STATE(118), - [sym_call_expression] = STATE(118), - [sym_binary_expression] = STATE(118), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(460), - [sym_true] = ACTIONS(460), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(464), - [sym_false] = ACTIONS(460), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(464), - }, - [114] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(59), - [sym_null] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_COLON] = ACTIONS(468), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(470), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [sym_true] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(61), - [sym_identifier] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_type] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [sym_number] = ACTIONS(59), - [sym_false] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_model] = ACTIONS(61), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), - }, - [115] = { - [sym_binary_expression] = STATE(121), - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(121), - [sym_block_attribute_declaration] = STATE(121), - [sym__expression] = STATE(121), - [sym_array] = STATE(121), - [sym_assignment_expression] = STATE(121), - [sym__constructable_expression] = STATE(121), - [sym_type_expression] = STATE(121), - [sym_call_expression] = STATE(121), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(476), - [sym_number] = ACTIONS(478), - [sym_false] = ACTIONS(476), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(478), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(476), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - }, - [116] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(59), - [sym_null] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [sym_true] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(61), - [sym_identifier] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_type] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [sym_number] = ACTIONS(59), - [sym_false] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_model] = ACTIONS(61), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), - }, - [117] = { + [sym_arguments] = STATE(91), [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LBRACK] = ACTIONS(139), - [sym_null] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(270), [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(139), - [anon_sym_AMP] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(139), - [anon_sym_SLASH] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(139), - [anon_sym_STAR_STAR] = ACTIONS(139), - [sym_true] = ACTIONS(141), - [anon_sym_AT] = ACTIONS(141), - [sym_identifier] = ACTIONS(141), - [anon_sym_PIPE_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_type] = ACTIONS(141), - [anon_sym_datasource] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(139), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_LT] = ACTIONS(141), - [sym_number] = ACTIONS(139), - [sym_false] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(139), - [sym_string] = ACTIONS(139), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_model] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(139), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_LT_EQ] = ACTIONS(139), - }, - [118] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(167), - [sym_null] = ACTIONS(169), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(374), - [anon_sym_AMP] = ACTIONS(376), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(169), - [anon_sym_AT] = ACTIONS(169), - [sym_identifier] = ACTIONS(169), - [anon_sym_PIPE_PIPE] = ACTIONS(386), - [anon_sym_CARET] = ACTIONS(386), - [anon_sym_type] = ACTIONS(169), - [anon_sym_datasource] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(167), - [sym_false] = ACTIONS(169), - [anon_sym_AT_AT] = ACTIONS(167), - [sym_string] = ACTIONS(167), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(169), - [anon_sym_RBRACE] = ACTIONS(167), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), - }, - [119] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(130), - [sym_block_attribute_declaration] = STATE(130), - [sym__expression] = STATE(130), - [sym_array] = STATE(130), - [sym_assignment_expression] = STATE(130), - [sym__constructable_expression] = STATE(130), - [sym_type_expression] = STATE(130), - [sym_call_expression] = STATE(130), - [sym_binary_expression] = STATE(130), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(484), - [sym_true] = ACTIONS(484), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(486), - [sym_false] = ACTIONS(484), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(486), - }, - [120] = { - [sym_binary_expression] = STATE(132), - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(132), - [sym_block_attribute_declaration] = STATE(132), - [sym__expression] = STATE(132), - [sym_array] = STATE(132), - [sym_assignment_expression] = STATE(132), - [sym__constructable_expression] = STATE(132), - [sym_type_expression] = STATE(132), - [sym_call_expression] = STATE(132), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(488), - [sym_number] = ACTIONS(490), - [sym_false] = ACTIONS(488), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(490), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(488), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - }, - [121] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_AMP] = ACTIONS(498), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(183), - [anon_sym_PIPE_PIPE] = ACTIONS(508), - [anon_sym_CARET] = ACTIONS(508), - [anon_sym_type] = ACTIONS(183), - [anon_sym_datasource] = ACTIONS(183), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_AT_AT] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(514), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(183), - [anon_sym_RBRACE] = ACTIONS(181), - [anon_sym_BANG_EQ_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(500), - }, - [122] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(133), - [sym_block_attribute_declaration] = STATE(133), - [sym__expression] = STATE(133), - [sym_array] = STATE(133), - [sym_assignment_expression] = STATE(133), - [sym__constructable_expression] = STATE(133), - [sym_type_expression] = STATE(133), - [sym_call_expression] = STATE(133), - [sym_binary_expression] = STATE(133), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(516), - [sym_true] = ACTIONS(516), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(518), - [sym_false] = ACTIONS(516), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(518), - }, - [123] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(134), - [sym_block_attribute_declaration] = STATE(134), - [sym__expression] = STATE(134), - [sym_array] = STATE(134), - [sym_assignment_expression] = STATE(134), - [sym__constructable_expression] = STATE(134), - [sym_type_expression] = STATE(134), - [sym_call_expression] = STATE(134), - [sym_binary_expression] = STATE(134), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(520), - [sym_true] = ACTIONS(520), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(522), - [sym_false] = ACTIONS(520), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(522), - }, - [124] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(136), - [sym_block_attribute_declaration] = STATE(136), - [sym__expression] = STATE(136), - [sym_array] = STATE(136), - [sym_assignment_expression] = STATE(136), - [sym__constructable_expression] = STATE(136), - [sym_type_expression] = STATE(136), - [sym_call_expression] = STATE(136), - [sym_binary_expression] = STATE(136), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(524), - [sym_true] = ACTIONS(524), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(526), - [sym_false] = ACTIONS(524), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(526), - }, - [125] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(137), - [sym_block_attribute_declaration] = STATE(137), - [sym__expression] = STATE(137), - [sym_array] = STATE(137), - [sym_assignment_expression] = STATE(137), - [sym__constructable_expression] = STATE(137), - [sym_type_expression] = STATE(137), - [sym_call_expression] = STATE(137), - [sym_binary_expression] = STATE(137), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(528), - [sym_true] = ACTIONS(528), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(530), - [sym_false] = ACTIONS(528), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(530), - }, - [126] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(138), - [sym_block_attribute_declaration] = STATE(138), - [sym__expression] = STATE(138), - [sym_array] = STATE(138), - [sym_assignment_expression] = STATE(138), - [sym__constructable_expression] = STATE(138), - [sym_type_expression] = STATE(138), - [sym_call_expression] = STATE(138), - [sym_binary_expression] = STATE(138), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(534), - [sym_false] = ACTIONS(532), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(534), - }, - [127] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(139), - [sym_block_attribute_declaration] = STATE(139), - [sym__expression] = STATE(139), - [sym_array] = STATE(139), - [sym_assignment_expression] = STATE(139), - [sym__constructable_expression] = STATE(139), - [sym_type_expression] = STATE(139), - [sym_call_expression] = STATE(139), - [sym_binary_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(536), - [sym_true] = ACTIONS(536), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(538), - [sym_false] = ACTIONS(536), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(538), - }, - [128] = { - [anon_sym_PERCENT] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(215), - [sym_null] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_GT_GT_GT] = ACTIONS(215), - [anon_sym_AMP_AMP] = ACTIONS(215), - [anon_sym_AMP] = ACTIONS(217), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(215), - [anon_sym_SLASH] = ACTIONS(217), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_STAR_STAR] = ACTIONS(215), - [sym_true] = ACTIONS(217), - [anon_sym_AT] = ACTIONS(217), - [sym_identifier] = ACTIONS(217), - [anon_sym_PIPE_PIPE] = ACTIONS(215), - [anon_sym_CARET] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_datasource] = ACTIONS(217), - [anon_sym_BANG_EQ] = ACTIONS(217), - [anon_sym_GT_EQ] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(217), - [anon_sym_LT] = ACTIONS(217), - [sym_number] = ACTIONS(215), - [sym_false] = ACTIONS(217), - [anon_sym_AT_AT] = ACTIONS(215), - [sym_string] = ACTIONS(215), - [anon_sym_GT_GT] = ACTIONS(217), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_LT_LT] = ACTIONS(215), - [anon_sym_model] = ACTIONS(217), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_BANG_EQ_EQ] = ACTIONS(215), - [anon_sym_EQ_EQ] = ACTIONS(217), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_STAR] = ACTIONS(217), - [anon_sym_LT_EQ] = ACTIONS(215), - }, - [129] = { - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_LBRACK] = ACTIONS(255), - [sym_null] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_STAR_STAR] = ACTIONS(255), - [sym_true] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(257), - [sym_identifier] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_type] = ACTIONS(257), - [anon_sym_datasource] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [sym_number] = ACTIONS(255), - [sym_false] = ACTIONS(257), - [anon_sym_AT_AT] = ACTIONS(255), - [sym_string] = ACTIONS(255), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_model] = ACTIONS(257), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), - }, - [130] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(264), - [sym_null] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(374), - [anon_sym_AMP] = ACTIONS(376), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [sym_identifier] = ACTIONS(266), - [anon_sym_PIPE_PIPE] = ACTIONS(386), - [anon_sym_CARET] = ACTIONS(386), - [anon_sym_type] = ACTIONS(266), - [anon_sym_datasource] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(264), - [sym_false] = ACTIONS(266), - [anon_sym_AT_AT] = ACTIONS(264), - [sym_string] = ACTIONS(264), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(266), - [anon_sym_RBRACE] = ACTIONS(264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), - }, - [131] = { - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [sym_null] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_DOT] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), - [sym_true] = ACTIONS(270), - [anon_sym_AT] = ACTIONS(270), - [sym_identifier] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_type] = ACTIONS(270), - [anon_sym_datasource] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(270), - [sym_number] = ACTIONS(268), - [sym_false] = ACTIONS(270), - [anon_sym_AT_AT] = ACTIONS(268), - [sym_string] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(270), - [anon_sym_PIPE] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_model] = ACTIONS(270), - [anon_sym_RBRACE] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(268), - }, - [132] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_AMP] = ACTIONS(498), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(274), - [anon_sym_PIPE_PIPE] = ACTIONS(508), - [anon_sym_CARET] = ACTIONS(508), - [anon_sym_type] = ACTIONS(274), - [anon_sym_datasource] = ACTIONS(274), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_AT_AT] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(514), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(274), - [anon_sym_RBRACE] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(500), - }, - [133] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), - }, - [134] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(374), - [anon_sym_AMP] = ACTIONS(376), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), - }, - [135] = { - [anon_sym_PERCENT] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(280), - [sym_null] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_GT_GT_GT] = ACTIONS(280), - [anon_sym_AMP_AMP] = ACTIONS(280), - [anon_sym_AMP] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(280), - [anon_sym_SLASH] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(280), - [anon_sym_STAR_STAR] = ACTIONS(280), - [sym_true] = ACTIONS(282), - [anon_sym_AT] = ACTIONS(282), - [sym_identifier] = ACTIONS(282), - [anon_sym_PIPE_PIPE] = ACTIONS(280), - [anon_sym_CARET] = ACTIONS(280), - [anon_sym_type] = ACTIONS(282), - [anon_sym_datasource] = ACTIONS(282), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(280), - [anon_sym_DASH] = ACTIONS(282), - [anon_sym_LT] = ACTIONS(282), - [sym_number] = ACTIONS(280), - [sym_false] = ACTIONS(282), - [anon_sym_AT_AT] = ACTIONS(280), - [sym_string] = ACTIONS(280), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(280), - [anon_sym_model] = ACTIONS(282), - [anon_sym_RBRACE] = ACTIONS(280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(280), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(282), - [anon_sym_LT_EQ] = ACTIONS(280), - }, - [136] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(270), }, - [137] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), + [101] = { + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(276), - }, - [138] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [139] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LBRACK] = ACTIONS(276), - [sym_null] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), + [102] = { + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(276), - [sym_true] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [sym_number] = ACTIONS(276), - [sym_false] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [sym_string] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(270), }, - [140] = { - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_LBRACK] = ACTIONS(313), - [sym_null] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_STAR_STAR] = ACTIONS(313), - [sym_true] = ACTIONS(315), - [anon_sym_AT] = ACTIONS(315), - [sym_identifier] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_type] = ACTIONS(315), - [anon_sym_datasource] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [sym_number] = ACTIONS(313), - [sym_false] = ACTIONS(315), - [anon_sym_AT_AT] = ACTIONS(313), - [sym_string] = ACTIONS(313), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_model] = ACTIONS(315), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), + [103] = { + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(298), + [anon_sym_RPAREN] = ACTIONS(298), + [anon_sym_GT_GT_GT] = ACTIONS(298), + [anon_sym_AMP_AMP] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(300), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(298), + [anon_sym_SLASH] = ACTIONS(300), + [anon_sym_PLUS] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_RBRACK] = ACTIONS(298), + [anon_sym_PIPE_PIPE] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_BANG_EQ] = ACTIONS(300), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(298), + [anon_sym_LT] = ACTIONS(300), + [anon_sym_COMMA] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_PIPE] = ACTIONS(300), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_BANG_EQ_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(300), + [anon_sym_GT] = ACTIONS(300), + [anon_sym_STAR] = ACTIONS(300), + [anon_sym_LT_EQ] = ACTIONS(298), }, - [141] = { - [anon_sym_PERCENT] = ACTIONS(317), - [anon_sym_LBRACK] = ACTIONS(317), - [sym_null] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_GT_GT_GT] = ACTIONS(317), - [anon_sym_AMP_AMP] = ACTIONS(317), - [anon_sym_AMP] = ACTIONS(319), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(317), - [anon_sym_SLASH] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(317), - [anon_sym_STAR_STAR] = ACTIONS(317), - [sym_true] = ACTIONS(319), - [anon_sym_AT] = ACTIONS(319), - [sym_identifier] = ACTIONS(319), - [anon_sym_PIPE_PIPE] = ACTIONS(317), - [anon_sym_CARET] = ACTIONS(317), - [anon_sym_type] = ACTIONS(319), - [anon_sym_datasource] = ACTIONS(319), - [anon_sym_BANG_EQ] = ACTIONS(319), - [anon_sym_GT_EQ] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_LT] = ACTIONS(319), - [sym_number] = ACTIONS(317), - [sym_false] = ACTIONS(319), - [anon_sym_AT_AT] = ACTIONS(317), - [sym_string] = ACTIONS(317), - [anon_sym_GT_GT] = ACTIONS(319), - [anon_sym_PIPE] = ACTIONS(319), - [anon_sym_LT_LT] = ACTIONS(317), - [anon_sym_model] = ACTIONS(319), - [anon_sym_RBRACE] = ACTIONS(317), - [anon_sym_BANG_EQ_EQ] = ACTIONS(317), - [anon_sym_EQ_EQ] = ACTIONS(319), - [anon_sym_GT] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(319), - [anon_sym_LT_EQ] = ACTIONS(317), + [104] = { + [anon_sym_PERCENT] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(302), + [anon_sym_RPAREN] = ACTIONS(302), + [anon_sym_GT_GT_GT] = ACTIONS(302), + [anon_sym_AMP_AMP] = ACTIONS(302), + [anon_sym_AMP] = ACTIONS(304), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(302), + [anon_sym_SLASH] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(302), + [anon_sym_STAR_STAR] = ACTIONS(302), + [anon_sym_RBRACK] = ACTIONS(302), + [anon_sym_PIPE_PIPE] = ACTIONS(302), + [anon_sym_CARET] = ACTIONS(302), + [anon_sym_BANG_EQ] = ACTIONS(304), + [anon_sym_GT_EQ] = ACTIONS(302), + [anon_sym_DASH] = ACTIONS(302), + [anon_sym_LT] = ACTIONS(304), + [anon_sym_COMMA] = ACTIONS(302), + [anon_sym_GT_GT] = ACTIONS(304), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_LT_LT] = ACTIONS(302), + [anon_sym_BANG_EQ_EQ] = ACTIONS(302), + [anon_sym_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(304), + [anon_sym_STAR] = ACTIONS(304), + [anon_sym_LT_EQ] = ACTIONS(302), }, - [142] = { - [anon_sym_PERCENT] = ACTIONS(339), - [anon_sym_LBRACK] = ACTIONS(339), - [sym_null] = ACTIONS(341), - [anon_sym_LPAREN] = ACTIONS(339), - [anon_sym_GT_GT_GT] = ACTIONS(339), - [anon_sym_AMP_AMP] = ACTIONS(339), - [anon_sym_AMP] = ACTIONS(341), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(339), - [anon_sym_SLASH] = ACTIONS(341), - [anon_sym_PLUS] = ACTIONS(339), - [anon_sym_STAR_STAR] = ACTIONS(339), - [sym_true] = ACTIONS(341), - [anon_sym_AT] = ACTIONS(341), - [sym_identifier] = ACTIONS(341), - [anon_sym_PIPE_PIPE] = ACTIONS(339), - [anon_sym_CARET] = ACTIONS(339), - [anon_sym_type] = ACTIONS(341), - [anon_sym_datasource] = ACTIONS(341), - [anon_sym_BANG_EQ] = ACTIONS(341), - [anon_sym_GT_EQ] = ACTIONS(339), - [anon_sym_DASH] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(341), - [sym_number] = ACTIONS(339), - [sym_false] = ACTIONS(341), - [anon_sym_AT_AT] = ACTIONS(339), - [sym_string] = ACTIONS(339), - [anon_sym_GT_GT] = ACTIONS(341), - [anon_sym_PIPE] = ACTIONS(341), - [anon_sym_LT_LT] = ACTIONS(339), - [anon_sym_model] = ACTIONS(341), - [anon_sym_RBRACE] = ACTIONS(339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(339), - [anon_sym_EQ_EQ] = ACTIONS(341), - [anon_sym_GT] = ACTIONS(341), - [anon_sym_STAR] = ACTIONS(341), - [anon_sym_LT_EQ] = ACTIONS(339), + [105] = { + [anon_sym_PERCENT] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_RPAREN] = ACTIONS(320), + [anon_sym_GT_GT_GT] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_AMP] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(320), + [anon_sym_RBRACK] = ACTIONS(320), + [anon_sym_PIPE_PIPE] = ACTIONS(320), + [anon_sym_CARET] = ACTIONS(320), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_DASH] = ACTIONS(320), + [anon_sym_LT] = ACTIONS(322), + [anon_sym_COMMA] = ACTIONS(320), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(320), + [anon_sym_BANG_EQ_EQ] = ACTIONS(320), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(320), }, - [143] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(148), - [sym_block_attribute_declaration] = STATE(148), - [sym__expression] = STATE(148), - [sym_array] = STATE(148), - [sym_assignment_expression] = STATE(148), - [sym__constructable_expression] = STATE(148), - [sym_type_expression] = STATE(148), - [sym_call_expression] = STATE(148), - [sym_binary_expression] = STATE(148), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(540), - [sym_true] = ACTIONS(540), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(542), - [sym_false] = ACTIONS(540), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(542), + [106] = { + [sym_block_attribute_declaration] = STATE(111), + [sym_array] = STATE(111), + [sym_assignment_expression] = STATE(111), + [sym_type_expression] = STATE(111), + [sym__constructable_expression] = STATE(111), + [sym_binary_expression] = STATE(111), + [sym_call_expression] = STATE(111), + [sym_namespace] = STATE(111), + [sym__expression] = STATE(111), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(383), + [sym_true] = ACTIONS(383), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(389), + [sym_false] = ACTIONS(383), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(389), }, - [144] = { + [107] = { [anon_sym_PERCENT] = ACTIONS(59), [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_COLON] = ACTIONS(544), + [anon_sym_COLON] = ACTIONS(391), [anon_sym_GT_GT_GT] = ACTIONS(59), [anon_sym_AMP_AMP] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(546), + [anon_sym_EQ] = ACTIONS(393), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(395), [anon_sym_SLASH] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(59), [anon_sym_STAR_STAR] = ACTIONS(59), [sym_identifier] = ACTIONS(61), [anon_sym_PIPE_PIPE] = ACTIONS(59), [anon_sym_CARET] = ACTIONS(59), - [anon_sym_type] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), [anon_sym_BANG_EQ] = ACTIONS(61), [anon_sym_GT_EQ] = ACTIONS(59), [anon_sym_DASH] = ACTIONS(61), @@ -5357,7 +4040,6 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(61), [anon_sym_PIPE] = ACTIONS(61), [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_model] = ACTIONS(61), [anon_sym_RBRACE] = ACTIONS(59), [anon_sym_BANG_EQ_EQ] = ACTIONS(59), [anon_sym_EQ_EQ] = ACTIONS(61), @@ -5365,54 +4047,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(61), [anon_sym_LT_EQ] = ACTIONS(59), }, - [145] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(151), - [sym_block_attribute_declaration] = STATE(151), - [sym__expression] = STATE(151), - [sym_array] = STATE(151), - [sym_assignment_expression] = STATE(151), - [sym__constructable_expression] = STATE(151), - [sym_type_expression] = STATE(151), - [sym_call_expression] = STATE(151), - [sym_binary_expression] = STATE(151), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(550), - [sym_true] = ACTIONS(550), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(552), - [sym_false] = ACTIONS(550), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(552), + [108] = { + [sym_assignment_expression] = STATE(114), + [sym_type_expression] = STATE(114), + [sym_member_expression] = STATE(109), + [sym_block_attribute_declaration] = STATE(114), + [sym_array] = STATE(114), + [sym__constructable_expression] = STATE(114), + [sym_binary_expression] = STATE(114), + [sym_call_expression] = STATE(114), + [sym_namespace] = STATE(114), + [sym__expression] = STATE(114), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(397), + [sym_number] = ACTIONS(399), + [sym_false] = ACTIONS(397), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(397), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), }, - [146] = { + [109] = { [anon_sym_PERCENT] = ACTIONS(59), + [anon_sym_PIPE_PIPE] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(59), [anon_sym_LPAREN] = ACTIONS(59), + [sym_identifier] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT] = ACTIONS(61), [anon_sym_GT_GT_GT] = ACTIONS(59), [anon_sym_AMP_AMP] = ACTIONS(59), [anon_sym_AMP] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(59), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(548), + [anon_sym_DOT] = ACTIONS(395), [anon_sym_SLASH] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(59), [anon_sym_STAR_STAR] = ACTIONS(59), - [sym_identifier] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_type] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), [anon_sym_GT_GT] = ACTIONS(61), [anon_sym_PIPE] = ACTIONS(61), [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_model] = ACTIONS(61), [anon_sym_RBRACE] = ACTIONS(59), [anon_sym_BANG_EQ_EQ] = ACTIONS(59), [anon_sym_EQ_EQ] = ACTIONS(61), @@ -5420,816 +4099,748 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(61), [anon_sym_LT_EQ] = ACTIONS(59), }, - [147] = { - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(139), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(139), - [anon_sym_AMP] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(139), - [anon_sym_SLASH] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(139), - [anon_sym_STAR_STAR] = ACTIONS(139), - [sym_identifier] = ACTIONS(141), - [anon_sym_PIPE_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_type] = ACTIONS(141), - [anon_sym_datasource] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(139), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_LT] = ACTIONS(141), - [anon_sym_AT_AT] = ACTIONS(139), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_model] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(139), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_LT_EQ] = ACTIONS(139), + [110] = { + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_CARET] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(133), + [sym_identifier] = ACTIONS(135), + [anon_sym_BANG_EQ] = ACTIONS(135), + [anon_sym_GT_EQ] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(135), + [anon_sym_GT_GT_GT] = ACTIONS(133), + [anon_sym_AMP_AMP] = ACTIONS(133), + [anon_sym_AMP] = ACTIONS(135), + [anon_sym_AT_AT] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(133), + [anon_sym_GT_GT] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(135), + [anon_sym_LT_LT] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(133), + [anon_sym_EQ_EQ] = ACTIONS(135), + [anon_sym_GT] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_LT_EQ] = ACTIONS(133), }, - [148] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_AMP] = ACTIONS(498), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(169), - [anon_sym_PIPE_PIPE] = ACTIONS(508), - [anon_sym_CARET] = ACTIONS(508), - [anon_sym_type] = ACTIONS(169), - [anon_sym_datasource] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_AT_AT] = ACTIONS(167), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(514), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(169), - [anon_sym_RBRACE] = ACTIONS(167), - [anon_sym_BANG_EQ_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(500), + [111] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_PIPE_PIPE] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(407), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(413), + [anon_sym_AMP] = ACTIONS(415), + [anon_sym_AT_AT] = ACTIONS(161), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_GT] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(409), }, - [149] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(160), - [sym_block_attribute_declaration] = STATE(160), - [sym__expression] = STATE(160), - [sym_array] = STATE(160), - [sym_assignment_expression] = STATE(160), - [sym__constructable_expression] = STATE(160), - [sym_type_expression] = STATE(160), - [sym_call_expression] = STATE(160), - [sym_binary_expression] = STATE(160), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(554), - [sym_true] = ACTIONS(554), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(556), - [sym_false] = ACTIONS(554), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(556), + [112] = { + [sym_block_attribute_declaration] = STATE(123), + [sym_array] = STATE(123), + [sym_assignment_expression] = STATE(123), + [sym_type_expression] = STATE(123), + [sym__constructable_expression] = STATE(123), + [sym_binary_expression] = STATE(123), + [sym_call_expression] = STATE(123), + [sym_namespace] = STATE(123), + [sym__expression] = STATE(123), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(427), + [sym_false] = ACTIONS(425), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(427), }, - [150] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(162), - [sym_block_attribute_declaration] = STATE(162), - [sym__expression] = STATE(162), - [sym_array] = STATE(162), - [sym_assignment_expression] = STATE(162), - [sym__constructable_expression] = STATE(162), - [sym_type_expression] = STATE(162), - [sym_call_expression] = STATE(162), - [sym_binary_expression] = STATE(162), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(558), - [sym_true] = ACTIONS(558), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(560), - [sym_false] = ACTIONS(558), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(560), + [113] = { + [sym_assignment_expression] = STATE(125), + [sym_type_expression] = STATE(125), + [sym_member_expression] = STATE(109), + [sym_block_attribute_declaration] = STATE(125), + [sym_array] = STATE(125), + [sym__constructable_expression] = STATE(125), + [sym_binary_expression] = STATE(125), + [sym_call_expression] = STATE(125), + [sym_namespace] = STATE(125), + [sym__expression] = STATE(125), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(429), + [sym_number] = ACTIONS(431), + [sym_false] = ACTIONS(429), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(429), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), }, - [151] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(181), - [sym_null] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(374), - [anon_sym_AMP] = ACTIONS(376), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(183), - [anon_sym_AT] = ACTIONS(183), - [sym_identifier] = ACTIONS(183), - [anon_sym_PIPE_PIPE] = ACTIONS(386), - [anon_sym_CARET] = ACTIONS(386), - [anon_sym_type] = ACTIONS(183), - [anon_sym_datasource] = ACTIONS(183), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(181), - [sym_false] = ACTIONS(183), - [anon_sym_AT_AT] = ACTIONS(181), - [sym_string] = ACTIONS(181), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(183), - [anon_sym_RBRACE] = ACTIONS(181), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), + [114] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(413), + [anon_sym_AMP] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [sym_identifier] = ACTIONS(177), + [anon_sym_PIPE_PIPE] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(407), + [anon_sym_AT_AT] = ACTIONS(175), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(175), + [anon_sym_BANG_EQ_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_GT] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(409), }, - [152] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(163), - [sym_block_attribute_declaration] = STATE(163), - [sym__expression] = STATE(163), - [sym_array] = STATE(163), - [sym_assignment_expression] = STATE(163), - [sym__constructable_expression] = STATE(163), - [sym_type_expression] = STATE(163), - [sym_call_expression] = STATE(163), - [sym_binary_expression] = STATE(163), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(564), - [sym_false] = ACTIONS(562), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(564), + [115] = { + [sym_block_attribute_declaration] = STATE(126), + [sym_array] = STATE(126), + [sym_assignment_expression] = STATE(126), + [sym_type_expression] = STATE(126), + [sym__constructable_expression] = STATE(126), + [sym_binary_expression] = STATE(126), + [sym_call_expression] = STATE(126), + [sym_namespace] = STATE(126), + [sym__expression] = STATE(126), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(435), + [sym_false] = ACTIONS(433), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(435), }, - [153] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(164), - [sym_block_attribute_declaration] = STATE(164), - [sym__expression] = STATE(164), - [sym_array] = STATE(164), - [sym_assignment_expression] = STATE(164), - [sym__constructable_expression] = STATE(164), - [sym_type_expression] = STATE(164), - [sym_call_expression] = STATE(164), - [sym_binary_expression] = STATE(164), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(566), - [sym_true] = ACTIONS(566), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(568), - [sym_false] = ACTIONS(566), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(568), + [116] = { + [sym_block_attribute_declaration] = STATE(127), + [sym_array] = STATE(127), + [sym_assignment_expression] = STATE(127), + [sym_type_expression] = STATE(127), + [sym__constructable_expression] = STATE(127), + [sym_binary_expression] = STATE(127), + [sym_call_expression] = STATE(127), + [sym_namespace] = STATE(127), + [sym__expression] = STATE(127), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(439), + [sym_false] = ACTIONS(437), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(439), }, - [154] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(166), - [sym_block_attribute_declaration] = STATE(166), - [sym__expression] = STATE(166), - [sym_array] = STATE(166), - [sym_assignment_expression] = STATE(166), - [sym__constructable_expression] = STATE(166), - [sym_type_expression] = STATE(166), - [sym_call_expression] = STATE(166), - [sym_binary_expression] = STATE(166), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(570), - [sym_true] = ACTIONS(570), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(572), - [sym_false] = ACTIONS(570), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(572), + [117] = { + [sym_block_attribute_declaration] = STATE(129), + [sym_array] = STATE(129), + [sym_assignment_expression] = STATE(129), + [sym_type_expression] = STATE(129), + [sym__constructable_expression] = STATE(129), + [sym_binary_expression] = STATE(129), + [sym_call_expression] = STATE(129), + [sym_namespace] = STATE(129), + [sym__expression] = STATE(129), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(443), + [sym_false] = ACTIONS(441), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(443), }, - [155] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(167), - [sym_block_attribute_declaration] = STATE(167), - [sym__expression] = STATE(167), - [sym_array] = STATE(167), - [sym_assignment_expression] = STATE(167), - [sym__constructable_expression] = STATE(167), - [sym_type_expression] = STATE(167), - [sym_call_expression] = STATE(167), - [sym_binary_expression] = STATE(167), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(574), - [sym_true] = ACTIONS(574), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(576), - [sym_false] = ACTIONS(574), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(576), + [118] = { + [sym_block_attribute_declaration] = STATE(130), + [sym_array] = STATE(130), + [sym_assignment_expression] = STATE(130), + [sym_type_expression] = STATE(130), + [sym__constructable_expression] = STATE(130), + [sym_binary_expression] = STATE(130), + [sym_call_expression] = STATE(130), + [sym_namespace] = STATE(130), + [sym__expression] = STATE(130), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(447), + [sym_false] = ACTIONS(445), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(447), }, - [156] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(168), - [sym_block_attribute_declaration] = STATE(168), - [sym__expression] = STATE(168), - [sym_array] = STATE(168), - [sym_assignment_expression] = STATE(168), - [sym__constructable_expression] = STATE(168), - [sym_type_expression] = STATE(168), - [sym_call_expression] = STATE(168), - [sym_binary_expression] = STATE(168), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(578), - [sym_true] = ACTIONS(578), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(580), - [sym_false] = ACTIONS(578), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(580), + [119] = { + [sym_block_attribute_declaration] = STATE(131), + [sym_array] = STATE(131), + [sym_assignment_expression] = STATE(131), + [sym_type_expression] = STATE(131), + [sym__constructable_expression] = STATE(131), + [sym_binary_expression] = STATE(131), + [sym_call_expression] = STATE(131), + [sym_namespace] = STATE(131), + [sym__expression] = STATE(131), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(451), + [sym_false] = ACTIONS(449), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(451), }, - [157] = { - [sym_member_expression] = STATE(146), - [sym_namespace] = STATE(169), - [sym_block_attribute_declaration] = STATE(169), - [sym__expression] = STATE(169), - [sym_array] = STATE(169), - [sym_assignment_expression] = STATE(169), - [sym__constructable_expression] = STATE(169), - [sym_type_expression] = STATE(169), - [sym_call_expression] = STATE(169), - [sym_binary_expression] = STATE(169), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(474), - [sym_null] = ACTIONS(582), - [sym_true] = ACTIONS(582), - [anon_sym_AT] = ACTIONS(480), - [sym_identifier] = ACTIONS(482), - [sym_number] = ACTIONS(584), - [sym_false] = ACTIONS(582), - [anon_sym_AT_AT] = ACTIONS(129), - [sym_string] = ACTIONS(584), + [120] = { + [sym_block_attribute_declaration] = STATE(132), + [sym_array] = STATE(132), + [sym_assignment_expression] = STATE(132), + [sym_type_expression] = STATE(132), + [sym__constructable_expression] = STATE(132), + [sym_binary_expression] = STATE(132), + [sym_call_expression] = STATE(132), + [sym_namespace] = STATE(132), + [sym__expression] = STATE(132), + [sym_member_expression] = STATE(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(381), + [sym_null] = ACTIONS(453), + [sym_true] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(385), + [sym_identifier] = ACTIONS(387), + [sym_number] = ACTIONS(455), + [sym_false] = ACTIONS(453), + [anon_sym_AT_AT] = ACTIONS(123), + [sym_string] = ACTIONS(455), }, - [158] = { - [anon_sym_PERCENT] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(215), - [anon_sym_GT_GT_GT] = ACTIONS(215), - [anon_sym_AMP_AMP] = ACTIONS(215), - [anon_sym_AMP] = ACTIONS(217), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(215), - [anon_sym_SLASH] = ACTIONS(217), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_STAR_STAR] = ACTIONS(215), - [sym_identifier] = ACTIONS(217), - [anon_sym_PIPE_PIPE] = ACTIONS(215), - [anon_sym_CARET] = ACTIONS(215), - [anon_sym_type] = ACTIONS(217), - [anon_sym_datasource] = ACTIONS(217), - [anon_sym_BANG_EQ] = ACTIONS(217), - [anon_sym_GT_EQ] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(217), - [anon_sym_LT] = ACTIONS(217), - [anon_sym_AT_AT] = ACTIONS(215), - [anon_sym_GT_GT] = ACTIONS(217), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_LT_LT] = ACTIONS(215), - [anon_sym_model] = ACTIONS(217), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_BANG_EQ_EQ] = ACTIONS(215), - [anon_sym_EQ_EQ] = ACTIONS(217), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_STAR] = ACTIONS(217), - [anon_sym_LT_EQ] = ACTIONS(215), + [121] = { + [anon_sym_PERCENT] = ACTIONS(231), + [anon_sym_PIPE_PIPE] = ACTIONS(231), + [anon_sym_CARET] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(231), + [sym_identifier] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(233), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_GT_GT_GT] = ACTIONS(231), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_AMP] = ACTIONS(233), + [anon_sym_AT_AT] = ACTIONS(231), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(231), + [anon_sym_SLASH] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(231), + [anon_sym_STAR_STAR] = ACTIONS(231), + [anon_sym_GT_GT] = ACTIONS(233), + [anon_sym_PIPE] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(231), + [anon_sym_RBRACE] = ACTIONS(231), + [anon_sym_BANG_EQ_EQ] = ACTIONS(231), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(231), }, - [159] = { - [anon_sym_PERCENT] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(255), - [anon_sym_AMP_AMP] = ACTIONS(255), - [anon_sym_AMP] = ACTIONS(257), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_STAR_STAR] = ACTIONS(255), - [sym_identifier] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(255), - [anon_sym_CARET] = ACTIONS(255), - [anon_sym_type] = ACTIONS(257), - [anon_sym_datasource] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_AT_AT] = ACTIONS(255), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(255), - [anon_sym_model] = ACTIONS(257), - [anon_sym_RBRACE] = ACTIONS(255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(255), - [anon_sym_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(255), + [122] = { + [anon_sym_PERCENT] = ACTIONS(249), + [anon_sym_PIPE_PIPE] = ACTIONS(249), + [anon_sym_CARET] = ACTIONS(249), + [anon_sym_LPAREN] = ACTIONS(249), + [sym_identifier] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(249), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(251), + [anon_sym_GT_GT_GT] = ACTIONS(249), + [anon_sym_AMP_AMP] = ACTIONS(249), + [anon_sym_AMP] = ACTIONS(251), + [anon_sym_AT_AT] = ACTIONS(249), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(249), + [anon_sym_SLASH] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(249), + [anon_sym_STAR_STAR] = ACTIONS(249), + [anon_sym_GT_GT] = ACTIONS(251), + [anon_sym_PIPE] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(249), + [anon_sym_BANG_EQ_EQ] = ACTIONS(249), + [anon_sym_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_STAR] = ACTIONS(251), + [anon_sym_LT_EQ] = ACTIONS(249), }, - [160] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_AMP] = ACTIONS(498), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(266), - [anon_sym_PIPE_PIPE] = ACTIONS(508), - [anon_sym_CARET] = ACTIONS(508), - [anon_sym_type] = ACTIONS(266), - [anon_sym_datasource] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_AT_AT] = ACTIONS(264), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(514), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(266), - [anon_sym_RBRACE] = ACTIONS(264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(500), + [123] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_PIPE_PIPE] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(407), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(413), + [anon_sym_AMP] = ACTIONS(415), + [anon_sym_AT_AT] = ACTIONS(258), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(258), + [anon_sym_BANG_EQ_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_GT] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(409), }, - [161] = { - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_DOT] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), - [sym_identifier] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_type] = ACTIONS(270), - [anon_sym_datasource] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(270), - [anon_sym_AT_AT] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(270), - [anon_sym_PIPE] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_model] = ACTIONS(270), - [anon_sym_RBRACE] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_EQ_EQ] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(268), + [124] = { + [anon_sym_PERCENT] = ACTIONS(262), + [anon_sym_PIPE_PIPE] = ACTIONS(262), + [anon_sym_CARET] = ACTIONS(262), + [anon_sym_LPAREN] = ACTIONS(262), + [sym_identifier] = ACTIONS(264), + [anon_sym_BANG_EQ] = ACTIONS(264), + [anon_sym_GT_EQ] = ACTIONS(262), + [anon_sym_DASH] = ACTIONS(264), + [anon_sym_LT] = ACTIONS(264), + [anon_sym_GT_GT_GT] = ACTIONS(262), + [anon_sym_AMP_AMP] = ACTIONS(262), + [anon_sym_AMP] = ACTIONS(264), + [anon_sym_AT_AT] = ACTIONS(262), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(262), + [anon_sym_DOT] = ACTIONS(262), + [anon_sym_SLASH] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(262), + [anon_sym_STAR_STAR] = ACTIONS(262), + [anon_sym_GT_GT] = ACTIONS(264), + [anon_sym_PIPE] = ACTIONS(264), + [anon_sym_LT_LT] = ACTIONS(262), + [anon_sym_RBRACE] = ACTIONS(262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(262), + [anon_sym_EQ_EQ] = ACTIONS(264), + [anon_sym_GT] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(264), + [anon_sym_LT_EQ] = ACTIONS(262), }, - [162] = { - [sym_arguments] = STATE(128), - [anon_sym_PERCENT] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(272), - [sym_null] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(372), - [anon_sym_GT_GT_GT] = ACTIONS(370), - [anon_sym_AMP_AMP] = ACTIONS(374), - [anon_sym_AMP] = ACTIONS(376), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(378), - [anon_sym_SLASH] = ACTIONS(380), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [sym_true] = ACTIONS(274), - [anon_sym_AT] = ACTIONS(274), - [sym_identifier] = ACTIONS(274), - [anon_sym_PIPE_PIPE] = ACTIONS(386), - [anon_sym_CARET] = ACTIONS(386), - [anon_sym_type] = ACTIONS(274), - [anon_sym_datasource] = ACTIONS(274), - [anon_sym_BANG_EQ] = ACTIONS(388), - [anon_sym_GT_EQ] = ACTIONS(378), - [anon_sym_DASH] = ACTIONS(390), - [anon_sym_LT] = ACTIONS(388), - [sym_number] = ACTIONS(272), - [sym_false] = ACTIONS(274), - [anon_sym_AT_AT] = ACTIONS(272), - [sym_string] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(380), - [anon_sym_PIPE] = ACTIONS(392), - [anon_sym_LT_LT] = ACTIONS(370), - [anon_sym_model] = ACTIONS(274), - [anon_sym_RBRACE] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(378), - [anon_sym_EQ_EQ] = ACTIONS(388), - [anon_sym_GT] = ACTIONS(388), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_LT_EQ] = ACTIONS(378), + [125] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(405), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(413), + [anon_sym_AMP] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [sym_identifier] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(407), + [anon_sym_AT_AT] = ACTIONS(266), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(266), + [anon_sym_BANG_EQ_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_GT] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(409), }, - [163] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), + [126] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(270), }, - [164] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_AMP] = ACTIONS(498), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_AT_AT] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(500), + [127] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(407), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(413), + [anon_sym_AMP] = ACTIONS(415), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_GT] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(409), }, - [165] = { - [anon_sym_PERCENT] = ACTIONS(280), - [anon_sym_LPAREN] = ACTIONS(280), - [anon_sym_GT_GT_GT] = ACTIONS(280), - [anon_sym_AMP_AMP] = ACTIONS(280), - [anon_sym_AMP] = ACTIONS(282), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(280), - [anon_sym_SLASH] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(280), - [anon_sym_STAR_STAR] = ACTIONS(280), - [sym_identifier] = ACTIONS(282), - [anon_sym_PIPE_PIPE] = ACTIONS(280), - [anon_sym_CARET] = ACTIONS(280), - [anon_sym_type] = ACTIONS(282), - [anon_sym_datasource] = ACTIONS(282), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(280), - [anon_sym_DASH] = ACTIONS(282), - [anon_sym_LT] = ACTIONS(282), - [anon_sym_AT_AT] = ACTIONS(280), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(280), - [anon_sym_model] = ACTIONS(282), - [anon_sym_RBRACE] = ACTIONS(280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(280), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(282), - [anon_sym_LT_EQ] = ACTIONS(280), + [128] = { + [anon_sym_PERCENT] = ACTIONS(274), + [anon_sym_PIPE_PIPE] = ACTIONS(274), + [anon_sym_CARET] = ACTIONS(274), + [anon_sym_LPAREN] = ACTIONS(274), + [sym_identifier] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(276), + [anon_sym_GT_EQ] = ACTIONS(274), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(274), + [anon_sym_AMP_AMP] = ACTIONS(274), + [anon_sym_AMP] = ACTIONS(276), + [anon_sym_AT_AT] = ACTIONS(274), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(274), + [anon_sym_SLASH] = ACTIONS(276), + [anon_sym_PLUS] = ACTIONS(274), + [anon_sym_STAR_STAR] = ACTIONS(274), + [anon_sym_GT_GT] = ACTIONS(276), + [anon_sym_PIPE] = ACTIONS(276), + [anon_sym_LT_LT] = ACTIONS(274), + [anon_sym_RBRACE] = ACTIONS(274), + [anon_sym_BANG_EQ_EQ] = ACTIONS(274), + [anon_sym_EQ_EQ] = ACTIONS(276), + [anon_sym_GT] = ACTIONS(276), + [anon_sym_STAR] = ACTIONS(276), + [anon_sym_LT_EQ] = ACTIONS(274), }, - [166] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), + [129] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(270), }, - [167] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), + [130] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(270), }, - [168] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(506), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(510), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_AT_AT] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(502), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(492), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(510), - [anon_sym_GT] = ACTIONS(510), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(500), + [131] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(401), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(407), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(407), + [anon_sym_GT_GT_GT] = ACTIONS(401), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(419), + [anon_sym_STAR_STAR] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(417), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(407), + [anon_sym_GT] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(409), }, - [169] = { - [sym_arguments] = STATE(158), - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(278), + [132] = { + [sym_arguments] = STATE(121), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_LPAREN] = ACTIONS(405), + [sym_identifier] = ACTIONS(272), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_AT_AT] = ACTIONS(270), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(276), - [sym_identifier] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_type] = ACTIONS(278), - [anon_sym_datasource] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_AT_AT] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_model] = ACTIONS(278), - [anon_sym_RBRACE] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(270), }, - [170] = { - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_LPAREN] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(313), - [anon_sym_AMP_AMP] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(313), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(313), - [anon_sym_STAR_STAR] = ACTIONS(313), - [sym_identifier] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(313), - [anon_sym_CARET] = ACTIONS(313), - [anon_sym_type] = ACTIONS(315), - [anon_sym_datasource] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [anon_sym_AT_AT] = ACTIONS(313), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(313), - [anon_sym_model] = ACTIONS(315), - [anon_sym_RBRACE] = ACTIONS(313), - [anon_sym_BANG_EQ_EQ] = ACTIONS(313), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(313), + [133] = { + [anon_sym_PERCENT] = ACTIONS(298), + [anon_sym_PIPE_PIPE] = ACTIONS(298), + [anon_sym_CARET] = ACTIONS(298), + [anon_sym_LPAREN] = ACTIONS(298), + [sym_identifier] = ACTIONS(300), + [anon_sym_BANG_EQ] = ACTIONS(300), + [anon_sym_GT_EQ] = ACTIONS(298), + [anon_sym_DASH] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(300), + [anon_sym_GT_GT_GT] = ACTIONS(298), + [anon_sym_AMP_AMP] = ACTIONS(298), + [anon_sym_AMP] = ACTIONS(300), + [anon_sym_AT_AT] = ACTIONS(298), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(298), + [anon_sym_SLASH] = ACTIONS(300), + [anon_sym_PLUS] = ACTIONS(298), + [anon_sym_STAR_STAR] = ACTIONS(298), + [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_PIPE] = ACTIONS(300), + [anon_sym_LT_LT] = ACTIONS(298), + [anon_sym_RBRACE] = ACTIONS(298), + [anon_sym_BANG_EQ_EQ] = ACTIONS(298), + [anon_sym_EQ_EQ] = ACTIONS(300), + [anon_sym_GT] = ACTIONS(300), + [anon_sym_STAR] = ACTIONS(300), + [anon_sym_LT_EQ] = ACTIONS(298), }, - [171] = { - [anon_sym_PERCENT] = ACTIONS(317), - [anon_sym_LPAREN] = ACTIONS(317), - [anon_sym_GT_GT_GT] = ACTIONS(317), - [anon_sym_AMP_AMP] = ACTIONS(317), - [anon_sym_AMP] = ACTIONS(319), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(317), - [anon_sym_SLASH] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(317), - [anon_sym_STAR_STAR] = ACTIONS(317), - [sym_identifier] = ACTIONS(319), - [anon_sym_PIPE_PIPE] = ACTIONS(317), - [anon_sym_CARET] = ACTIONS(317), - [anon_sym_type] = ACTIONS(319), - [anon_sym_datasource] = ACTIONS(319), - [anon_sym_BANG_EQ] = ACTIONS(319), - [anon_sym_GT_EQ] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_LT] = ACTIONS(319), - [anon_sym_AT_AT] = ACTIONS(317), - [anon_sym_GT_GT] = ACTIONS(319), - [anon_sym_PIPE] = ACTIONS(319), - [anon_sym_LT_LT] = ACTIONS(317), - [anon_sym_model] = ACTIONS(319), - [anon_sym_RBRACE] = ACTIONS(317), - [anon_sym_BANG_EQ_EQ] = ACTIONS(317), - [anon_sym_EQ_EQ] = ACTIONS(319), - [anon_sym_GT] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(319), - [anon_sym_LT_EQ] = ACTIONS(317), + [134] = { + [anon_sym_PERCENT] = ACTIONS(302), + [anon_sym_PIPE_PIPE] = ACTIONS(302), + [anon_sym_CARET] = ACTIONS(302), + [anon_sym_LPAREN] = ACTIONS(302), + [sym_identifier] = ACTIONS(304), + [anon_sym_BANG_EQ] = ACTIONS(304), + [anon_sym_GT_EQ] = ACTIONS(302), + [anon_sym_DASH] = ACTIONS(304), + [anon_sym_LT] = ACTIONS(304), + [anon_sym_GT_GT_GT] = ACTIONS(302), + [anon_sym_AMP_AMP] = ACTIONS(302), + [anon_sym_AMP] = ACTIONS(304), + [anon_sym_AT_AT] = ACTIONS(302), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(302), + [anon_sym_SLASH] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(302), + [anon_sym_STAR_STAR] = ACTIONS(302), + [anon_sym_GT_GT] = ACTIONS(304), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_LT_LT] = ACTIONS(302), + [anon_sym_RBRACE] = ACTIONS(302), + [anon_sym_BANG_EQ_EQ] = ACTIONS(302), + [anon_sym_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(304), + [anon_sym_STAR] = ACTIONS(304), + [anon_sym_LT_EQ] = ACTIONS(302), }, - [172] = { - [anon_sym_PERCENT] = ACTIONS(339), - [anon_sym_LPAREN] = ACTIONS(339), - [anon_sym_GT_GT_GT] = ACTIONS(339), - [anon_sym_AMP_AMP] = ACTIONS(339), - [anon_sym_AMP] = ACTIONS(341), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(339), - [anon_sym_SLASH] = ACTIONS(341), - [anon_sym_PLUS] = ACTIONS(339), - [anon_sym_STAR_STAR] = ACTIONS(339), - [sym_identifier] = ACTIONS(341), - [anon_sym_PIPE_PIPE] = ACTIONS(339), - [anon_sym_CARET] = ACTIONS(339), - [anon_sym_type] = ACTIONS(341), - [anon_sym_datasource] = ACTIONS(341), - [anon_sym_BANG_EQ] = ACTIONS(341), - [anon_sym_GT_EQ] = ACTIONS(339), - [anon_sym_DASH] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(341), - [anon_sym_AT_AT] = ACTIONS(339), - [anon_sym_GT_GT] = ACTIONS(341), - [anon_sym_PIPE] = ACTIONS(341), - [anon_sym_LT_LT] = ACTIONS(339), - [anon_sym_model] = ACTIONS(341), - [anon_sym_RBRACE] = ACTIONS(339), - [anon_sym_BANG_EQ_EQ] = ACTIONS(339), - [anon_sym_EQ_EQ] = ACTIONS(341), - [anon_sym_GT] = ACTIONS(341), - [anon_sym_STAR] = ACTIONS(341), - [anon_sym_LT_EQ] = ACTIONS(339), + [135] = { + [anon_sym_PERCENT] = ACTIONS(320), + [anon_sym_PIPE_PIPE] = ACTIONS(320), + [anon_sym_CARET] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(320), + [sym_identifier] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_LT] = ACTIONS(322), + [anon_sym_GT_GT_GT] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_AMP] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(320), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(320), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(320), + [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_BANG_EQ_EQ] = ACTIONS(320), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(320), }, - [173] = { - [sym_binary_expression] = STATE(177), - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(177), - [sym_block_attribute_declaration] = STATE(177), - [sym__expression] = STATE(177), - [sym_array] = STATE(177), - [sym_assignment_expression] = STATE(177), - [sym__constructable_expression] = STATE(177), - [sym_type_expression] = STATE(177), - [sym_call_expression] = STATE(177), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(588), - [sym_number] = ACTIONS(590), - [sym_false] = ACTIONS(588), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(590), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(588), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), + [136] = { + [sym_assignment_expression] = STATE(141), + [sym_type_expression] = STATE(141), + [sym_member_expression] = STATE(139), + [sym_block_attribute_declaration] = STATE(141), + [sym_array] = STATE(141), + [sym__constructable_expression] = STATE(141), + [sym_binary_expression] = STATE(141), + [sym_call_expression] = STATE(141), + [sym_namespace] = STATE(141), + [sym__expression] = STATE(141), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(459), + [sym_number] = ACTIONS(461), + [sym_false] = ACTIONS(459), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(459), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), }, - [174] = { + [137] = { [anon_sym_PERCENT] = ACTIONS(61), [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_COLON] = ACTIONS(596), + [anon_sym_COLON] = ACTIONS(467), [anon_sym_GT_GT_GT] = ACTIONS(61), [anon_sym_AMP_AMP] = ACTIONS(61), [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(598), - [sym_comment] = ACTIONS(286), + [anon_sym_EQ] = ACTIONS(469), + [sym_comment] = ACTIONS(280), [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(600), + [anon_sym_DOT] = ACTIONS(471), [anon_sym_SLASH] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_STAR_STAR] = ACTIONS(61), @@ -6250,7 +4861,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(61), [anon_sym_LT_EQ] = ACTIONS(61), }, - [175] = { + [138] = { + [sym_block_attribute_declaration] = STATE(144), + [sym_array] = STATE(144), + [sym_assignment_expression] = STATE(144), + [sym_type_expression] = STATE(144), + [sym__constructable_expression] = STATE(144), + [sym_binary_expression] = STATE(144), + [sym_call_expression] = STATE(144), + [sym_namespace] = STATE(144), + [sym__expression] = STATE(144), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(473), + [sym_true] = ACTIONS(473), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(475), + [sym_false] = ACTIONS(473), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(475), + }, + [139] = { [anon_sym_PERCENT] = ACTIONS(61), [anon_sym_PIPE_PIPE] = ACTIONS(61), [anon_sym_CARET] = ACTIONS(61), @@ -6263,9 +4896,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(61), [anon_sym_AMP] = ACTIONS(61), [anon_sym_LF] = ACTIONS(59), - [sym_comment] = ACTIONS(286), + [sym_comment] = ACTIONS(280), [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(600), + [anon_sym_DOT] = ACTIONS(471), [anon_sym_SLASH] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_STAR_STAR] = ACTIONS(61), @@ -6279,1347 +4912,1110 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(61), [anon_sym_LT_EQ] = ACTIONS(61), }, - [176] = { - [anon_sym_PERCENT] = ACTIONS(141), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(141), - [anon_sym_LT] = ACTIONS(141), - [anon_sym_LF] = ACTIONS(139), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_AMP_AMP] = ACTIONS(141), - [anon_sym_AMP] = ACTIONS(141), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(141), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_STAR_STAR] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(141), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_LT_EQ] = ACTIONS(141), + [140] = { + [anon_sym_PERCENT] = ACTIONS(135), + [anon_sym_PIPE_PIPE] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_BANG_EQ] = ACTIONS(135), + [anon_sym_GT_EQ] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_LT] = ACTIONS(135), + [anon_sym_LF] = ACTIONS(133), + [anon_sym_GT_GT_GT] = ACTIONS(135), + [anon_sym_AMP_AMP] = ACTIONS(135), + [anon_sym_AMP] = ACTIONS(135), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_GT_GT] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(135), + [anon_sym_LT_LT] = ACTIONS(135), + [anon_sym_AT] = ACTIONS(135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(135), + [anon_sym_EQ_EQ] = ACTIONS(135), + [anon_sym_GT] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_LT_EQ] = ACTIONS(135), + }, + [141] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(481), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_AT] = ACTIONS(163), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_LF] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_BANG_EQ_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(483), + }, + [142] = { + [sym_block_attribute_declaration] = STATE(153), + [sym_array] = STATE(153), + [sym_assignment_expression] = STATE(153), + [sym_type_expression] = STATE(153), + [sym__constructable_expression] = STATE(153), + [sym_binary_expression] = STATE(153), + [sym_call_expression] = STATE(153), + [sym_namespace] = STATE(153), + [sym__expression] = STATE(153), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(491), + [sym_true] = ACTIONS(491), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(493), + [sym_false] = ACTIONS(491), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(493), + }, + [143] = { + [sym_block_attribute_declaration] = STATE(155), + [sym_array] = STATE(155), + [sym_assignment_expression] = STATE(155), + [sym_type_expression] = STATE(155), + [sym__constructable_expression] = STATE(155), + [sym_binary_expression] = STATE(155), + [sym_call_expression] = STATE(155), + [sym_namespace] = STATE(155), + [sym__expression] = STATE(155), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(495), + [sym_true] = ACTIONS(495), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(497), + [sym_false] = ACTIONS(495), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(497), + }, + [144] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(481), + [anon_sym_LF] = ACTIONS(175), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(177), + [anon_sym_BANG_EQ_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(483), + }, + [145] = { + [sym_block_attribute_declaration] = STATE(156), + [sym_array] = STATE(156), + [sym_assignment_expression] = STATE(156), + [sym_type_expression] = STATE(156), + [sym__constructable_expression] = STATE(156), + [sym_binary_expression] = STATE(156), + [sym_call_expression] = STATE(156), + [sym_namespace] = STATE(156), + [sym__expression] = STATE(156), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(499), + [sym_true] = ACTIONS(499), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(501), + [sym_false] = ACTIONS(499), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(501), + }, + [146] = { + [sym_block_attribute_declaration] = STATE(157), + [sym_array] = STATE(157), + [sym_assignment_expression] = STATE(157), + [sym_type_expression] = STATE(157), + [sym__constructable_expression] = STATE(157), + [sym_binary_expression] = STATE(157), + [sym_call_expression] = STATE(157), + [sym_namespace] = STATE(157), + [sym__expression] = STATE(157), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(503), + [sym_true] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(505), + [sym_false] = ACTIONS(503), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(505), + }, + [147] = { + [sym_block_attribute_declaration] = STATE(159), + [sym_array] = STATE(159), + [sym_assignment_expression] = STATE(159), + [sym_type_expression] = STATE(159), + [sym__constructable_expression] = STATE(159), + [sym_binary_expression] = STATE(159), + [sym_call_expression] = STATE(159), + [sym_namespace] = STATE(159), + [sym__expression] = STATE(159), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(507), + [sym_true] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(509), + [sym_false] = ACTIONS(507), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(509), + }, + [148] = { + [sym_block_attribute_declaration] = STATE(160), + [sym_array] = STATE(160), + [sym_assignment_expression] = STATE(160), + [sym_type_expression] = STATE(160), + [sym__constructable_expression] = STATE(160), + [sym_binary_expression] = STATE(160), + [sym_call_expression] = STATE(160), + [sym_namespace] = STATE(160), + [sym__expression] = STATE(160), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(511), + [sym_true] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(513), + [sym_false] = ACTIONS(511), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(513), }, - [177] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_AMP] = ACTIONS(606), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_AT] = ACTIONS(169), - [anon_sym_PIPE_PIPE] = ACTIONS(614), - [anon_sym_CARET] = ACTIONS(614), - [anon_sym_BANG_EQ] = ACTIONS(608), - [anon_sym_GT_EQ] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_LF] = ACTIONS(167), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(614), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_BANG_EQ_EQ] = ACTIONS(608), - [anon_sym_EQ_EQ] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(608), + [149] = { + [sym_block_attribute_declaration] = STATE(161), + [sym_array] = STATE(161), + [sym_assignment_expression] = STATE(161), + [sym_type_expression] = STATE(161), + [sym__constructable_expression] = STATE(161), + [sym_binary_expression] = STATE(161), + [sym_call_expression] = STATE(161), + [sym_namespace] = STATE(161), + [sym__expression] = STATE(161), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(515), + [sym_true] = ACTIONS(515), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(517), + [sym_false] = ACTIONS(515), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(517), }, - [178] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(188), - [sym_block_attribute_declaration] = STATE(188), - [sym__expression] = STATE(188), - [sym_array] = STATE(188), - [sym_assignment_expression] = STATE(188), - [sym__constructable_expression] = STATE(188), - [sym_type_expression] = STATE(188), - [sym_call_expression] = STATE(188), - [sym_binary_expression] = STATE(188), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(616), - [sym_true] = ACTIONS(616), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(618), - [sym_false] = ACTIONS(616), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(618), + [150] = { + [sym_block_attribute_declaration] = STATE(162), + [sym_array] = STATE(162), + [sym_assignment_expression] = STATE(162), + [sym_type_expression] = STATE(162), + [sym__constructable_expression] = STATE(162), + [sym_binary_expression] = STATE(162), + [sym_call_expression] = STATE(162), + [sym_namespace] = STATE(162), + [sym__expression] = STATE(162), + [sym_member_expression] = STATE(139), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(457), + [sym_null] = ACTIONS(519), + [sym_true] = ACTIONS(519), + [anon_sym_AT] = ACTIONS(284), + [sym_identifier] = ACTIONS(465), + [sym_number] = ACTIONS(521), + [sym_false] = ACTIONS(519), + [anon_sym_AT_AT] = ACTIONS(463), + [sym_string] = ACTIONS(521), }, - [179] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(614), - [anon_sym_CARET] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(608), - [anon_sym_GT_EQ] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_AMP] = ACTIONS(606), - [anon_sym_LF] = ACTIONS(181), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(614), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(183), - [anon_sym_BANG_EQ_EQ] = ACTIONS(608), - [anon_sym_EQ_EQ] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(608), + [151] = { + [anon_sym_PERCENT] = ACTIONS(233), + [anon_sym_PIPE_PIPE] = ACTIONS(233), + [anon_sym_CARET] = ACTIONS(233), + [anon_sym_LPAREN] = ACTIONS(233), + [anon_sym_BANG_EQ] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(233), + [anon_sym_DASH] = ACTIONS(233), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_GT_GT_GT] = ACTIONS(233), + [anon_sym_AMP_AMP] = ACTIONS(233), + [anon_sym_AMP] = ACTIONS(233), + [anon_sym_LF] = ACTIONS(231), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(233), + [anon_sym_SLASH] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(233), + [anon_sym_STAR_STAR] = ACTIONS(233), + [anon_sym_GT_GT] = ACTIONS(233), + [anon_sym_PIPE] = ACTIONS(233), + [anon_sym_LT_LT] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(233), + [anon_sym_BANG_EQ_EQ] = ACTIONS(233), + [anon_sym_EQ_EQ] = ACTIONS(233), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(233), }, - [180] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(191), - [sym_block_attribute_declaration] = STATE(191), - [sym__expression] = STATE(191), - [sym_array] = STATE(191), - [sym_assignment_expression] = STATE(191), - [sym__constructable_expression] = STATE(191), - [sym_type_expression] = STATE(191), - [sym_call_expression] = STATE(191), - [sym_binary_expression] = STATE(191), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(620), - [sym_true] = ACTIONS(620), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(622), - [sym_false] = ACTIONS(620), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(622), + [152] = { + [anon_sym_PERCENT] = ACTIONS(251), + [anon_sym_PIPE_PIPE] = ACTIONS(251), + [anon_sym_CARET] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(251), + [anon_sym_BANG_EQ] = ACTIONS(251), + [anon_sym_GT_EQ] = ACTIONS(251), + [anon_sym_DASH] = ACTIONS(251), + [anon_sym_LT] = ACTIONS(251), + [anon_sym_LF] = ACTIONS(249), + [anon_sym_GT_GT_GT] = ACTIONS(251), + [anon_sym_AMP_AMP] = ACTIONS(251), + [anon_sym_AMP] = ACTIONS(251), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(251), + [anon_sym_PLUS] = ACTIONS(251), + [anon_sym_STAR_STAR] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(251), + [anon_sym_PIPE] = ACTIONS(251), + [anon_sym_LT_LT] = ACTIONS(251), + [anon_sym_AT] = ACTIONS(251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(251), + [anon_sym_EQ_EQ] = ACTIONS(251), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_STAR] = ACTIONS(251), + [anon_sym_LT_EQ] = ACTIONS(251), }, - [181] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(192), - [sym_block_attribute_declaration] = STATE(192), - [sym__expression] = STATE(192), - [sym_array] = STATE(192), - [sym_assignment_expression] = STATE(192), - [sym__constructable_expression] = STATE(192), - [sym_type_expression] = STATE(192), - [sym_call_expression] = STATE(192), - [sym_binary_expression] = STATE(192), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(624), - [sym_true] = ACTIONS(624), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(626), - [sym_false] = ACTIONS(624), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(626), + [153] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(481), + [anon_sym_LF] = ACTIONS(258), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_BANG_EQ_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(483), }, - [182] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(194), - [sym_block_attribute_declaration] = STATE(194), - [sym__expression] = STATE(194), - [sym_array] = STATE(194), - [sym_assignment_expression] = STATE(194), - [sym__constructable_expression] = STATE(194), - [sym_type_expression] = STATE(194), - [sym_call_expression] = STATE(194), - [sym_binary_expression] = STATE(194), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(628), - [sym_true] = ACTIONS(628), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(630), - [sym_false] = ACTIONS(628), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(630), + [154] = { + [anon_sym_PERCENT] = ACTIONS(264), + [anon_sym_PIPE_PIPE] = ACTIONS(264), + [anon_sym_CARET] = ACTIONS(264), + [anon_sym_LPAREN] = ACTIONS(264), + [anon_sym_BANG_EQ] = ACTIONS(264), + [anon_sym_GT_EQ] = ACTIONS(264), + [anon_sym_DASH] = ACTIONS(264), + [anon_sym_LT] = ACTIONS(264), + [anon_sym_GT_GT_GT] = ACTIONS(264), + [anon_sym_AMP_AMP] = ACTIONS(264), + [anon_sym_AMP] = ACTIONS(264), + [anon_sym_LF] = ACTIONS(262), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(264), + [anon_sym_DOT] = ACTIONS(264), + [anon_sym_SLASH] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(264), + [anon_sym_STAR_STAR] = ACTIONS(264), + [anon_sym_GT_GT] = ACTIONS(264), + [anon_sym_PIPE] = ACTIONS(264), + [anon_sym_LT_LT] = ACTIONS(264), + [anon_sym_AT] = ACTIONS(264), + [anon_sym_BANG_EQ_EQ] = ACTIONS(264), + [anon_sym_EQ_EQ] = ACTIONS(264), + [anon_sym_GT] = ACTIONS(264), + [anon_sym_STAR] = ACTIONS(264), + [anon_sym_LT_EQ] = ACTIONS(264), }, - [183] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(195), - [sym_block_attribute_declaration] = STATE(195), - [sym__expression] = STATE(195), - [sym_array] = STATE(195), - [sym_assignment_expression] = STATE(195), - [sym__constructable_expression] = STATE(195), - [sym_type_expression] = STATE(195), - [sym_call_expression] = STATE(195), - [sym_binary_expression] = STATE(195), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(632), - [sym_true] = ACTIONS(632), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(634), - [sym_false] = ACTIONS(632), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(634), + [155] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(481), + [anon_sym_LF] = ACTIONS(266), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(483), }, - [184] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(196), - [sym_block_attribute_declaration] = STATE(196), - [sym__expression] = STATE(196), - [sym_array] = STATE(196), - [sym_assignment_expression] = STATE(196), - [sym__constructable_expression] = STATE(196), - [sym_type_expression] = STATE(196), - [sym_call_expression] = STATE(196), - [sym_binary_expression] = STATE(196), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(636), - [sym_true] = ACTIONS(636), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(638), - [sym_false] = ACTIONS(636), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(638), + [156] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(272), + [anon_sym_AMP_AMP] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_LF] = ACTIONS(270), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(272), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(272), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(272), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(272), }, - [185] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(197), - [sym_block_attribute_declaration] = STATE(197), - [sym__expression] = STATE(197), - [sym_array] = STATE(197), - [sym_assignment_expression] = STATE(197), - [sym__constructable_expression] = STATE(197), - [sym_type_expression] = STATE(197), - [sym_call_expression] = STATE(197), - [sym_binary_expression] = STATE(197), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(640), - [sym_true] = ACTIONS(640), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(642), - [sym_false] = ACTIONS(640), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(642), + [157] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(481), + [anon_sym_AMP] = ACTIONS(481), + [anon_sym_LF] = ACTIONS(270), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(483), }, - [186] = { - [anon_sym_PERCENT] = ACTIONS(217), - [anon_sym_PIPE_PIPE] = ACTIONS(217), - [anon_sym_CARET] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_BANG_EQ] = ACTIONS(217), - [anon_sym_GT_EQ] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(217), - [anon_sym_LT] = ACTIONS(217), - [anon_sym_GT_GT_GT] = ACTIONS(217), - [anon_sym_AMP_AMP] = ACTIONS(217), - [anon_sym_AMP] = ACTIONS(217), - [anon_sym_LF] = ACTIONS(215), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(217), - [anon_sym_SLASH] = ACTIONS(217), - [anon_sym_PLUS] = ACTIONS(217), - [anon_sym_STAR_STAR] = ACTIONS(217), - [anon_sym_GT_GT] = ACTIONS(217), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_LT_LT] = ACTIONS(217), - [anon_sym_AT] = ACTIONS(217), - [anon_sym_BANG_EQ_EQ] = ACTIONS(217), - [anon_sym_EQ_EQ] = ACTIONS(217), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_STAR] = ACTIONS(217), - [anon_sym_LT_EQ] = ACTIONS(217), + [158] = { + [anon_sym_PERCENT] = ACTIONS(276), + [anon_sym_PIPE_PIPE] = ACTIONS(276), + [anon_sym_CARET] = ACTIONS(276), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_BANG_EQ] = ACTIONS(276), + [anon_sym_GT_EQ] = ACTIONS(276), + [anon_sym_DASH] = ACTIONS(276), + [anon_sym_LT] = ACTIONS(276), + [anon_sym_GT_GT_GT] = ACTIONS(276), + [anon_sym_AMP_AMP] = ACTIONS(276), + [anon_sym_AMP] = ACTIONS(276), + [anon_sym_LF] = ACTIONS(274), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(276), + [anon_sym_SLASH] = ACTIONS(276), + [anon_sym_PLUS] = ACTIONS(276), + [anon_sym_STAR_STAR] = ACTIONS(276), + [anon_sym_GT_GT] = ACTIONS(276), + [anon_sym_PIPE] = ACTIONS(276), + [anon_sym_LT_LT] = ACTIONS(276), + [anon_sym_AT] = ACTIONS(276), + [anon_sym_BANG_EQ_EQ] = ACTIONS(276), + [anon_sym_EQ_EQ] = ACTIONS(276), + [anon_sym_GT] = ACTIONS(276), + [anon_sym_STAR] = ACTIONS(276), + [anon_sym_LT_EQ] = ACTIONS(276), }, - [187] = { - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LF] = ACTIONS(255), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(257), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(257), - [anon_sym_BANG_EQ_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(257), + [159] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_LF] = ACTIONS(270), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(272), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(272), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(272), }, - [188] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(614), - [anon_sym_CARET] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(608), - [anon_sym_GT_EQ] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_AMP] = ACTIONS(606), - [anon_sym_LF] = ACTIONS(264), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(614), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(608), - [anon_sym_EQ_EQ] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(608), + [160] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_LF] = ACTIONS(270), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(272), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(272), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(272), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(272), }, - [189] = { - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(270), - [anon_sym_LF] = ACTIONS(268), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_DOT] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(270), - [anon_sym_PIPE] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_AT] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(270), - [anon_sym_GT] = ACTIONS(270), - [anon_sym_STAR] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(270), + [161] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_DASH] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(483), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_LF] = ACTIONS(270), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_GT] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(483), }, - [190] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(614), - [anon_sym_CARET] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(608), - [anon_sym_GT_EQ] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_AMP] = ACTIONS(606), - [anon_sym_LF] = ACTIONS(272), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(614), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(608), - [anon_sym_EQ_EQ] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(608), + [162] = { + [sym_arguments] = STATE(151), + [anon_sym_PERCENT] = ACTIONS(272), + [anon_sym_PIPE_PIPE] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(272), + [anon_sym_GT_EQ] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_GT_GT_GT] = ACTIONS(272), + [anon_sym_AMP_AMP] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_LF] = ACTIONS(270), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(272), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(272), + [anon_sym_STAR_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(272), + [anon_sym_EQ_EQ] = ACTIONS(272), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(272), }, - [191] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(278), - [anon_sym_CARET] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(278), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_GT_GT_GT] = ACTIONS(278), - [anon_sym_AMP_AMP] = ACTIONS(278), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_LF] = ACTIONS(276), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(278), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(278), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(278), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(278), + [163] = { + [anon_sym_PERCENT] = ACTIONS(300), + [anon_sym_PIPE_PIPE] = ACTIONS(300), + [anon_sym_CARET] = ACTIONS(300), + [anon_sym_LPAREN] = ACTIONS(300), + [anon_sym_BANG_EQ] = ACTIONS(300), + [anon_sym_GT_EQ] = ACTIONS(300), + [anon_sym_DASH] = ACTIONS(300), + [anon_sym_LT] = ACTIONS(300), + [anon_sym_LF] = ACTIONS(298), + [anon_sym_GT_GT_GT] = ACTIONS(300), + [anon_sym_AMP_AMP] = ACTIONS(300), + [anon_sym_AMP] = ACTIONS(300), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(300), + [anon_sym_SLASH] = ACTIONS(300), + [anon_sym_PLUS] = ACTIONS(300), + [anon_sym_STAR_STAR] = ACTIONS(300), + [anon_sym_GT_GT] = ACTIONS(300), + [anon_sym_PIPE] = ACTIONS(300), + [anon_sym_LT_LT] = ACTIONS(300), + [anon_sym_AT] = ACTIONS(300), + [anon_sym_BANG_EQ_EQ] = ACTIONS(300), + [anon_sym_EQ_EQ] = ACTIONS(300), + [anon_sym_GT] = ACTIONS(300), + [anon_sym_STAR] = ACTIONS(300), + [anon_sym_LT_EQ] = ACTIONS(300), }, - [192] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(278), - [anon_sym_CARET] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(608), - [anon_sym_GT_EQ] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(606), - [anon_sym_AMP] = ACTIONS(606), - [anon_sym_LF] = ACTIONS(276), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(608), - [anon_sym_EQ_EQ] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(608), - }, - [193] = { - [anon_sym_PERCENT] = ACTIONS(282), - [anon_sym_PIPE_PIPE] = ACTIONS(282), - [anon_sym_CARET] = ACTIONS(282), - [anon_sym_LPAREN] = ACTIONS(282), - [anon_sym_BANG_EQ] = ACTIONS(282), - [anon_sym_GT_EQ] = ACTIONS(282), - [anon_sym_DASH] = ACTIONS(282), - [anon_sym_LT] = ACTIONS(282), - [anon_sym_GT_GT_GT] = ACTIONS(282), - [anon_sym_AMP_AMP] = ACTIONS(282), - [anon_sym_AMP] = ACTIONS(282), - [anon_sym_LF] = ACTIONS(280), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(282), - [anon_sym_SLASH] = ACTIONS(282), - [anon_sym_PLUS] = ACTIONS(282), - [anon_sym_STAR_STAR] = ACTIONS(282), - [anon_sym_GT_GT] = ACTIONS(282), - [anon_sym_PIPE] = ACTIONS(282), - [anon_sym_LT_LT] = ACTIONS(282), - [anon_sym_AT] = ACTIONS(282), - [anon_sym_BANG_EQ_EQ] = ACTIONS(282), - [anon_sym_EQ_EQ] = ACTIONS(282), - [anon_sym_GT] = ACTIONS(282), - [anon_sym_STAR] = ACTIONS(282), - [anon_sym_LT_EQ] = ACTIONS(282), - }, - [194] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(278), - [anon_sym_CARET] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(278), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(278), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_LF] = ACTIONS(276), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(278), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(278), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(278), - }, - [195] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(278), - [anon_sym_CARET] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(278), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(278), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_LF] = ACTIONS(276), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(278), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(278), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(278), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(278), - }, - [196] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(602), - [anon_sym_PIPE_PIPE] = ACTIONS(278), - [anon_sym_CARET] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(608), - [anon_sym_GT_EQ] = ACTIONS(608), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_GT_GT_GT] = ACTIONS(602), - [anon_sym_AMP_AMP] = ACTIONS(278), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_LF] = ACTIONS(276), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(608), - [anon_sym_SLASH] = ACTIONS(602), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_STAR_STAR] = ACTIONS(612), - [anon_sym_GT_GT] = ACTIONS(602), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(608), - [anon_sym_EQ_EQ] = ACTIONS(608), - [anon_sym_GT] = ACTIONS(608), - [anon_sym_STAR] = ACTIONS(602), - [anon_sym_LT_EQ] = ACTIONS(608), - }, - [197] = { - [sym_arguments] = STATE(186), - [anon_sym_PERCENT] = ACTIONS(278), - [anon_sym_PIPE_PIPE] = ACTIONS(278), - [anon_sym_CARET] = ACTIONS(278), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_BANG_EQ] = ACTIONS(278), - [anon_sym_GT_EQ] = ACTIONS(278), - [anon_sym_DASH] = ACTIONS(278), - [anon_sym_LT] = ACTIONS(278), - [anon_sym_GT_GT_GT] = ACTIONS(278), - [anon_sym_AMP_AMP] = ACTIONS(278), - [anon_sym_AMP] = ACTIONS(278), - [anon_sym_LF] = ACTIONS(276), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(278), - [anon_sym_SLASH] = ACTIONS(278), - [anon_sym_PLUS] = ACTIONS(278), - [anon_sym_STAR_STAR] = ACTIONS(278), - [anon_sym_GT_GT] = ACTIONS(278), - [anon_sym_PIPE] = ACTIONS(278), - [anon_sym_LT_LT] = ACTIONS(278), - [anon_sym_AT] = ACTIONS(278), - [anon_sym_BANG_EQ_EQ] = ACTIONS(278), - [anon_sym_EQ_EQ] = ACTIONS(278), - [anon_sym_GT] = ACTIONS(278), - [anon_sym_STAR] = ACTIONS(278), - [anon_sym_LT_EQ] = ACTIONS(278), - }, - [198] = { - [anon_sym_PERCENT] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(315), - [anon_sym_CARET] = ACTIONS(315), - [anon_sym_LPAREN] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_GT_EQ] = ACTIONS(315), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(315), - [anon_sym_LF] = ACTIONS(313), - [anon_sym_GT_GT_GT] = ACTIONS(315), - [anon_sym_AMP_AMP] = ACTIONS(315), - [anon_sym_AMP] = ACTIONS(315), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(315), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_STAR_STAR] = ACTIONS(315), - [anon_sym_GT_GT] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(315), - [anon_sym_AT] = ACTIONS(315), - [anon_sym_BANG_EQ_EQ] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_GT] = ACTIONS(315), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(315), - }, - [199] = { - [anon_sym_PERCENT] = ACTIONS(319), - [anon_sym_PIPE_PIPE] = ACTIONS(319), - [anon_sym_CARET] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(319), - [anon_sym_BANG_EQ] = ACTIONS(319), - [anon_sym_GT_EQ] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_LT] = ACTIONS(319), - [anon_sym_GT_GT_GT] = ACTIONS(319), - [anon_sym_AMP_AMP] = ACTIONS(319), - [anon_sym_AMP] = ACTIONS(319), - [anon_sym_LF] = ACTIONS(317), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(319), - [anon_sym_SLASH] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_STAR_STAR] = ACTIONS(319), - [anon_sym_GT_GT] = ACTIONS(319), - [anon_sym_PIPE] = ACTIONS(319), - [anon_sym_LT_LT] = ACTIONS(319), - [anon_sym_AT] = ACTIONS(319), - [anon_sym_BANG_EQ_EQ] = ACTIONS(319), - [anon_sym_EQ_EQ] = ACTIONS(319), - [anon_sym_GT] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(319), - [anon_sym_LT_EQ] = ACTIONS(319), - }, - [200] = { - [anon_sym_PERCENT] = ACTIONS(341), - [anon_sym_PIPE_PIPE] = ACTIONS(341), - [anon_sym_CARET] = ACTIONS(341), - [anon_sym_LPAREN] = ACTIONS(341), - [anon_sym_BANG_EQ] = ACTIONS(341), - [anon_sym_GT_EQ] = ACTIONS(341), - [anon_sym_DASH] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(341), - [anon_sym_GT_GT_GT] = ACTIONS(341), - [anon_sym_AMP_AMP] = ACTIONS(341), - [anon_sym_AMP] = ACTIONS(341), - [anon_sym_LF] = ACTIONS(339), - [sym_comment] = ACTIONS(286), - [anon_sym_EQ_EQ_EQ] = ACTIONS(341), - [anon_sym_SLASH] = ACTIONS(341), - [anon_sym_PLUS] = ACTIONS(341), - [anon_sym_STAR_STAR] = ACTIONS(341), - [anon_sym_GT_GT] = ACTIONS(341), - [anon_sym_PIPE] = ACTIONS(341), - [anon_sym_LT_LT] = ACTIONS(341), - [anon_sym_AT] = ACTIONS(341), - [anon_sym_BANG_EQ_EQ] = ACTIONS(341), - [anon_sym_EQ_EQ] = ACTIONS(341), - [anon_sym_GT] = ACTIONS(341), - [anon_sym_STAR] = ACTIONS(341), - [anon_sym_LT_EQ] = ACTIONS(341), - }, - [201] = { - [sym_member_expression] = STATE(116), - [sym_namespace] = STATE(80), - [sym_block_attribute_declaration] = STATE(80), - [sym__expression] = STATE(80), - [sym_array] = STATE(80), - [sym_binary_expression] = STATE(80), - [sym_assignment_expression] = STATE(80), - [sym__constructable_expression] = STATE(80), - [sym_type_expression] = STATE(80), - [sym_call_expression] = STATE(80), - [aux_sym_type_declaration_repeat1] = STATE(81), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(396), - [sym_null] = ACTIONS(398), - [sym_true] = ACTIONS(398), - [anon_sym_AT] = ACTIONS(400), - [sym_identifier] = ACTIONS(462), - [sym_number] = ACTIONS(394), - [sym_false] = ACTIONS(398), - [anon_sym_AT_AT] = ACTIONS(466), - [sym_string] = ACTIONS(394), - }, - [202] = { - [sym_statement_block] = STATE(82), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(644), - }, - [203] = { - [sym_binary_expression] = STATE(206), + [164] = { + [anon_sym_PERCENT] = ACTIONS(304), + [anon_sym_PIPE_PIPE] = ACTIONS(304), + [anon_sym_CARET] = ACTIONS(304), + [anon_sym_LPAREN] = ACTIONS(304), + [anon_sym_BANG_EQ] = ACTIONS(304), + [anon_sym_GT_EQ] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(304), + [anon_sym_LT] = ACTIONS(304), + [anon_sym_GT_GT_GT] = ACTIONS(304), + [anon_sym_AMP_AMP] = ACTIONS(304), + [anon_sym_AMP] = ACTIONS(304), + [anon_sym_LF] = ACTIONS(302), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(304), + [anon_sym_SLASH] = ACTIONS(304), + [anon_sym_PLUS] = ACTIONS(304), + [anon_sym_STAR_STAR] = ACTIONS(304), + [anon_sym_GT_GT] = ACTIONS(304), + [anon_sym_PIPE] = ACTIONS(304), + [anon_sym_LT_LT] = ACTIONS(304), + [anon_sym_AT] = ACTIONS(304), + [anon_sym_BANG_EQ_EQ] = ACTIONS(304), + [anon_sym_EQ_EQ] = ACTIONS(304), + [anon_sym_GT] = ACTIONS(304), + [anon_sym_STAR] = ACTIONS(304), + [anon_sym_LT_EQ] = ACTIONS(304), + }, + [165] = { + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_CARET] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_LT] = ACTIONS(322), + [anon_sym_GT_GT_GT] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_AMP] = ACTIONS(322), + [anon_sym_LF] = ACTIONS(320), + [sym_comment] = ACTIONS(280), + [anon_sym_EQ_EQ_EQ] = ACTIONS(322), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(322), + [anon_sym_AT] = ACTIONS(322), + [anon_sym_BANG_EQ_EQ] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + }, + [166] = { + [sym_assignment_expression] = STATE(168), + [sym_type_expression] = STATE(168), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(206), - [sym_block_attribute_declaration] = STATE(206), - [sym__expression] = STATE(206), - [sym_array] = STATE(206), - [aux_sym_arguments_repeat1] = STATE(207), - [sym_assignment_expression] = STATE(206), - [sym__constructable_expression] = STATE(206), - [sym_type_expression] = STATE(206), - [sym_call_expression] = STATE(206), + [sym_block_attribute_declaration] = STATE(168), + [sym_array] = STATE(168), + [aux_sym_arguments_repeat1] = STATE(167), + [sym__constructable_expression] = STATE(168), + [sym_binary_expression] = STATE(168), + [sym_call_expression] = STATE(168), + [sym_namespace] = STATE(168), + [sym__expression] = STATE(168), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(646), - [sym_number] = ACTIONS(648), - [sym_false] = ACTIONS(646), + [sym_null] = ACTIONS(523), + [sym_number] = ACTIONS(525), + [sym_false] = ACTIONS(523), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(648), + [sym_string] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(650), - [sym_true] = ACTIONS(646), + [anon_sym_RBRACK] = ACTIONS(527), + [sym_true] = ACTIONS(523), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [204] = { - [sym_statement_block] = STATE(96), + [167] = { + [aux_sym_arguments_repeat1] = STATE(46), + [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(529), }, - [205] = { - [aux_sym_statement_block_repeat1] = STATE(210), - [sym_model_declaration] = STATE(210), - [sym_block_attribute_declaration] = STATE(210), - [sym_column_declaration] = STATE(210), - [sym_type_declaration] = STATE(210), - [sym_assignment_expression] = STATE(210), - [sym_datasource_declaration] = STATE(210), - [sym__statement] = STATE(210), - [sym__declaration] = STATE(210), - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(119), - [sym_identifier] = ACTIONS(121), - [anon_sym_type] = ACTIONS(123), - [anon_sym_datasource] = ACTIONS(125), - [anon_sym_RBRACE] = ACTIONS(652), - [anon_sym_AT_AT] = ACTIONS(129), - }, - [206] = { - [aux_sym_arguments_repeat1] = STATE(211), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(654), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [207] = { - [aux_sym_arguments_repeat1] = STATE(47), + [168] = { + [aux_sym_arguments_repeat1] = STATE(171), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(529), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(654), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [208] = { + [169] = { [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(656), + [sym_identifier] = ACTIONS(531), }, - [209] = { - [sym_binary_expression] = STATE(212), + [170] = { + [sym_assignment_expression] = STATE(173), + [sym_type_expression] = STATE(173), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(212), - [sym_block_attribute_declaration] = STATE(212), - [sym__expression] = STATE(212), - [sym_array] = STATE(212), - [aux_sym_arguments_repeat1] = STATE(213), - [sym_assignment_expression] = STATE(212), - [sym__constructable_expression] = STATE(212), - [sym_type_expression] = STATE(212), - [sym_call_expression] = STATE(212), + [sym_block_attribute_declaration] = STATE(173), + [sym_array] = STATE(173), + [aux_sym_arguments_repeat1] = STATE(172), + [sym__constructable_expression] = STATE(173), + [sym_binary_expression] = STATE(173), + [sym_call_expression] = STATE(173), + [sym_namespace] = STATE(173), + [sym__expression] = STATE(173), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(658), - [anon_sym_RPAREN] = ACTIONS(660), - [sym_number] = ACTIONS(662), - [sym_false] = ACTIONS(658), + [sym_null] = ACTIONS(533), + [anon_sym_RPAREN] = ACTIONS(535), + [sym_number] = ACTIONS(537), + [sym_false] = ACTIONS(533), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(662), + [sym_string] = ACTIONS(537), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(658), + [sym_true] = ACTIONS(533), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [210] = { - [aux_sym_statement_block_repeat1] = STATE(63), - [sym_model_declaration] = STATE(63), - [sym_block_attribute_declaration] = STATE(63), - [sym_column_declaration] = STATE(63), - [sym_type_declaration] = STATE(63), - [sym_assignment_expression] = STATE(63), - [sym_datasource_declaration] = STATE(63), - [sym__statement] = STATE(63), - [sym__declaration] = STATE(63), - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(119), - [sym_identifier] = ACTIONS(121), - [anon_sym_type] = ACTIONS(123), - [anon_sym_datasource] = ACTIONS(125), - [anon_sym_RBRACE] = ACTIONS(664), - [anon_sym_AT_AT] = ACTIONS(129), - }, - [211] = { - [aux_sym_arguments_repeat1] = STATE(47), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(666), - }, - [212] = { - [aux_sym_arguments_repeat1] = STATE(214), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(668), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [213] = { - [aux_sym_arguments_repeat1] = STATE(47), + [171] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(668), + [anon_sym_RBRACK] = ACTIONS(539), }, - [214] = { - [aux_sym_arguments_repeat1] = STATE(47), + [172] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(670), - }, - [215] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(179), - [sym_block_attribute_declaration] = STATE(179), - [sym__expression] = STATE(179), - [sym_array] = STATE(179), - [sym_assignment_expression] = STATE(179), - [sym__constructable_expression] = STATE(179), - [sym_type_expression] = STATE(179), - [sym_call_expression] = STATE(179), - [sym_binary_expression] = STATE(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(672), - [sym_true] = ACTIONS(672), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(674), - [sym_false] = ACTIONS(672), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(674), - }, - [216] = { - [sym_member_expression] = STATE(175), - [sym_namespace] = STATE(190), - [sym_block_attribute_declaration] = STATE(190), - [sym__expression] = STATE(190), - [sym_array] = STATE(190), - [sym_assignment_expression] = STATE(190), - [sym__constructable_expression] = STATE(190), - [sym_type_expression] = STATE(190), - [sym_call_expression] = STATE(190), - [sym_binary_expression] = STATE(190), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(586), - [sym_null] = ACTIONS(676), - [sym_true] = ACTIONS(676), - [anon_sym_AT] = ACTIONS(290), - [sym_identifier] = ACTIONS(594), - [sym_number] = ACTIONS(678), - [sym_false] = ACTIONS(676), - [anon_sym_AT_AT] = ACTIONS(592), - [sym_string] = ACTIONS(678), - }, - [217] = { - [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(218), - [sym_block_attribute_declaration] = STATE(218), - [sym__expression] = STATE(218), - [sym_array] = STATE(218), - [aux_sym_arguments_repeat1] = STATE(219), - [sym_assignment_expression] = STATE(218), - [sym__constructable_expression] = STATE(218), - [sym_type_expression] = STATE(218), - [sym_call_expression] = STATE(218), - [sym_binary_expression] = STATE(218), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(680), + [anon_sym_RPAREN] = ACTIONS(541), + }, + [173] = { + [aux_sym_arguments_repeat1] = STATE(174), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(541), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(682), - [sym_true] = ACTIONS(680), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(684), - [sym_false] = ACTIONS(680), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(684), - }, - [218] = { - [aux_sym_arguments_repeat1] = STATE(222), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_RBRACK] = ACTIONS(686), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [219] = { - [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(686), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [220] = { + [174] = { + [aux_sym_arguments_repeat1] = STATE(46), + [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(688), + [anon_sym_RPAREN] = ACTIONS(543), }, - [221] = { + [175] = { + [sym_block_attribute_declaration] = STATE(177), + [sym_array] = STATE(177), + [sym_assignment_expression] = STATE(177), + [aux_sym_arguments_repeat1] = STATE(176), + [sym_type_expression] = STATE(177), + [sym__constructable_expression] = STATE(177), + [sym_binary_expression] = STATE(177), + [sym_call_expression] = STATE(177), + [sym_namespace] = STATE(177), + [sym__expression] = STATE(177), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(223), - [sym_block_attribute_declaration] = STATE(223), - [sym__expression] = STATE(223), - [sym_array] = STATE(223), - [aux_sym_arguments_repeat1] = STATE(224), - [sym_assignment_expression] = STATE(223), - [sym__constructable_expression] = STATE(223), - [sym_type_expression] = STATE(223), - [sym_call_expression] = STATE(223), - [sym_binary_expression] = STATE(223), [anon_sym_COMMA] = ACTIONS(39), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(690), + [sym_null] = ACTIONS(545), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(692), - [sym_true] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(547), + [sym_true] = ACTIONS(545), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(694), - [sym_false] = ACTIONS(690), + [sym_number] = ACTIONS(549), + [sym_false] = ACTIONS(545), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(694), + [sym_string] = ACTIONS(549), }, - [222] = { - [aux_sym_arguments_repeat1] = STATE(47), + [176] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(696), - }, - [223] = { - [aux_sym_arguments_repeat1] = STATE(225), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(698), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [224] = { - [aux_sym_arguments_repeat1] = STATE(47), + [anon_sym_RBRACK] = ACTIONS(551), + }, + [177] = { + [aux_sym_arguments_repeat1] = STATE(180), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(698), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_RBRACK] = ACTIONS(551), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [225] = { - [aux_sym_arguments_repeat1] = STATE(47), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(700), + [178] = { [sym_comment] = ACTIONS(3), + [sym_identifier] = ACTIONS(553), }, - [226] = { + [179] = { + [sym_block_attribute_declaration] = STATE(182), + [sym_array] = STATE(182), + [sym_assignment_expression] = STATE(182), + [aux_sym_arguments_repeat1] = STATE(181), + [sym_type_expression] = STATE(182), + [sym__constructable_expression] = STATE(182), + [sym_binary_expression] = STATE(182), + [sym_call_expression] = STATE(182), + [sym_namespace] = STATE(182), + [sym__expression] = STATE(182), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(227), - [sym_block_attribute_declaration] = STATE(227), - [sym__expression] = STATE(227), - [sym_array] = STATE(227), - [aux_sym_arguments_repeat1] = STATE(228), - [sym_assignment_expression] = STATE(227), - [sym__constructable_expression] = STATE(227), - [sym_type_expression] = STATE(227), - [sym_call_expression] = STATE(227), - [sym_binary_expression] = STATE(227), [anon_sym_COMMA] = ACTIONS(39), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(702), + [sym_null] = ACTIONS(555), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(704), - [sym_true] = ACTIONS(702), + [anon_sym_RPAREN] = ACTIONS(557), + [sym_true] = ACTIONS(555), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(706), - [sym_false] = ACTIONS(702), + [sym_number] = ACTIONS(559), + [sym_false] = ACTIONS(555), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(706), - }, - [227] = { - [aux_sym_arguments_repeat1] = STATE(231), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_RBRACK] = ACTIONS(708), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [228] = { - [aux_sym_arguments_repeat1] = STATE(47), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(708), + [sym_string] = ACTIONS(559), }, - [229] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(710), - }, - [230] = { - [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(232), - [sym_block_attribute_declaration] = STATE(232), - [sym__expression] = STATE(232), - [sym_array] = STATE(232), - [aux_sym_arguments_repeat1] = STATE(233), - [sym_assignment_expression] = STATE(232), - [sym__constructable_expression] = STATE(232), - [sym_type_expression] = STATE(232), - [sym_call_expression] = STATE(232), - [sym_binary_expression] = STATE(232), + [180] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(712), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(714), - [sym_true] = ACTIONS(712), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(716), - [sym_false] = ACTIONS(712), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(716), + [anon_sym_RBRACK] = ACTIONS(561), }, - [231] = { - [aux_sym_arguments_repeat1] = STATE(47), + [181] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(563), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(718), - }, - [232] = { - [aux_sym_arguments_repeat1] = STATE(234), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(720), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [233] = { - [aux_sym_arguments_repeat1] = STATE(47), + }, + [182] = { + [aux_sym_arguments_repeat1] = STATE(183), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(563), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(720), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [234] = { - [aux_sym_arguments_repeat1] = STATE(47), + [183] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(722), + [anon_sym_RPAREN] = ACTIONS(565), [sym_comment] = ACTIONS(3), }, - [235] = { - [sym_binary_expression] = STATE(236), + [184] = { + [sym_assignment_expression] = STATE(186), + [sym_type_expression] = STATE(186), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(236), - [sym_block_attribute_declaration] = STATE(236), - [sym__expression] = STATE(236), - [sym_array] = STATE(236), - [aux_sym_arguments_repeat1] = STATE(237), - [sym_assignment_expression] = STATE(236), - [sym__constructable_expression] = STATE(236), - [sym_type_expression] = STATE(236), - [sym_call_expression] = STATE(236), + [sym_block_attribute_declaration] = STATE(186), + [sym_array] = STATE(186), + [aux_sym_arguments_repeat1] = STATE(185), + [sym__constructable_expression] = STATE(186), + [sym_binary_expression] = STATE(186), + [sym_call_expression] = STATE(186), + [sym_namespace] = STATE(186), + [sym__expression] = STATE(186), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(724), - [sym_number] = ACTIONS(726), - [sym_false] = ACTIONS(724), + [sym_null] = ACTIONS(567), + [sym_number] = ACTIONS(569), + [sym_false] = ACTIONS(567), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(726), + [sym_string] = ACTIONS(569), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(728), - [sym_true] = ACTIONS(724), + [anon_sym_RBRACK] = ACTIONS(571), + [sym_true] = ACTIONS(567), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), }, - [236] = { - [aux_sym_arguments_repeat1] = STATE(240), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_RBRACK] = ACTIONS(730), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [237] = { - [aux_sym_arguments_repeat1] = STATE(47), + [185] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(730), + [anon_sym_RBRACK] = ACTIONS(573), + }, + [186] = { + [aux_sym_arguments_repeat1] = STATE(189), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_RBRACK] = ACTIONS(573), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [238] = { + [187] = { [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(732), + [sym_identifier] = ACTIONS(575), }, - [239] = { + [188] = { + [sym_block_attribute_declaration] = STATE(191), + [sym_array] = STATE(191), + [sym_assignment_expression] = STATE(191), + [aux_sym_arguments_repeat1] = STATE(190), + [sym_type_expression] = STATE(191), + [sym__constructable_expression] = STATE(191), + [sym_binary_expression] = STATE(191), + [sym_call_expression] = STATE(191), + [sym_namespace] = STATE(191), + [sym__expression] = STATE(191), [sym_member_expression] = STATE(79), - [sym_namespace] = STATE(241), - [sym_block_attribute_declaration] = STATE(241), - [sym__expression] = STATE(241), - [sym_array] = STATE(241), - [aux_sym_arguments_repeat1] = STATE(242), - [sym_assignment_expression] = STATE(241), - [sym__constructable_expression] = STATE(241), - [sym_type_expression] = STATE(241), - [sym_call_expression] = STATE(241), - [sym_binary_expression] = STATE(241), [anon_sym_COMMA] = ACTIONS(39), [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(734), + [sym_null] = ACTIONS(577), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(736), - [sym_true] = ACTIONS(734), + [anon_sym_RPAREN] = ACTIONS(579), + [sym_true] = ACTIONS(577), [anon_sym_AT] = ACTIONS(47), [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(738), - [sym_false] = ACTIONS(734), + [sym_number] = ACTIONS(581), + [sym_false] = ACTIONS(577), [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(738), + [sym_string] = ACTIONS(581), }, - [240] = { - [aux_sym_arguments_repeat1] = STATE(47), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(740), - }, - [241] = { - [aux_sym_arguments_repeat1] = STATE(243), - [sym_arguments] = STATE(94), - [anon_sym_PERCENT] = ACTIONS(143), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(147), - [anon_sym_RPAREN] = ACTIONS(742), - [anon_sym_BANG_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(151), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(149), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_AMP_AMP] = ACTIONS(155), - [anon_sym_AMP] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(151), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_STAR_STAR] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_BANG_EQ_EQ] = ACTIONS(151), - [anon_sym_EQ_EQ] = ACTIONS(149), - [anon_sym_GT] = ACTIONS(149), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(151), - }, - [242] = { - [aux_sym_arguments_repeat1] = STATE(47), + [189] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(742), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(583), }, - [243] = { - [aux_sym_arguments_repeat1] = STATE(47), + [190] = { + [aux_sym_arguments_repeat1] = STATE(46), [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(744), + [anon_sym_RPAREN] = ACTIONS(585), [sym_comment] = ACTIONS(3), }, - [244] = { + [191] = { + [aux_sym_arguments_repeat1] = STATE(192), + [sym_arguments] = STATE(91), + [anon_sym_PERCENT] = ACTIONS(139), + [anon_sym_PIPE_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(585), + [anon_sym_BANG_EQ] = ACTIONS(145), + [anon_sym_GT_EQ] = ACTIONS(147), + [anon_sym_DASH] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(145), + [anon_sym_GT_GT_GT] = ACTIONS(139), + [anon_sym_AMP_AMP] = ACTIONS(151), + [anon_sym_AMP] = ACTIONS(153), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(147), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(746), + [anon_sym_SLASH] = ACTIONS(155), + [anon_sym_PLUS] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(157), + [anon_sym_GT_GT] = ACTIONS(155), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(147), + [anon_sym_EQ_EQ] = ACTIONS(145), + [anon_sym_GT] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(155), + [anon_sym_LT_EQ] = ACTIONS(147), }, - [245] = { + [192] = { + [aux_sym_arguments_repeat1] = STATE(46), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(587), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(748), }, }; @@ -7645,12 +6041,12 @@ static TSParseActionEntry ts_parse_actions[] = { [35] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), [37] = {.count = 1, .reusable = true}, SHIFT(19), [39] = {.count = 1, .reusable = true}, SHIFT(21), - [41] = {.count = 1, .reusable = true}, SHIFT(203), - [43] = {.count = 1, .reusable = false}, SHIFT(23), + [41] = {.count = 1, .reusable = true}, SHIFT(166), + [43] = {.count = 1, .reusable = false}, SHIFT(24), [45] = {.count = 1, .reusable = true}, SHIFT(22), [47] = {.count = 1, .reusable = false}, SHIFT(76), [49] = {.count = 1, .reusable = false}, SHIFT(77), - [51] = {.count = 1, .reusable = true}, SHIFT(23), + [51] = {.count = 1, .reusable = true}, SHIFT(24), [53] = {.count = 1, .reusable = true}, SHIFT(78), [55] = {.count = 1, .reusable = false}, SHIFT(25), [57] = {.count = 1, .reusable = true}, SHIFT(25), @@ -7661,333 +6057,257 @@ static TSParseActionEntry ts_parse_actions[] = { [67] = {.count = 1, .reusable = true}, SHIFT(27), [69] = {.count = 1, .reusable = false}, SHIFT(29), [71] = {.count = 1, .reusable = true}, SHIFT(29), - [73] = {.count = 1, .reusable = true}, SHIFT(30), - [75] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [77] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [79] = {.count = 1, .reusable = true}, SHIFT(32), - [81] = {.count = 1, .reusable = true}, SHIFT(35), - [83] = {.count = 1, .reusable = false}, SHIFT(35), - [85] = {.count = 1, .reusable = true}, SHIFT(33), - [87] = {.count = 1, .reusable = false}, SHIFT(30), + [73] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), + [75] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), + [77] = {.count = 1, .reusable = true}, SHIFT(31), + [79] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [81] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [83] = {.count = 1, .reusable = true}, SHIFT(33), + [85] = {.count = 1, .reusable = true}, SHIFT(36), + [87] = {.count = 1, .reusable = false}, SHIFT(36), [89] = {.count = 1, .reusable = true}, SHIFT(34), - [91] = {.count = 1, .reusable = true}, SHIFT(36), - [93] = {.count = 1, .reusable = true}, SHIFT(31), - [95] = {.count = 1, .reusable = false}, SHIFT(33), - [97] = {.count = 1, .reusable = false}, SHIFT(34), - [99] = {.count = 1, .reusable = false}, SHIFT(31), - [101] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), - [103] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), + [91] = {.count = 1, .reusable = false}, SHIFT(31), + [93] = {.count = 1, .reusable = true}, SHIFT(35), + [95] = {.count = 1, .reusable = true}, SHIFT(37), + [97] = {.count = 1, .reusable = true}, SHIFT(32), + [99] = {.count = 1, .reusable = false}, SHIFT(34), + [101] = {.count = 1, .reusable = false}, SHIFT(35), + [103] = {.count = 1, .reusable = false}, SHIFT(32), [105] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), [108] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), [110] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), [113] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), [116] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [119] = {.count = 1, .reusable = false}, SHIFT(244), - [121] = {.count = 1, .reusable = false}, SHIFT(41), - [123] = {.count = 1, .reusable = false}, SHIFT(201), - [125] = {.count = 1, .reusable = false}, SHIFT(245), - [127] = {.count = 1, .reusable = true}, SHIFT(42), - [129] = {.count = 1, .reusable = true}, SHIFT(115), - [131] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), - [133] = {.count = 1, .reusable = false}, SHIFT(44), - [135] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [137] = {.count = 1, .reusable = true}, SHIFT(44), - [139] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [141] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [143] = {.count = 1, .reusable = true}, SHIFT(88), - [145] = {.count = 1, .reusable = true}, SHIFT(89), - [147] = {.count = 1, .reusable = true}, SHIFT(209), - [149] = {.count = 1, .reusable = false}, SHIFT(90), - [151] = {.count = 1, .reusable = true}, SHIFT(90), - [153] = {.count = 1, .reusable = true}, SHIFT(91), - [155] = {.count = 1, .reusable = true}, SHIFT(92), - [157] = {.count = 1, .reusable = false}, SHIFT(92), - [159] = {.count = 1, .reusable = false}, SHIFT(88), - [161] = {.count = 1, .reusable = true}, SHIFT(93), - [163] = {.count = 1, .reusable = false}, SHIFT(89), - [165] = {.count = 1, .reusable = true}, SHIFT(45), - [167] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [169] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [171] = {.count = 1, .reusable = false}, SHIFT(48), - [173] = {.count = 1, .reusable = true}, SHIFT(48), - [175] = {.count = 1, .reusable = true}, SHIFT(49), - [177] = {.count = 1, .reusable = false}, SHIFT(50), - [179] = {.count = 1, .reusable = true}, SHIFT(50), - [181] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), - [183] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), - [185] = {.count = 1, .reusable = false}, SHIFT(51), - [187] = {.count = 1, .reusable = true}, SHIFT(51), - [189] = {.count = 1, .reusable = false}, SHIFT(52), - [191] = {.count = 1, .reusable = true}, SHIFT(52), - [193] = {.count = 1, .reusable = false}, SHIFT(54), - [195] = {.count = 1, .reusable = true}, SHIFT(53), - [197] = {.count = 1, .reusable = true}, SHIFT(54), - [199] = {.count = 1, .reusable = false}, SHIFT(56), - [201] = {.count = 1, .reusable = true}, SHIFT(56), - [203] = {.count = 1, .reusable = false}, SHIFT(57), - [205] = {.count = 1, .reusable = true}, SHIFT(57), - [207] = {.count = 1, .reusable = false}, SHIFT(58), - [209] = {.count = 1, .reusable = true}, SHIFT(58), - [211] = {.count = 1, .reusable = false}, SHIFT(59), - [213] = {.count = 1, .reusable = true}, SHIFT(59), - [215] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [217] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [219] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [222] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [225] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [227] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [230] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [233] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [235] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(10), - [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(11), - [241] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), - [243] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), - [245] = {.count = 1, .reusable = true}, SHIFT(60), - [247] = {.count = 1, .reusable = true}, SHIFT(120), - [249] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [251] = {.count = 1, .reusable = true}, SHIFT(62), - [253] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [255] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [257] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [259] = {.count = 1, .reusable = true}, SHIFT(64), - [261] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(21), - [264] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [266] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [268] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [270] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [272] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), - [274] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), - [276] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [278] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [280] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [282] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [284] = {.count = 1, .reusable = true}, SHIFT(65), - [286] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [288] = {.count = 1, .reusable = true}, SHIFT(67), - [290] = {.count = 1, .reusable = false}, SHIFT(173), - [292] = {.count = 1, .reusable = true}, SHIFT(68), - [294] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [296] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(244), - [299] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [301] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(201), - [304] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(245), - [307] = {.count = 2, .reusable = false}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(41), - [310] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(115), - [313] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [315] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [317] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [319] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [321] = {.count = 1, .reusable = true}, SHIFT(72), - [323] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [325] = {.count = 1, .reusable = false}, SHIFT(235), - [327] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [329] = {.count = 1, .reusable = false}, REDUCE(sym_new_line, 1), - [331] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [333] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 3), - [335] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [337] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [339] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [341] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [343] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [345] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [347] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(173), - [350] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), - [352] = {.count = 1, .reusable = false}, REDUCE(sym_column_declaration, 4), - [354] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [356] = {.count = 1, .reusable = false}, SHIFT(84), - [358] = {.count = 1, .reusable = true}, SHIFT(84), - [360] = {.count = 1, .reusable = true}, SHIFT(85), - [362] = {.count = 1, .reusable = false}, SHIFT(86), - [364] = {.count = 1, .reusable = true}, SHIFT(208), - [366] = {.count = 1, .reusable = false}, SHIFT(87), - [368] = {.count = 1, .reusable = true}, SHIFT(87), - [370] = {.count = 1, .reusable = true}, SHIFT(122), - [372] = {.count = 1, .reusable = true}, SHIFT(221), - [374] = {.count = 1, .reusable = true}, SHIFT(126), - [376] = {.count = 1, .reusable = false}, SHIFT(126), - [378] = {.count = 1, .reusable = true}, SHIFT(124), - [380] = {.count = 1, .reusable = false}, SHIFT(122), - [382] = {.count = 1, .reusable = true}, SHIFT(125), - [384] = {.count = 1, .reusable = true}, SHIFT(127), - [386] = {.count = 1, .reusable = true}, SHIFT(123), - [388] = {.count = 1, .reusable = false}, SHIFT(124), - [390] = {.count = 1, .reusable = false}, SHIFT(125), - [392] = {.count = 1, .reusable = false}, SHIFT(123), - [394] = {.count = 1, .reusable = true}, SHIFT(80), - [396] = {.count = 1, .reusable = true}, SHIFT(217), - [398] = {.count = 1, .reusable = false}, SHIFT(80), - [400] = {.count = 1, .reusable = false}, SHIFT(113), - [402] = {.count = 1, .reusable = false}, REDUCE(sym_model_declaration, 3), - [404] = {.count = 1, .reusable = false}, SHIFT(99), - [406] = {.count = 1, .reusable = true}, SHIFT(99), - [408] = {.count = 1, .reusable = false}, SHIFT(101), - [410] = {.count = 1, .reusable = true}, SHIFT(101), - [412] = {.count = 1, .reusable = false}, SHIFT(102), - [414] = {.count = 1, .reusable = true}, SHIFT(102), - [416] = {.count = 1, .reusable = false}, SHIFT(103), - [418] = {.count = 1, .reusable = true}, SHIFT(103), - [420] = {.count = 1, .reusable = false}, SHIFT(105), - [422] = {.count = 1, .reusable = true}, SHIFT(105), - [424] = {.count = 1, .reusable = false}, SHIFT(106), - [426] = {.count = 1, .reusable = true}, SHIFT(106), - [428] = {.count = 1, .reusable = false}, SHIFT(107), - [430] = {.count = 1, .reusable = true}, SHIFT(107), - [432] = {.count = 1, .reusable = false}, SHIFT(108), - [434] = {.count = 1, .reusable = true}, SHIFT(108), - [436] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(80), - [439] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(217), - [442] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(113), - [445] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(114), - [448] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(80), - [451] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(145), - [454] = {.count = 1, .reusable = false}, REDUCE(sym_datasource_declaration, 3), - [456] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 2), - [458] = {.count = 1, .reusable = false}, REDUCE(sym_statement_block, 3), - [460] = {.count = 1, .reusable = false}, SHIFT(118), - [462] = {.count = 1, .reusable = false}, SHIFT(114), - [464] = {.count = 1, .reusable = true}, SHIFT(118), - [466] = {.count = 1, .reusable = true}, SHIFT(145), - [468] = {.count = 1, .reusable = true}, SHIFT(119), - [470] = {.count = 1, .reusable = false}, SHIFT(150), - [472] = {.count = 1, .reusable = true}, SHIFT(220), - [474] = {.count = 1, .reusable = true}, SHIFT(226), - [476] = {.count = 1, .reusable = false}, SHIFT(121), - [478] = {.count = 1, .reusable = true}, SHIFT(121), - [480] = {.count = 1, .reusable = false}, SHIFT(143), - [482] = {.count = 1, .reusable = false}, SHIFT(144), - [484] = {.count = 1, .reusable = false}, SHIFT(130), - [486] = {.count = 1, .reusable = true}, SHIFT(130), - [488] = {.count = 1, .reusable = false}, SHIFT(132), - [490] = {.count = 1, .reusable = true}, SHIFT(132), - [492] = {.count = 1, .reusable = true}, SHIFT(152), - [494] = {.count = 1, .reusable = true}, SHIFT(230), - [496] = {.count = 1, .reusable = true}, SHIFT(156), - [498] = {.count = 1, .reusable = false}, SHIFT(156), - [500] = {.count = 1, .reusable = true}, SHIFT(154), - [502] = {.count = 1, .reusable = false}, SHIFT(152), - [504] = {.count = 1, .reusable = true}, SHIFT(155), - [506] = {.count = 1, .reusable = true}, SHIFT(157), - [508] = {.count = 1, .reusable = true}, SHIFT(153), - [510] = {.count = 1, .reusable = false}, SHIFT(154), - [512] = {.count = 1, .reusable = false}, SHIFT(155), - [514] = {.count = 1, .reusable = false}, SHIFT(153), - [516] = {.count = 1, .reusable = false}, SHIFT(133), - [518] = {.count = 1, .reusable = true}, SHIFT(133), - [520] = {.count = 1, .reusable = false}, SHIFT(134), - [522] = {.count = 1, .reusable = true}, SHIFT(134), - [524] = {.count = 1, .reusable = false}, SHIFT(136), - [526] = {.count = 1, .reusable = true}, SHIFT(136), - [528] = {.count = 1, .reusable = false}, SHIFT(137), - [530] = {.count = 1, .reusable = true}, SHIFT(137), - [532] = {.count = 1, .reusable = false}, SHIFT(138), - [534] = {.count = 1, .reusable = true}, SHIFT(138), - [536] = {.count = 1, .reusable = false}, SHIFT(139), - [538] = {.count = 1, .reusable = true}, SHIFT(139), - [540] = {.count = 1, .reusable = false}, SHIFT(148), - [542] = {.count = 1, .reusable = true}, SHIFT(148), - [544] = {.count = 1, .reusable = true}, SHIFT(149), - [546] = {.count = 1, .reusable = false}, SHIFT(120), - [548] = {.count = 1, .reusable = true}, SHIFT(229), - [550] = {.count = 1, .reusable = false}, SHIFT(151), - [552] = {.count = 1, .reusable = true}, SHIFT(151), - [554] = {.count = 1, .reusable = false}, SHIFT(160), - [556] = {.count = 1, .reusable = true}, SHIFT(160), - [558] = {.count = 1, .reusable = false}, SHIFT(162), - [560] = {.count = 1, .reusable = true}, SHIFT(162), - [562] = {.count = 1, .reusable = false}, SHIFT(163), - [564] = {.count = 1, .reusable = true}, SHIFT(163), - [566] = {.count = 1, .reusable = false}, SHIFT(164), - [568] = {.count = 1, .reusable = true}, SHIFT(164), - [570] = {.count = 1, .reusable = false}, SHIFT(166), - [572] = {.count = 1, .reusable = true}, SHIFT(166), - [574] = {.count = 1, .reusable = false}, SHIFT(167), - [576] = {.count = 1, .reusable = true}, SHIFT(167), - [578] = {.count = 1, .reusable = false}, SHIFT(168), - [580] = {.count = 1, .reusable = true}, SHIFT(168), - [582] = {.count = 1, .reusable = false}, SHIFT(169), - [584] = {.count = 1, .reusable = true}, SHIFT(169), - [586] = {.count = 1, .reusable = true}, SHIFT(235), - [588] = {.count = 1, .reusable = false}, SHIFT(177), - [590] = {.count = 1, .reusable = true}, SHIFT(177), - [592] = {.count = 1, .reusable = true}, SHIFT(215), - [594] = {.count = 1, .reusable = false}, SHIFT(174), - [596] = {.count = 1, .reusable = false}, SHIFT(178), - [598] = {.count = 1, .reusable = false}, SHIFT(216), - [600] = {.count = 1, .reusable = false}, SHIFT(238), - [602] = {.count = 1, .reusable = false}, SHIFT(180), - [604] = {.count = 1, .reusable = false}, SHIFT(239), - [606] = {.count = 1, .reusable = false}, SHIFT(184), - [608] = {.count = 1, .reusable = false}, SHIFT(182), - [610] = {.count = 1, .reusable = false}, SHIFT(183), - [612] = {.count = 1, .reusable = false}, SHIFT(185), - [614] = {.count = 1, .reusable = false}, SHIFT(181), - [616] = {.count = 1, .reusable = false}, SHIFT(188), - [618] = {.count = 1, .reusable = true}, SHIFT(188), - [620] = {.count = 1, .reusable = false}, SHIFT(191), - [622] = {.count = 1, .reusable = true}, SHIFT(191), - [624] = {.count = 1, .reusable = false}, SHIFT(192), - [626] = {.count = 1, .reusable = true}, SHIFT(192), - [628] = {.count = 1, .reusable = false}, SHIFT(194), - [630] = {.count = 1, .reusable = true}, SHIFT(194), - [632] = {.count = 1, .reusable = false}, SHIFT(195), - [634] = {.count = 1, .reusable = true}, SHIFT(195), - [636] = {.count = 1, .reusable = false}, SHIFT(196), - [638] = {.count = 1, .reusable = true}, SHIFT(196), - [640] = {.count = 1, .reusable = false}, SHIFT(197), - [642] = {.count = 1, .reusable = true}, SHIFT(197), - [644] = {.count = 1, .reusable = true}, SHIFT(205), - [646] = {.count = 1, .reusable = false}, SHIFT(206), - [648] = {.count = 1, .reusable = true}, SHIFT(206), - [650] = {.count = 1, .reusable = true}, SHIFT(83), - [652] = {.count = 1, .reusable = true}, SHIFT(97), - [654] = {.count = 1, .reusable = true}, SHIFT(98), - [656] = {.count = 1, .reusable = true}, SHIFT(100), - [658] = {.count = 1, .reusable = false}, SHIFT(212), - [660] = {.count = 1, .reusable = true}, SHIFT(104), - [662] = {.count = 1, .reusable = true}, SHIFT(212), - [664] = {.count = 1, .reusable = true}, SHIFT(109), - [666] = {.count = 1, .reusable = true}, SHIFT(110), - [668] = {.count = 1, .reusable = true}, SHIFT(111), - [670] = {.count = 1, .reusable = true}, SHIFT(112), - [672] = {.count = 1, .reusable = false}, SHIFT(179), - [674] = {.count = 1, .reusable = true}, SHIFT(179), - [676] = {.count = 1, .reusable = false}, SHIFT(190), - [678] = {.count = 1, .reusable = true}, SHIFT(190), - [680] = {.count = 1, .reusable = false}, SHIFT(218), - [682] = {.count = 1, .reusable = true}, SHIFT(117), - [684] = {.count = 1, .reusable = true}, SHIFT(218), - [686] = {.count = 1, .reusable = true}, SHIFT(129), - [688] = {.count = 1, .reusable = true}, SHIFT(131), - [690] = {.count = 1, .reusable = false}, SHIFT(223), - [692] = {.count = 1, .reusable = true}, SHIFT(135), - [694] = {.count = 1, .reusable = true}, SHIFT(223), - [696] = {.count = 1, .reusable = true}, SHIFT(140), - [698] = {.count = 1, .reusable = true}, SHIFT(141), - [700] = {.count = 1, .reusable = true}, SHIFT(142), - [702] = {.count = 1, .reusable = false}, SHIFT(227), - [704] = {.count = 1, .reusable = true}, SHIFT(147), - [706] = {.count = 1, .reusable = true}, SHIFT(227), - [708] = {.count = 1, .reusable = true}, SHIFT(159), - [710] = {.count = 1, .reusable = true}, SHIFT(161), - [712] = {.count = 1, .reusable = false}, SHIFT(232), - [714] = {.count = 1, .reusable = true}, SHIFT(165), - [716] = {.count = 1, .reusable = true}, SHIFT(232), - [718] = {.count = 1, .reusable = true}, SHIFT(170), - [720] = {.count = 1, .reusable = true}, SHIFT(171), - [722] = {.count = 1, .reusable = true}, SHIFT(172), - [724] = {.count = 1, .reusable = false}, SHIFT(236), - [726] = {.count = 1, .reusable = true}, SHIFT(236), - [728] = {.count = 1, .reusable = true}, SHIFT(176), - [730] = {.count = 1, .reusable = true}, SHIFT(187), - [732] = {.count = 1, .reusable = true}, SHIFT(189), - [734] = {.count = 1, .reusable = false}, SHIFT(241), - [736] = {.count = 1, .reusable = true}, SHIFT(193), - [738] = {.count = 1, .reusable = true}, SHIFT(241), - [740] = {.count = 1, .reusable = true}, SHIFT(198), - [742] = {.count = 1, .reusable = true}, SHIFT(199), - [744] = {.count = 1, .reusable = true}, SHIFT(200), - [746] = {.count = 1, .reusable = true}, SHIFT(202), - [748] = {.count = 1, .reusable = true}, SHIFT(204), + [119] = {.count = 1, .reusable = true}, SHIFT(41), + [121] = {.count = 1, .reusable = true}, SHIFT(42), + [123] = {.count = 1, .reusable = true}, SHIFT(108), + [125] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), + [127] = {.count = 1, .reusable = false}, SHIFT(44), + [129] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [131] = {.count = 1, .reusable = true}, SHIFT(44), + [133] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [135] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [137] = {.count = 1, .reusable = true}, SHIFT(45), + [139] = {.count = 1, .reusable = true}, SHIFT(85), + [141] = {.count = 1, .reusable = true}, SHIFT(86), + [143] = {.count = 1, .reusable = true}, SHIFT(170), + [145] = {.count = 1, .reusable = false}, SHIFT(87), + [147] = {.count = 1, .reusable = true}, SHIFT(87), + [149] = {.count = 1, .reusable = true}, SHIFT(88), + [151] = {.count = 1, .reusable = true}, SHIFT(89), + [153] = {.count = 1, .reusable = false}, SHIFT(89), + [155] = {.count = 1, .reusable = false}, SHIFT(85), + [157] = {.count = 1, .reusable = true}, SHIFT(90), + [159] = {.count = 1, .reusable = false}, SHIFT(86), + [161] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [163] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [165] = {.count = 1, .reusable = false}, SHIFT(48), + [167] = {.count = 1, .reusable = true}, SHIFT(48), + [169] = {.count = 1, .reusable = true}, SHIFT(49), + [171] = {.count = 1, .reusable = false}, SHIFT(50), + [173] = {.count = 1, .reusable = true}, SHIFT(50), + [175] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), + [177] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), + [179] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [182] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [185] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [187] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [190] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [193] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [195] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(10), + [198] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(11), + [201] = {.count = 1, .reusable = false}, SHIFT(51), + [203] = {.count = 1, .reusable = true}, SHIFT(51), + [205] = {.count = 1, .reusable = false}, SHIFT(52), + [207] = {.count = 1, .reusable = true}, SHIFT(52), + [209] = {.count = 1, .reusable = false}, SHIFT(55), + [211] = {.count = 1, .reusable = true}, SHIFT(53), + [213] = {.count = 1, .reusable = true}, SHIFT(55), + [215] = {.count = 1, .reusable = false}, SHIFT(56), + [217] = {.count = 1, .reusable = true}, SHIFT(56), + [219] = {.count = 1, .reusable = false}, SHIFT(57), + [221] = {.count = 1, .reusable = true}, SHIFT(57), + [223] = {.count = 1, .reusable = false}, SHIFT(58), + [225] = {.count = 1, .reusable = true}, SHIFT(58), + [227] = {.count = 1, .reusable = false}, SHIFT(59), + [229] = {.count = 1, .reusable = true}, SHIFT(59), + [231] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [233] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [235] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), + [237] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), + [239] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [241] = {.count = 1, .reusable = true}, SHIFT(60), + [243] = {.count = 1, .reusable = true}, SHIFT(113), + [245] = {.count = 1, .reusable = true}, SHIFT(62), + [247] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [249] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [251] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [253] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(21), + [256] = {.count = 1, .reusable = true}, SHIFT(64), + [258] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [260] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [262] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [264] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [266] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), + [268] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), + [270] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [272] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [274] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [276] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [278] = {.count = 1, .reusable = true}, SHIFT(65), + [280] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [282] = {.count = 1, .reusable = true}, SHIFT(67), + [284] = {.count = 1, .reusable = false}, SHIFT(136), + [286] = {.count = 1, .reusable = true}, SHIFT(68), + [288] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [290] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(42), + [293] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [295] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(108), + [298] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [300] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [302] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [304] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [306] = {.count = 1, .reusable = true}, SHIFT(72), + [308] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [310] = {.count = 1, .reusable = false}, SHIFT(184), + [312] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [314] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [316] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [318] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [320] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [322] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [324] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [326] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [328] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(136), + [331] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), + [333] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [335] = {.count = 1, .reusable = false}, SHIFT(81), + [337] = {.count = 1, .reusable = true}, SHIFT(81), + [339] = {.count = 1, .reusable = true}, SHIFT(82), + [341] = {.count = 1, .reusable = false}, SHIFT(83), + [343] = {.count = 1, .reusable = true}, SHIFT(169), + [345] = {.count = 1, .reusable = false}, SHIFT(84), + [347] = {.count = 1, .reusable = true}, SHIFT(84), + [349] = {.count = 1, .reusable = false}, SHIFT(93), + [351] = {.count = 1, .reusable = true}, SHIFT(93), + [353] = {.count = 1, .reusable = false}, SHIFT(95), + [355] = {.count = 1, .reusable = true}, SHIFT(95), + [357] = {.count = 1, .reusable = false}, SHIFT(96), + [359] = {.count = 1, .reusable = true}, SHIFT(96), + [361] = {.count = 1, .reusable = false}, SHIFT(97), + [363] = {.count = 1, .reusable = true}, SHIFT(97), + [365] = {.count = 1, .reusable = false}, SHIFT(99), + [367] = {.count = 1, .reusable = true}, SHIFT(99), + [369] = {.count = 1, .reusable = false}, SHIFT(100), + [371] = {.count = 1, .reusable = true}, SHIFT(100), + [373] = {.count = 1, .reusable = false}, SHIFT(101), + [375] = {.count = 1, .reusable = true}, SHIFT(101), + [377] = {.count = 1, .reusable = false}, SHIFT(102), + [379] = {.count = 1, .reusable = true}, SHIFT(102), + [381] = {.count = 1, .reusable = true}, SHIFT(175), + [383] = {.count = 1, .reusable = false}, SHIFT(111), + [385] = {.count = 1, .reusable = false}, SHIFT(106), + [387] = {.count = 1, .reusable = false}, SHIFT(107), + [389] = {.count = 1, .reusable = true}, SHIFT(111), + [391] = {.count = 1, .reusable = true}, SHIFT(112), + [393] = {.count = 1, .reusable = false}, SHIFT(113), + [395] = {.count = 1, .reusable = true}, SHIFT(178), + [397] = {.count = 1, .reusable = false}, SHIFT(114), + [399] = {.count = 1, .reusable = true}, SHIFT(114), + [401] = {.count = 1, .reusable = true}, SHIFT(115), + [403] = {.count = 1, .reusable = true}, SHIFT(116), + [405] = {.count = 1, .reusable = true}, SHIFT(179), + [407] = {.count = 1, .reusable = false}, SHIFT(117), + [409] = {.count = 1, .reusable = true}, SHIFT(117), + [411] = {.count = 1, .reusable = false}, SHIFT(118), + [413] = {.count = 1, .reusable = true}, SHIFT(119), + [415] = {.count = 1, .reusable = false}, SHIFT(119), + [417] = {.count = 1, .reusable = false}, SHIFT(115), + [419] = {.count = 1, .reusable = true}, SHIFT(118), + [421] = {.count = 1, .reusable = true}, SHIFT(120), + [423] = {.count = 1, .reusable = false}, SHIFT(116), + [425] = {.count = 1, .reusable = false}, SHIFT(123), + [427] = {.count = 1, .reusable = true}, SHIFT(123), + [429] = {.count = 1, .reusable = false}, SHIFT(125), + [431] = {.count = 1, .reusable = true}, SHIFT(125), + [433] = {.count = 1, .reusable = false}, SHIFT(126), + [435] = {.count = 1, .reusable = true}, SHIFT(126), + [437] = {.count = 1, .reusable = false}, SHIFT(127), + [439] = {.count = 1, .reusable = true}, SHIFT(127), + [441] = {.count = 1, .reusable = false}, SHIFT(129), + [443] = {.count = 1, .reusable = true}, SHIFT(129), + [445] = {.count = 1, .reusable = false}, SHIFT(130), + [447] = {.count = 1, .reusable = true}, SHIFT(130), + [449] = {.count = 1, .reusable = false}, SHIFT(131), + [451] = {.count = 1, .reusable = true}, SHIFT(131), + [453] = {.count = 1, .reusable = false}, SHIFT(132), + [455] = {.count = 1, .reusable = true}, SHIFT(132), + [457] = {.count = 1, .reusable = true}, SHIFT(184), + [459] = {.count = 1, .reusable = false}, SHIFT(141), + [461] = {.count = 1, .reusable = true}, SHIFT(141), + [463] = {.count = 1, .reusable = true}, SHIFT(138), + [465] = {.count = 1, .reusable = false}, SHIFT(137), + [467] = {.count = 1, .reusable = false}, SHIFT(142), + [469] = {.count = 1, .reusable = false}, SHIFT(143), + [471] = {.count = 1, .reusable = false}, SHIFT(187), + [473] = {.count = 1, .reusable = false}, SHIFT(144), + [475] = {.count = 1, .reusable = true}, SHIFT(144), + [477] = {.count = 1, .reusable = false}, SHIFT(145), + [479] = {.count = 1, .reusable = false}, SHIFT(188), + [481] = {.count = 1, .reusable = false}, SHIFT(149), + [483] = {.count = 1, .reusable = false}, SHIFT(147), + [485] = {.count = 1, .reusable = false}, SHIFT(148), + [487] = {.count = 1, .reusable = false}, SHIFT(150), + [489] = {.count = 1, .reusable = false}, SHIFT(146), + [491] = {.count = 1, .reusable = false}, SHIFT(153), + [493] = {.count = 1, .reusable = true}, SHIFT(153), + [495] = {.count = 1, .reusable = false}, SHIFT(155), + [497] = {.count = 1, .reusable = true}, SHIFT(155), + [499] = {.count = 1, .reusable = false}, SHIFT(156), + [501] = {.count = 1, .reusable = true}, SHIFT(156), + [503] = {.count = 1, .reusable = false}, SHIFT(157), + [505] = {.count = 1, .reusable = true}, SHIFT(157), + [507] = {.count = 1, .reusable = false}, SHIFT(159), + [509] = {.count = 1, .reusable = true}, SHIFT(159), + [511] = {.count = 1, .reusable = false}, SHIFT(160), + [513] = {.count = 1, .reusable = true}, SHIFT(160), + [515] = {.count = 1, .reusable = false}, SHIFT(161), + [517] = {.count = 1, .reusable = true}, SHIFT(161), + [519] = {.count = 1, .reusable = false}, SHIFT(162), + [521] = {.count = 1, .reusable = true}, SHIFT(162), + [523] = {.count = 1, .reusable = false}, SHIFT(168), + [525] = {.count = 1, .reusable = true}, SHIFT(168), + [527] = {.count = 1, .reusable = true}, SHIFT(80), + [529] = {.count = 1, .reusable = true}, SHIFT(92), + [531] = {.count = 1, .reusable = true}, SHIFT(94), + [533] = {.count = 1, .reusable = false}, SHIFT(173), + [535] = {.count = 1, .reusable = true}, SHIFT(98), + [537] = {.count = 1, .reusable = true}, SHIFT(173), + [539] = {.count = 1, .reusable = true}, SHIFT(103), + [541] = {.count = 1, .reusable = true}, SHIFT(104), + [543] = {.count = 1, .reusable = true}, SHIFT(105), + [545] = {.count = 1, .reusable = false}, SHIFT(177), + [547] = {.count = 1, .reusable = true}, SHIFT(110), + [549] = {.count = 1, .reusable = true}, SHIFT(177), + [551] = {.count = 1, .reusable = true}, SHIFT(122), + [553] = {.count = 1, .reusable = true}, SHIFT(124), + [555] = {.count = 1, .reusable = false}, SHIFT(182), + [557] = {.count = 1, .reusable = true}, SHIFT(128), + [559] = {.count = 1, .reusable = true}, SHIFT(182), + [561] = {.count = 1, .reusable = true}, SHIFT(133), + [563] = {.count = 1, .reusable = true}, SHIFT(134), + [565] = {.count = 1, .reusable = true}, SHIFT(135), + [567] = {.count = 1, .reusable = false}, SHIFT(186), + [569] = {.count = 1, .reusable = true}, SHIFT(186), + [571] = {.count = 1, .reusable = true}, SHIFT(140), + [573] = {.count = 1, .reusable = true}, SHIFT(152), + [575] = {.count = 1, .reusable = true}, SHIFT(154), + [577] = {.count = 1, .reusable = false}, SHIFT(191), + [579] = {.count = 1, .reusable = true}, SHIFT(158), + [581] = {.count = 1, .reusable = true}, SHIFT(191), + [583] = {.count = 1, .reusable = true}, SHIFT(163), + [585] = {.count = 1, .reusable = true}, SHIFT(164), + [587] = {.count = 1, .reusable = true}, SHIFT(165), }; #ifdef _WIN32 From dbfd7c483f01c0ea73cfbf5abd498e726029b607 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 19 Sep 2019 15:01:29 +0200 Subject: [PATCH 16/86] feat: support enum --- corpus/enum.txt | 20 + grammar.js | 15 + src/grammar.json | 49 + src/node-types.json | 56 +- src/parser.c | 10176 ++++++++++++++++++++++-------------------- 5 files changed, 5435 insertions(+), 4881 deletions(-) create mode 100644 corpus/enum.txt diff --git a/corpus/enum.txt b/corpus/enum.txt new file mode 100644 index 0000000000..310d3e72e3 --- /dev/null +++ b/corpus/enum.txt @@ -0,0 +1,20 @@ +===================== +Enum declaration +===================== + +enum Role { + USER + ADMIN +} + +--- + +(program + (enum_declaration + (identifier) + (enum_block + (enumeral) + (enumeral) + ) + ) +) diff --git a/grammar.js b/grammar.js index 2e62ea7606..29f5655a87 100644 --- a/grammar.js +++ b/grammar.js @@ -79,11 +79,18 @@ module.exports = grammar({ ), )), + enum_declaration: $ => seq( + 'enum', + $.identifier, + $.enum_block, + ), + _declaration: $ => choice( $.datasource_declaration, $.model_declaration, $.generator_declaration, $.type_declaration, + $.enum_declaration ), comment: $ => token( @@ -96,6 +103,12 @@ module.exports = grammar({ '}' )), + enum_block: $ => prec.right(seq( + '{', + repeat($.enumeral), + '}' + )), + _statement: $ => choice( $.column_declaration, $.block_attribute_declaration, @@ -252,6 +265,8 @@ module.exports = grammar({ seq('"', /([^"\n]|\\(.|\n))*/, '"') )), + enumeral: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, + number: $ => /\d+/, array: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index cc05818607..6c81affab6 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -79,6 +79,23 @@ ] } }, + "enum_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "enum" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "enum_block" + } + ] + }, "_declaration": { "type": "CHOICE", "members": [ @@ -97,6 +114,10 @@ { "type": "SYMBOL", "name": "type_declaration" + }, + { + "type": "SYMBOL", + "name": "enum_declaration" } ] }, @@ -140,6 +161,30 @@ ] } }, + "enum_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumeral" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, "_statement": { "type": "CHOICE", "members": [ @@ -1085,6 +1130,10 @@ ] } }, + "enumeral": { + "type": "PATTERN", + "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" + }, "number": { "type": "PATTERN", "value": "\\d+" diff --git a/src/node-types.json b/src/node-types.json index 66dee83814..93836fe075 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -540,6 +540,45 @@ ] } }, + { + "type": "enum_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "enumeral", + "named": true + } + ] + } + }, + { + "type": "enum_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "enum_block", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "enumeral", + "named": true, + "fields": {} + }, { "type": "formal_parameters", "named": true, @@ -586,6 +625,11 @@ ] } }, + { + "type": "identifier", + "named": true, + "fields": {} + }, { "type": "member_expression", "named": true, @@ -712,6 +756,10 @@ "type": "datasource_declaration", "named": true }, + { + "type": "enum_declaration", + "named": true + }, { "type": "generator_declaration", "named": true @@ -900,6 +948,10 @@ "type": "type", "named": false }, + { + "type": "enum", + "named": false + }, { "type": "comment", "named": true @@ -1032,10 +1084,6 @@ "type": ")", "named": false }, - { - "type": "identifier", - "named": true - }, { "type": "string", "named": true diff --git a/src/parser.c b/src/parser.c index ce1dbb5fed..e41a57b782 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 193 -#define SYMBOL_COUNT 76 +#define STATE_COUNT 208 +#define SYMBOL_COUNT 82 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 48 +#define TOKEN_COUNT 49 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -19,78 +19,84 @@ enum { anon_sym_model = 2, anon_sym_generator = 3, anon_sym_type = 4, - sym_comment = 5, - anon_sym_LBRACE = 6, - anon_sym_RBRACE = 7, - anon_sym_EQ = 8, - anon_sym_AMP_AMP = 9, - anon_sym_PIPE_PIPE = 10, - anon_sym_GT_GT = 11, - anon_sym_GT_GT_GT = 12, - anon_sym_LT_LT = 13, - anon_sym_AMP = 14, - anon_sym_CARET = 15, - anon_sym_PIPE = 16, - anon_sym_PLUS = 17, - anon_sym_DASH = 18, - anon_sym_STAR = 19, - anon_sym_SLASH = 20, - anon_sym_PERCENT = 21, - anon_sym_STAR_STAR = 22, - anon_sym_LT = 23, - anon_sym_LT_EQ = 24, - anon_sym_EQ_EQ = 25, - anon_sym_EQ_EQ_EQ = 26, - anon_sym_BANG_EQ = 27, - anon_sym_BANG_EQ_EQ = 28, - anon_sym_GT_EQ = 29, - anon_sym_GT = 30, - anon_sym_DOT = 31, - aux_sym_column_type_token1 = 32, - anon_sym_COLON = 33, - anon_sym_AT = 34, - anon_sym_AT_AT = 35, - anon_sym_LPAREN = 36, - anon_sym_COMMA = 37, - anon_sym_RPAREN = 38, - sym_identifier = 39, - sym_string = 40, - sym_number = 41, - anon_sym_LBRACK = 42, - anon_sym_RBRACK = 43, - anon_sym_LF = 44, - sym_true = 45, - sym_false = 46, - sym_null = 47, - sym_program = 48, - sym_datasource_declaration = 49, - sym_model_declaration = 50, - sym_generator_declaration = 51, - sym_type_declaration = 52, - sym__declaration = 53, - sym_statement_block = 54, - sym__statement = 55, - sym_column_declaration = 56, - sym_assignment_expression = 57, - sym__constructable_expression = 58, - sym_binary_expression = 59, - sym_member_expression = 60, - sym_column_type = 61, - sym_column_relation = 62, - sym_type_expression = 63, - sym_call_expression = 64, - sym_namespace = 65, - sym_block_attribute_declaration = 66, - sym_arguments = 67, - sym__expression = 68, - sym_array = 69, - sym_new_line = 70, - aux_sym_program_repeat1 = 71, - aux_sym_type_declaration_repeat1 = 72, - aux_sym_statement_block_repeat1 = 73, - aux_sym_column_relation_repeat1 = 74, - aux_sym_arguments_repeat1 = 75, - alias_sym_property_identifier = 76, + anon_sym_enum = 5, + sym_comment = 6, + anon_sym_LBRACE = 7, + anon_sym_RBRACE = 8, + anon_sym_EQ = 9, + anon_sym_AMP_AMP = 10, + anon_sym_PIPE_PIPE = 11, + anon_sym_GT_GT = 12, + anon_sym_GT_GT_GT = 13, + anon_sym_LT_LT = 14, + anon_sym_AMP = 15, + anon_sym_CARET = 16, + anon_sym_PIPE = 17, + anon_sym_PLUS = 18, + anon_sym_DASH = 19, + anon_sym_STAR = 20, + anon_sym_SLASH = 21, + anon_sym_PERCENT = 22, + anon_sym_STAR_STAR = 23, + anon_sym_LT = 24, + anon_sym_LT_EQ = 25, + anon_sym_EQ_EQ = 26, + anon_sym_EQ_EQ_EQ = 27, + anon_sym_BANG_EQ = 28, + anon_sym_BANG_EQ_EQ = 29, + anon_sym_GT_EQ = 30, + anon_sym_GT = 31, + anon_sym_DOT = 32, + aux_sym_column_type_token1 = 33, + anon_sym_COLON = 34, + anon_sym_AT = 35, + anon_sym_AT_AT = 36, + anon_sym_LPAREN = 37, + anon_sym_COMMA = 38, + anon_sym_RPAREN = 39, + aux_sym_identifier_token1 = 40, + sym_string = 41, + sym_number = 42, + anon_sym_LBRACK = 43, + anon_sym_RBRACK = 44, + anon_sym_LF = 45, + sym_true = 46, + sym_false = 47, + sym_null = 48, + sym_program = 49, + sym_datasource_declaration = 50, + sym_model_declaration = 51, + sym_generator_declaration = 52, + sym_type_declaration = 53, + sym_enum_declaration = 54, + sym__declaration = 55, + sym_statement_block = 56, + sym_enum_block = 57, + sym__statement = 58, + sym_column_declaration = 59, + sym_assignment_expression = 60, + sym__constructable_expression = 61, + sym_binary_expression = 62, + sym_member_expression = 63, + sym_column_type = 64, + sym_column_relation = 65, + sym_type_expression = 66, + sym_call_expression = 67, + sym_namespace = 68, + sym_block_attribute_declaration = 69, + sym_arguments = 70, + sym__expression = 71, + sym_identifier = 72, + sym_enumeral = 73, + sym_array = 74, + sym_new_line = 75, + aux_sym_program_repeat1 = 76, + aux_sym_type_declaration_repeat1 = 77, + aux_sym_statement_block_repeat1 = 78, + aux_sym_enum_block_repeat1 = 79, + aux_sym_column_relation_repeat1 = 80, + aux_sym_arguments_repeat1 = 81, + alias_sym_property_identifier = 82, }; static const char *ts_symbol_names[] = { @@ -99,6 +105,7 @@ static const char *ts_symbol_names[] = { [anon_sym_model] = "model", [anon_sym_generator] = "generator", [anon_sym_type] = "type", + [anon_sym_enum] = "enum", [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", @@ -133,7 +140,7 @@ static const char *ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", - [sym_identifier] = "identifier", + [aux_sym_identifier_token1] = "identifier_token1", [sym_string] = "string", [sym_number] = "number", [anon_sym_LBRACK] = "[", @@ -147,8 +154,10 @@ static const char *ts_symbol_names[] = { [sym_model_declaration] = "model_declaration", [sym_generator_declaration] = "generator_declaration", [sym_type_declaration] = "type_declaration", + [sym_enum_declaration] = "enum_declaration", [sym__declaration] = "_declaration", [sym_statement_block] = "statement_block", + [sym_enum_block] = "enum_block", [sym__statement] = "_statement", [sym_column_declaration] = "column_declaration", [sym_assignment_expression] = "assignment_expression", @@ -163,11 +172,14 @@ static const char *ts_symbol_names[] = { [sym_block_attribute_declaration] = "block_attribute_declaration", [sym_arguments] = "arguments", [sym__expression] = "_expression", + [sym_identifier] = "identifier", + [sym_enumeral] = "enumeral", [sym_array] = "array", [sym_new_line] = "new_line", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_type_declaration_repeat1] = "type_declaration_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", + [aux_sym_enum_block_repeat1] = "enum_block_repeat1", [aux_sym_column_relation_repeat1] = "column_relation_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", [alias_sym_property_identifier] = "property_identifier", @@ -194,6 +206,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_enum] = { + .visible = true, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -330,9 +346,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_identifier] = { - .visible = true, - .named = true, + [aux_sym_identifier_token1] = { + .visible = false, + .named = false, }, [sym_string] = { .visible = true, @@ -386,6 +402,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_enum_declaration] = { + .visible = true, + .named = true, + }, [sym__declaration] = { .visible = false, .named = true, @@ -394,6 +414,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_enum_block] = { + .visible = true, + .named = true, + }, [sym__statement] = { .visible = false, .named = true, @@ -450,6 +474,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_enumeral] = { + .visible = true, + .named = true, + }, [sym_array] = { .visible = true, .named = true, @@ -470,6 +502,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_enum_block_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_column_relation_repeat1] = { .visible = false, .named = false, @@ -494,37 +530,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(38); + if (lookahead == 0) ADVANCE(41); if (lookahead == '!') ADVANCE(10); if (lookahead == '"') ADVANCE(6); - if (lookahead == '%') ADVANCE(65); - if (lookahead == '&') ADVANCE(57); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); if (lookahead == '\'') ADVANCE(7); - if (lookahead == '(') ADVANCE(82); - if (lookahead == ')') ADVANCE(84); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(60); - if (lookahead == ',') ADVANCE(83); - if (lookahead == '-') ADVANCE(62); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '/') ADVANCE(64); - if (lookahead == ':') ADVANCE(78); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '=') ADVANCE(51); - if (lookahead == '>') ADVANCE(74); - if (lookahead == '@') ADVANCE(80); - if (lookahead == '[') ADVANCE(124); - if (lookahead == ']') ADVANCE(125); - if (lookahead == '^') ADVANCE(58); - if (lookahead == 'd') ADVANCE(85); - if (lookahead == 'f') ADVANCE(86); - if (lookahead == 'g') ADVANCE(91); - if (lookahead == 'm') ADVANCE(103); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == 't') ADVANCE(109); - if (lookahead == '{') ADVANCE(48); - if (lookahead == '|') ADVANCE(59); - if (lookahead == '}') ADVANCE(49); + if (lookahead == '(') ADVANCE(87); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(88); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(132); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(63); + if (lookahead == 'd') ADVANCE(90); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'm') ADVANCE(110); + if (lookahead == 'n') ADVANCE(124); + if (lookahead == 't') ADVANCE(116); + if (lookahead == '{') ADVANCE(53); + if (lookahead == '|') ADVANCE(64); + if (lookahead == '}') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -533,35 +570,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(38); + if (lookahead == 0) ADVANCE(41); if (lookahead == '!') ADVANCE(10); - if (lookahead == '%') ADVANCE(65); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '(') ADVANCE(82); - if (lookahead == ')') ADVANCE(84); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(60); - if (lookahead == ',') ADVANCE(83); - if (lookahead == '-') ADVANCE(61); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '/') ADVANCE(64); - if (lookahead == ':') ADVANCE(78); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '=') ADVANCE(51); - if (lookahead == '>') ADVANCE(74); - if (lookahead == ']') ADVANCE(125); - if (lookahead == '^') ADVANCE(58); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); + if (lookahead == '(') ADVANCE(87); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(88); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == ']') ADVANCE(133); + if (lookahead == '^') ADVANCE(63); if (lookahead == 'd') ADVANCE(12); - if (lookahead == 'g') ADVANCE(17); - if (lookahead == 'm') ADVANCE(24); - if (lookahead == 't') ADVANCE(35); - if (lookahead == '|') ADVANCE(59); + if (lookahead == 'e') ADVANCE(24); + if (lookahead == 'g') ADVANCE(21); + if (lookahead == 'm') ADVANCE(26); + if (lookahead == 't') ADVANCE(38); + if (lookahead == '|') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -572,18 +610,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(1) END_STATE(); case 2: - if (lookahead == 0) ADVANCE(38); + if (lookahead == 0) ADVANCE(41); if (lookahead == '"') ADVANCE(6); if (lookahead == '\'') ADVANCE(7); if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(80); - if (lookahead == '[') ADVANCE(124); - if (lookahead == 'd') ADVANCE(85); - if (lookahead == 'f') ADVANCE(86); - if (lookahead == 'g') ADVANCE(91); - if (lookahead == 'm') ADVANCE(103); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == 't') ADVANCE(109); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(132); + if (lookahead == 'd') ADVANCE(90); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'm') ADVANCE(110); + if (lookahead == 'n') ADVANCE(124); + if (lookahead == 't') ADVANCE(116); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -592,31 +631,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(126); + if (lookahead == '\n') ADVANCE(134); if (lookahead == '!') ADVANCE(10); - if (lookahead == '%') ADVANCE(65); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '(') ADVANCE(82); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(60); - if (lookahead == '-') ADVANCE(61); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '/') ADVANCE(64); - if (lookahead == ':') ADVANCE(78); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '=') ADVANCE(51); - if (lookahead == '>') ADVANCE(74); - if (lookahead == '@') ADVANCE(79); - if (lookahead == '[') ADVANCE(124); - if (lookahead == '^') ADVANCE(58); - if (lookahead == '|') ADVANCE(59); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); + if (lookahead == '(') ADVANCE(87); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '[') ADVANCE(132); + if (lookahead == '^') ADVANCE(63); + if (lookahead == '|') ADVANCE(64); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -627,22 +666,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 4: if (lookahead == '!') ADVANCE(10); - if (lookahead == '%') ADVANCE(65); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '(') ADVANCE(82); - if (lookahead == '*') ADVANCE(63); - if (lookahead == '+') ADVANCE(60); - if (lookahead == '-') ADVANCE(62); - if (lookahead == '.') ADVANCE(75); - if (lookahead == '/') ADVANCE(64); - if (lookahead == ':') ADVANCE(78); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '=') ADVANCE(51); - if (lookahead == '>') ADVANCE(74); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); + if (lookahead == '(') ADVANCE(87); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); if (lookahead == '@') ADVANCE(11); - if (lookahead == '^') ADVANCE(58); - if (lookahead == '|') ADVANCE(59); - if (lookahead == '}') ADVANCE(49); + if (lookahead == '^') ADVANCE(63); + if (lookahead == '|') ADVANCE(64); + if (lookahead == '}') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -653,20 +692,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(4) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 5: if (lookahead == '"') ADVANCE(6); if (lookahead == '\'') ADVANCE(7); - if (lookahead == ')') ADVANCE(84); - if (lookahead == ',') ADVANCE(83); + if (lookahead == ')') ADVANCE(89); + if (lookahead == ',') ADVANCE(88); if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(80); - if (lookahead == '[') ADVANCE(124); - if (lookahead == ']') ADVANCE(125); - if (lookahead == 'f') ADVANCE(86); - if (lookahead == 'n') ADVANCE(116); - if (lookahead == 't') ADVANCE(110); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(132); + if (lookahead == ']') ADVANCE(133); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'n') ADVANCE(124); + if (lookahead == 't') ADVANCE(117); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -675,32 +714,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(5) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(120); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(128); + if (lookahead == '\\') ADVANCE(39); if (lookahead != 0 && lookahead != '\n') ADVANCE(6); END_STATE(); case 7: - if (lookahead == '\'') ADVANCE(120); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(128); + if (lookahead == '\\') ADVANCE(40); if (lookahead != 0 && lookahead != '\n') ADVANCE(7); END_STATE(); case 8: - if (lookahead == '/') ADVANCE(47); + if (lookahead == '/') ADVANCE(52); END_STATE(); case 9: if (lookahead == '/') ADVANCE(8); - if (lookahead == '=') ADVANCE(50); + if (lookahead == '=') ADVANCE(55); if (lookahead == '@') ADVANCE(11); - if (lookahead == '}') ADVANCE(49); + if (lookahead == '}') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -712,651 +751,698 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 10: - if (lookahead == '=') ADVANCE(71); + if (lookahead == '=') ADVANCE(76); END_STATE(); case 11: - if (lookahead == '@') ADVANCE(81); + if (lookahead == '@') ADVANCE(86); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(32); + if (lookahead == 'a') ADVANCE(34); END_STATE(); case 13: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'a') ADVANCE(33); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(33); + if (lookahead == 'a') ADVANCE(35); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(21); + if (lookahead == 'c') ADVANCE(20); END_STATE(); case 16: - if (lookahead == 'd') ADVANCE(19); + if (lookahead == 'd') ADVANCE(18); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'e') ADVANCE(32); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(30); + if (lookahead == 'e') ADVANCE(22); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(22); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(45); + if (lookahead == 'e') ADVANCE(42); END_STATE(); case 21: - if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'e') ADVANCE(25); END_STATE(); case 22: - if (lookahead == 'l') ADVANCE(41); + if (lookahead == 'l') ADVANCE(44); END_STATE(); case 23: - if (lookahead == 'n') ADVANCE(18); + if (lookahead == 'm') ADVANCE(50); END_STATE(); case 24: - if (lookahead == 'o') ADVANCE(16); + if (lookahead == 'n') ADVANCE(36); END_STATE(); case 25: - if (lookahead == 'o') ADVANCE(34); + if (lookahead == 'n') ADVANCE(17); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'o') ADVANCE(16); END_STATE(); case 27: - if (lookahead == 'p') ADVANCE(20); + if (lookahead == 'o') ADVANCE(37); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(15); + if (lookahead == 'o') ADVANCE(31); END_STATE(); case 29: - if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'p') ADVANCE(19); END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(14); + if (lookahead == 'r') ADVANCE(15); END_STATE(); case 31: - if (lookahead == 's') ADVANCE(25); + if (lookahead == 'r') ADVANCE(46); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(13); + if (lookahead == 'r') ADVANCE(14); END_STATE(); case 33: - if (lookahead == 't') ADVANCE(26); + if (lookahead == 's') ADVANCE(27); END_STATE(); case 34: - if (lookahead == 'u') ADVANCE(28); + if (lookahead == 't') ADVANCE(13); END_STATE(); case 35: - if (lookahead == 'y') ADVANCE(27); + if (lookahead == 't') ADVANCE(28); END_STATE(); case 36: + if (lookahead == 'u') ADVANCE(23); + END_STATE(); + case 37: + if (lookahead == 'u') ADVANCE(30); + END_STATE(); + case 38: + if (lookahead == 'y') ADVANCE(29); + END_STATE(); + case 39: if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(6); - if (lookahead == '"') ADVANCE(121); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(129); + if (lookahead == '\\') ADVANCE(39); END_STATE(); - case 37: + case 40: if (lookahead != 0 && lookahead != '\'' && lookahead != '\\') ADVANCE(7); - if (lookahead == '\'') ADVANCE(122); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(40); END_STATE(); - case 38: + case 41: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 39: + case 42: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 40: + case 43: ACCEPT_TOKEN(anon_sym_datasource); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 41: + case 44: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 42: + case 45: ACCEPT_TOKEN(anon_sym_model); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 43: + case 46: ACCEPT_TOKEN(anon_sym_generator); END_STATE(); - case 44: + case 47: ACCEPT_TOKEN(anon_sym_generator); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 45: + case 48: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 46: + case 49: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 47: + case 50: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_enum); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 52: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(47); + lookahead != '\n') ADVANCE(52); END_STATE(); - case 48: + case 53: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 49: + case 54: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 50: + case 55: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 51: + case 56: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(69); + if (lookahead == '=') ADVANCE(74); END_STATE(); - case 52: + case 57: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 53: + case 58: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 54: + case 59: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(55); + if (lookahead == '>') ADVANCE(60); END_STATE(); - case 55: + case 60: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - case 56: + case 61: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 57: + case 62: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(52); + if (lookahead == '&') ADVANCE(57); END_STATE(); - case 58: + case 63: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 59: + case 64: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(53); + if (lookahead == '|') ADVANCE(58); END_STATE(); - case 60: + case 65: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 61: + case 66: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 62: + case 67: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); - END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(66); - END_STATE(); - case 64: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(47); - END_STATE(); - case 65: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - END_STATE(); - case 67: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(56); - if (lookahead == '=') ADVANCE(68); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(71); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(70); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(52); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(72); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(61); + if (lookahead == '=') ADVANCE(73); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(73); - if (lookahead == '>') ADVANCE(54); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(75); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 76: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(77); END_STATE(); case 77: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(76); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(78); + if (lookahead == '>') ADVANCE(59); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(81); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 85: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(114); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(86); END_STATE(); case 86: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(98); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 87: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(115); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 88: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(112); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 89: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(96); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 90: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(97); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(121); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 91: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(102); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(103); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 92: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(111); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(122); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 93: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(119); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 94: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(46); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'c') ADVANCE(100); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 95: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(128); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'd') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 96: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(40); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(118); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 97: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(100); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(135); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 98: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(113); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 99: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(129); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(136); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 100: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(42); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(43); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 101: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(99); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(108); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 102: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(92); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'e') ADVANCE(105); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 103: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(90); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'l') ADVANCE(120); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 104: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(117); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'l') ADVANCE(137); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 105: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(108); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'l') ADVANCE(45); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 106: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(94); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'l') ADVANCE(104); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 107: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(89); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'm') ADVANCE(51); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 108: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(44); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'n') ADVANCE(96); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 109: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(118); - if (lookahead == 'y') ADVANCE(106); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'n') ADVANCE(123); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 110: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(118); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'o') ADVANCE(95); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 111: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(87); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'o') ADVANCE(115); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 112: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(104); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'o') ADVANCE(125); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 113: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(95); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'p') ADVANCE(98); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 114: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(88); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'r') ADVANCE(94); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 115: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(105); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'r') ADVANCE(47); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 116: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(101); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'r') ADVANCE(126); + if (lookahead == 'y') ADVANCE(113); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 117: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(107); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'r') ADVANCE(126); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 118: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(93); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'r') ADVANCE(92); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 119: - ACCEPT_TOKEN(sym_identifier); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 's') ADVANCE(112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 120: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 's') ADVANCE(99); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 121: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 't') ADVANCE(93); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 122: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 't') ADVANCE(111); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 123: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'u') ADVANCE(107); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 124: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'u') ADVANCE(106); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 125: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'u') ADVANCE(114); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 126: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'u') ADVANCE(97); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 127: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + END_STATE(); + case 128: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 129: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(120); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(128); + if (lookahead == '\\') ADVANCE(39); if (lookahead != 0 && lookahead != '\n') ADVANCE(6); END_STATE(); - case 122: + case 130: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(120); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(128); + if (lookahead == '\\') ADVANCE(40); if (lookahead != 0 && lookahead != '\n') ADVANCE(7); END_STATE(); - case 123: + case 131: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); END_STATE(); - case 124: + case 132: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 125: + case 133: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 126: + case 134: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(126); + if (lookahead == '\n') ADVANCE(134); END_STATE(); - case 127: + case 135: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 128: + case 136: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 129: + case 137: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(119); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); default: return false; @@ -1367,122 +1453,122 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 1}, [2] = {.lex_state = 9}, - [3] = {.lex_state = 5}, - [4] = {.lex_state = 9}, + [3] = {.lex_state = 9}, + [4] = {.lex_state = 5}, [5] = {.lex_state = 9}, - [6] = {.lex_state = 1}, - [7] = {.lex_state = 0}, + [6] = {.lex_state = 9}, + [7] = {.lex_state = 1}, [8] = {.lex_state = 0}, - [9] = {.lex_state = 5}, - [10] = {.lex_state = 5}, + [9] = {.lex_state = 0}, + [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, [12] = {.lex_state = 5}, - [13] = {.lex_state = 2}, - [14] = {.lex_state = 0}, + [13] = {.lex_state = 5}, + [14] = {.lex_state = 5}, [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, - [17] = {.lex_state = 0}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 9}, - [20] = {.lex_state = 1}, - [21] = {.lex_state = 5}, - [22] = {.lex_state = 0}, - [23] = {.lex_state = 0}, - [24] = {.lex_state = 1}, - [25] = {.lex_state = 0}, - [26] = {.lex_state = 5}, - [27] = {.lex_state = 9}, - [28] = {.lex_state = 5}, - [29] = {.lex_state = 0}, - [30] = {.lex_state = 2}, - [31] = {.lex_state = 5}, + [17] = {.lex_state = 2}, + [18] = {.lex_state = 0}, + [19] = {.lex_state = 0}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 1}, + [22] = {.lex_state = 9}, + [23] = {.lex_state = 1}, + [24] = {.lex_state = 9}, + [25] = {.lex_state = 1}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 5}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, [32] = {.lex_state = 5}, [33] = {.lex_state = 5}, [34] = {.lex_state = 5}, [35] = {.lex_state = 5}, [36] = {.lex_state = 5}, [37] = {.lex_state = 5}, - [38] = {.lex_state = 0}, - [39] = {.lex_state = 1}, - [40] = {.lex_state = 1}, - [41] = {.lex_state = 1}, - [42] = {.lex_state = 9}, - [43] = {.lex_state = 9}, + [38] = {.lex_state = 5}, + [39] = {.lex_state = 0}, + [40] = {.lex_state = 9}, + [41] = {.lex_state = 2}, + [42] = {.lex_state = 5}, + [43] = {.lex_state = 5}, [44] = {.lex_state = 1}, - [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 0}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 0}, - [50] = {.lex_state = 0}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, + [45] = {.lex_state = 1}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 9}, + [48] = {.lex_state = 9}, + [49] = {.lex_state = 1}, + [50] = {.lex_state = 9}, + [51] = {.lex_state = 9}, + [52] = {.lex_state = 1}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, - [55] = {.lex_state = 1}, + [55] = {.lex_state = 0}, [56] = {.lex_state = 0}, [57] = {.lex_state = 0}, [58] = {.lex_state = 0}, [59] = {.lex_state = 0}, - [60] = {.lex_state = 77}, - [61] = {.lex_state = 3}, + [60] = {.lex_state = 0}, + [61] = {.lex_state = 0}, [62] = {.lex_state = 1}, - [63] = {.lex_state = 9}, + [63] = {.lex_state = 0}, [64] = {.lex_state = 0}, [65] = {.lex_state = 0}, [66] = {.lex_state = 0}, - [67] = {.lex_state = 3}, - [68] = {.lex_state = 9}, - [69] = {.lex_state = 3}, - [70] = {.lex_state = 9}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 1}, + [69] = {.lex_state = 9}, + [70] = {.lex_state = 82}, [71] = {.lex_state = 3}, - [72] = {.lex_state = 0}, - [73] = {.lex_state = 3}, - [74] = {.lex_state = 3}, - [75] = {.lex_state = 9}, - [76] = {.lex_state = 5}, - [77] = {.lex_state = 1}, - [78] = {.lex_state = 5}, - [79] = {.lex_state = 1}, - [80] = {.lex_state = 1}, - [81] = {.lex_state = 1}, - [82] = {.lex_state = 5}, - [83] = {.lex_state = 5}, - [84] = {.lex_state = 1}, - [85] = {.lex_state = 5}, - [86] = {.lex_state = 5}, + [72] = {.lex_state = 1}, + [73] = {.lex_state = 9}, + [74] = {.lex_state = 0}, + [75] = {.lex_state = 0}, + [76] = {.lex_state = 0}, + [77] = {.lex_state = 3}, + [78] = {.lex_state = 9}, + [79] = {.lex_state = 9}, + [80] = {.lex_state = 3}, + [81] = {.lex_state = 3}, + [82] = {.lex_state = 0}, + [83] = {.lex_state = 3}, + [84] = {.lex_state = 3}, + [85] = {.lex_state = 9}, + [86] = {.lex_state = 82}, [87] = {.lex_state = 5}, [88] = {.lex_state = 5}, - [89] = {.lex_state = 5}, - [90] = {.lex_state = 5}, + [89] = {.lex_state = 1}, + [90] = {.lex_state = 1}, [91] = {.lex_state = 1}, [92] = {.lex_state = 1}, [93] = {.lex_state = 1}, - [94] = {.lex_state = 1}, - [95] = {.lex_state = 1}, - [96] = {.lex_state = 1}, - [97] = {.lex_state = 1}, - [98] = {.lex_state = 1}, - [99] = {.lex_state = 1}, + [94] = {.lex_state = 5}, + [95] = {.lex_state = 5}, + [96] = {.lex_state = 5}, + [97] = {.lex_state = 5}, + [98] = {.lex_state = 5}, + [99] = {.lex_state = 5}, [100] = {.lex_state = 1}, - [101] = {.lex_state = 1}, - [102] = {.lex_state = 1}, - [103] = {.lex_state = 1}, + [101] = {.lex_state = 9}, + [102] = {.lex_state = 5}, + [103] = {.lex_state = 5}, [104] = {.lex_state = 1}, [105] = {.lex_state = 1}, - [106] = {.lex_state = 5}, - [107] = {.lex_state = 4}, - [108] = {.lex_state = 5}, - [109] = {.lex_state = 4}, - [110] = {.lex_state = 4}, - [111] = {.lex_state = 4}, - [112] = {.lex_state = 5}, - [113] = {.lex_state = 5}, - [114] = {.lex_state = 4}, - [115] = {.lex_state = 5}, - [116] = {.lex_state = 5}, - [117] = {.lex_state = 5}, - [118] = {.lex_state = 5}, + [106] = {.lex_state = 1}, + [107] = {.lex_state = 1}, + [108] = {.lex_state = 1}, + [109] = {.lex_state = 1}, + [110] = {.lex_state = 1}, + [111] = {.lex_state = 1}, + [112] = {.lex_state = 1}, + [113] = {.lex_state = 1}, + [114] = {.lex_state = 1}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 1}, + [117] = {.lex_state = 1}, + [118] = {.lex_state = 3}, [119] = {.lex_state = 5}, [120] = {.lex_state = 5}, [121] = {.lex_state = 4}, @@ -1490,4531 +1576,4856 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [123] = {.lex_state = 4}, [124] = {.lex_state = 4}, [125] = {.lex_state = 4}, - [126] = {.lex_state = 4}, - [127] = {.lex_state = 4}, - [128] = {.lex_state = 4}, - [129] = {.lex_state = 4}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 4}, + [126] = {.lex_state = 5}, + [127] = {.lex_state = 5}, + [128] = {.lex_state = 5}, + [129] = {.lex_state = 5}, + [130] = {.lex_state = 5}, + [131] = {.lex_state = 5}, [132] = {.lex_state = 4}, - [133] = {.lex_state = 4}, - [134] = {.lex_state = 4}, + [133] = {.lex_state = 5}, + [134] = {.lex_state = 5}, [135] = {.lex_state = 4}, - [136] = {.lex_state = 5}, - [137] = {.lex_state = 3}, - [138] = {.lex_state = 5}, - [139] = {.lex_state = 3}, - [140] = {.lex_state = 3}, - [141] = {.lex_state = 3}, - [142] = {.lex_state = 5}, - [143] = {.lex_state = 5}, - [144] = {.lex_state = 3}, - [145] = {.lex_state = 5}, - [146] = {.lex_state = 5}, - [147] = {.lex_state = 5}, - [148] = {.lex_state = 5}, - [149] = {.lex_state = 5}, + [136] = {.lex_state = 4}, + [137] = {.lex_state = 4}, + [138] = {.lex_state = 4}, + [139] = {.lex_state = 4}, + [140] = {.lex_state = 4}, + [141] = {.lex_state = 4}, + [142] = {.lex_state = 4}, + [143] = {.lex_state = 4}, + [144] = {.lex_state = 4}, + [145] = {.lex_state = 4}, + [146] = {.lex_state = 4}, + [147] = {.lex_state = 4}, + [148] = {.lex_state = 4}, + [149] = {.lex_state = 1}, [150] = {.lex_state = 5}, - [151] = {.lex_state = 3}, + [151] = {.lex_state = 5}, [152] = {.lex_state = 3}, [153] = {.lex_state = 3}, [154] = {.lex_state = 3}, [155] = {.lex_state = 3}, [156] = {.lex_state = 3}, - [157] = {.lex_state = 3}, - [158] = {.lex_state = 3}, - [159] = {.lex_state = 3}, - [160] = {.lex_state = 3}, - [161] = {.lex_state = 3}, - [162] = {.lex_state = 3}, + [157] = {.lex_state = 5}, + [158] = {.lex_state = 5}, + [159] = {.lex_state = 5}, + [160] = {.lex_state = 5}, + [161] = {.lex_state = 5}, + [162] = {.lex_state = 5}, [163] = {.lex_state = 3}, - [164] = {.lex_state = 3}, - [165] = {.lex_state = 3}, - [166] = {.lex_state = 5}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 9}, - [170] = {.lex_state = 5}, - [171] = {.lex_state = 0}, - [172] = {.lex_state = 0}, - [173] = {.lex_state = 1}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 5}, - [176] = {.lex_state = 0}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 9}, - [179] = {.lex_state = 5}, - [180] = {.lex_state = 0}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 0}, - [184] = {.lex_state = 5}, - [185] = {.lex_state = 0}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 9}, - [188] = {.lex_state = 5}, + [164] = {.lex_state = 5}, + [165] = {.lex_state = 5}, + [166] = {.lex_state = 3}, + [167] = {.lex_state = 3}, + [168] = {.lex_state = 3}, + [169] = {.lex_state = 3}, + [170] = {.lex_state = 3}, + [171] = {.lex_state = 3}, + [172] = {.lex_state = 3}, + [173] = {.lex_state = 3}, + [174] = {.lex_state = 3}, + [175] = {.lex_state = 3}, + [176] = {.lex_state = 3}, + [177] = {.lex_state = 3}, + [178] = {.lex_state = 3}, + [179] = {.lex_state = 3}, + [180] = {.lex_state = 9}, + [181] = {.lex_state = 4}, + [182] = {.lex_state = 5}, + [183] = {.lex_state = 1}, + [184] = {.lex_state = 0}, + [185] = {.lex_state = 5}, + [186] = {.lex_state = 0}, + [187] = {.lex_state = 1}, + [188] = {.lex_state = 0}, [189] = {.lex_state = 0}, - [190] = {.lex_state = 0}, - [191] = {.lex_state = 1}, - [192] = {.lex_state = 0}, + [190] = {.lex_state = 9}, + [191] = {.lex_state = 5}, + [192] = {.lex_state = 1}, + [193] = {.lex_state = 0}, + [194] = {.lex_state = 5}, + [195] = {.lex_state = 0}, + [196] = {.lex_state = 1}, + [197] = {.lex_state = 0}, + [198] = {.lex_state = 0}, + [199] = {.lex_state = 9}, + [200] = {.lex_state = 5}, + [201] = {.lex_state = 1}, + [202] = {.lex_state = 0}, + [203] = {.lex_state = 5}, + [204] = {.lex_state = 0}, + [205] = {.lex_state = 1}, + [206] = {.lex_state = 0}, + [207] = {.lex_state = 0}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [sym_null] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_GT_GT_GT] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), - [anon_sym_generator] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [anon_sym_AT_AT] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_generator] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [sym_string] = ACTIONS(1), [sym_true] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), - [sym_identifier] = ACTIONS(1), + [aux_sym_identifier_token1] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [anon_sym_datasource] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [sym_false] = ACTIONS(1), - [anon_sym_AT_AT] = ACTIONS(1), - [sym_string] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_GT_GT] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_LT_LT] = ACTIONS(1), - [anon_sym_model] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), }, [1] = { - [aux_sym_program_repeat1] = STATE(6), - [sym_generator_declaration] = STATE(6), - [sym_datasource_declaration] = STATE(6), - [sym_model_declaration] = STATE(6), - [sym_type_declaration] = STATE(6), - [sym_program] = STATE(7), - [sym__declaration] = STATE(6), - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(5), - [ts_builtin_sym_end] = ACTIONS(7), - [anon_sym_type] = ACTIONS(9), - [anon_sym_datasource] = ACTIONS(11), - [anon_sym_generator] = ACTIONS(13), + [sym_generator_declaration] = STATE(7), + [sym_type_declaration] = STATE(7), + [aux_sym_program_repeat1] = STATE(7), + [sym_program] = STATE(8), + [sym_enum_declaration] = STATE(7), + [sym__declaration] = STATE(7), + [sym_datasource_declaration] = STATE(7), + [sym_model_declaration] = STATE(7), + [anon_sym_enum] = ACTIONS(5), + [anon_sym_model] = ACTIONS(7), + [ts_builtin_sym_end] = ACTIONS(9), + [anon_sym_type] = ACTIONS(11), + [anon_sym_datasource] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(15), }, [2] = { + [sym_identifier] = STATE(10), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(15), + [aux_sym_identifier_token1] = ACTIONS(17), }, [3] = { - [sym_block_attribute_declaration] = STATE(14), - [sym_array] = STATE(14), - [sym_assignment_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_namespace] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(13), - [sym__expression] = STATE(14), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(19), - [sym_true] = ACTIONS(19), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(25), - [sym_false] = ACTIONS(19), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(25), + [sym_identifier] = STATE(11), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(17), }, [4] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(29), + [sym_binary_expression] = STATE(15), + [sym_call_expression] = STATE(15), + [sym_namespace] = STATE(15), + [sym_array] = STATE(15), + [sym__expression] = STATE(15), + [sym_member_expression] = STATE(16), + [aux_sym_type_declaration_repeat1] = STATE(17), + [sym_block_attribute_declaration] = STATE(15), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(15), + [sym_type_expression] = STATE(15), + [sym__constructable_expression] = STATE(15), + [sym_number] = ACTIONS(19), + [sym_false] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, [5] = { + [sym_identifier] = STATE(19), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(31), + [aux_sym_identifier_token1] = ACTIONS(17), }, [6] = { - [sym_generator_declaration] = STATE(18), - [sym_type_declaration] = STATE(18), - [sym_datasource_declaration] = STATE(18), - [sym_model_declaration] = STATE(18), - [aux_sym_program_repeat1] = STATE(18), - [sym__declaration] = STATE(18), - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(5), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_type] = ACTIONS(9), - [anon_sym_datasource] = ACTIONS(11), - [anon_sym_generator] = ACTIONS(13), + [sym_identifier] = STATE(20), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(17), }, [7] = { - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(35), + [sym__declaration] = STATE(21), + [sym_generator_declaration] = STATE(21), + [sym_type_declaration] = STATE(21), + [sym_datasource_declaration] = STATE(21), + [sym_model_declaration] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), + [sym_enum_declaration] = STATE(21), + [anon_sym_enum] = ACTIONS(5), + [anon_sym_model] = ACTIONS(7), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_type] = ACTIONS(11), + [anon_sym_datasource] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(15), }, [8] = { - [sym_statement_block] = STATE(20), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(37), + [ts_builtin_sym_end] = ACTIONS(33), }, [9] = { - [sym_block_attribute_declaration] = STATE(24), - [sym_array] = STATE(24), - [sym_assignment_expression] = STATE(24), - [aux_sym_arguments_repeat1] = STATE(23), - [sym_type_expression] = STATE(24), - [sym__constructable_expression] = STATE(24), - [sym_binary_expression] = STATE(24), - [sym_call_expression] = STATE(24), - [sym_namespace] = STATE(24), - [sym__expression] = STATE(24), - [sym_member_expression] = STATE(79), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(43), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(45), - [sym_true] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(51), - [sym_false] = ACTIONS(43), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(51), + [sym_false] = ACTIONS(35), + [anon_sym_EQ] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_PIPE] = ACTIONS(35), + [sym_null] = ACTIONS(35), + [anon_sym_COLON] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(37), + [anon_sym_type] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(37), + [sym_string] = ACTIONS(37), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [sym_number] = ACTIONS(37), + [anon_sym_AT_AT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_LBRACK] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(35), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_EQ_EQ_EQ] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(37), + [sym_true] = ACTIONS(35), + [aux_sym_identifier_token1] = ACTIONS(35), + [ts_builtin_sym_end] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(37), + [anon_sym_model] = ACTIONS(35), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(35), }, [10] = { - [sym_block_attribute_declaration] = STATE(25), - [sym_array] = STATE(25), - [sym_assignment_expression] = STATE(25), - [sym_type_expression] = STATE(25), - [sym__constructable_expression] = STATE(25), - [sym_binary_expression] = STATE(25), - [sym_call_expression] = STATE(25), - [sym_namespace] = STATE(25), - [sym__expression] = STATE(25), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(55), - [sym_true] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(57), - [sym_false] = ACTIONS(55), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(57), + [sym_enum_block] = STATE(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(39), }, [11] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(59), - [sym_null] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_generator] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(65), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [sym_true] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(61), - [sym_identifier] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_type] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [sym_number] = ACTIONS(59), - [sym_false] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [ts_builtin_sym_end] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_model] = ACTIONS(61), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), + [sym_statement_block] = STATE(25), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(41), }, [12] = { - [sym_block_attribute_declaration] = STATE(29), - [sym_array] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_type_expression] = STATE(29), - [sym__constructable_expression] = STATE(29), + [sym_binary_expression] = STATE(26), + [sym_call_expression] = STATE(26), + [sym_namespace] = STATE(26), + [sym_array] = STATE(26), + [sym__expression] = STATE(26), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(26), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(26), + [sym_type_expression] = STATE(26), + [sym__constructable_expression] = STATE(26), + [sym_number] = ACTIONS(43), + [sym_false] = ACTIONS(45), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(45), + [sym_string] = ACTIONS(43), + [sym_true] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + }, + [13] = { [sym_binary_expression] = STATE(29), [sym_call_expression] = STATE(29), [sym_namespace] = STATE(29), + [aux_sym_arguments_repeat1] = STATE(30), [sym__expression] = STATE(29), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(69), - [sym_true] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(71), - [sym_false] = ACTIONS(69), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(71), - }, - [13] = { - [sym_block_attribute_declaration] = STATE(14), - [sym_array] = STATE(14), - [sym_assignment_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_namespace] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(30), - [sym__expression] = STATE(14), - [sym_member_expression] = STATE(15), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(19), - [anon_sym_type] = ACTIONS(73), - [anon_sym_datasource] = ACTIONS(73), - [sym_number] = ACTIONS(25), - [sym_false] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(73), - [sym_string] = ACTIONS(25), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(75), - [sym_true] = ACTIONS(19), - [anon_sym_model] = ACTIONS(73), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), + [sym_member_expression] = STATE(89), + [sym_array] = STATE(29), + [sym_block_attribute_declaration] = STATE(29), + [sym_identifier] = STATE(90), + [sym_assignment_expression] = STATE(29), + [sym_type_expression] = STATE(29), + [sym__constructable_expression] = STATE(29), + [sym_number] = ACTIONS(47), + [sym_false] = ACTIONS(49), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(49), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(57), + [sym_string] = ACTIONS(47), + [sym_true] = ACTIONS(49), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), }, [14] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(79), - [sym_null] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(81), - [anon_sym_AT] = ACTIONS(81), - [sym_identifier] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_type] = ACTIONS(81), - [anon_sym_datasource] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(79), - [sym_false] = ACTIONS(81), - [anon_sym_AT_AT] = ACTIONS(79), - [sym_string] = ACTIONS(79), - [ts_builtin_sym_end] = ACTIONS(79), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(81), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [sym_binary_expression] = STATE(31), + [sym_call_expression] = STATE(31), + [sym_namespace] = STATE(31), + [sym_array] = STATE(31), + [sym__expression] = STATE(31), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(31), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(31), + [sym_type_expression] = STATE(31), + [sym__constructable_expression] = STATE(31), + [sym_number] = ACTIONS(63), + [sym_false] = ACTIONS(65), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(65), + [sym_string] = ACTIONS(63), + [sym_true] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, [15] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(59), - [sym_null] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_generator] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [sym_true] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(61), - [sym_identifier] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_type] = ACTIONS(61), - [anon_sym_datasource] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [sym_number] = ACTIONS(59), - [sym_false] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [ts_builtin_sym_end] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_model] = ACTIONS(61), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(69), + [sym_false] = ACTIONS(71), + [anon_sym_AT_AT] = ACTIONS(69), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(71), + [anon_sym_enum] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(69), + [sym_null] = ACTIONS(71), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_type] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(71), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(69), + [sym_true] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(71), + [aux_sym_identifier_token1] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(69), + [anon_sym_PIPE_PIPE] = ACTIONS(91), + [anon_sym_CARET] = ACTIONS(91), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [16] = { - [sym_statement_block] = STATE(39), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(95), + [sym_number] = ACTIONS(97), + [sym_false] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_generator] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(95), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_LBRACK] = ACTIONS(97), + [sym_null] = ACTIONS(95), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [anon_sym_type] = ACTIONS(95), + [anon_sym_datasource] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(99), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [sym_string] = ACTIONS(97), + [sym_true] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(97), + [ts_builtin_sym_end] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_model] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), }, [17] = { - [sym_statement_block] = STATE(40), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(37), + [sym_binary_expression] = STATE(15), + [sym_call_expression] = STATE(15), + [sym_namespace] = STATE(15), + [sym_array] = STATE(15), + [sym__expression] = STATE(15), + [sym_member_expression] = STATE(16), + [aux_sym_type_declaration_repeat1] = STATE(41), + [sym_block_attribute_declaration] = STATE(15), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(15), + [sym_type_expression] = STATE(15), + [sym__constructable_expression] = STATE(15), + [sym_number] = ACTIONS(19), + [sym_false] = ACTIONS(21), + [anon_sym_type] = ACTIONS(101), + [anon_sym_datasource] = ACTIONS(101), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(101), + [anon_sym_AT] = ACTIONS(27), + [anon_sym_enum] = ACTIONS(101), + [aux_sym_identifier_token1] = ACTIONS(29), + [ts_builtin_sym_end] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(21), + [anon_sym_model] = ACTIONS(101), }, [18] = { - [sym_generator_declaration] = STATE(18), - [sym_type_declaration] = STATE(18), - [sym_datasource_declaration] = STATE(18), - [sym_model_declaration] = STATE(18), - [aux_sym_program_repeat1] = STATE(18), - [sym__declaration] = STATE(18), - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(105), - [ts_builtin_sym_end] = ACTIONS(108), - [anon_sym_type] = ACTIONS(110), - [anon_sym_datasource] = ACTIONS(113), - [anon_sym_generator] = ACTIONS(116), + [anon_sym_SLASH] = ACTIONS(95), + [sym_number] = ACTIONS(97), + [sym_false] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_generator] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(95), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_LBRACK] = ACTIONS(97), + [sym_null] = ACTIONS(95), + [anon_sym_COLON] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [anon_sym_type] = ACTIONS(95), + [anon_sym_datasource] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(99), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [sym_string] = ACTIONS(97), + [sym_true] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(97), + [ts_builtin_sym_end] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_model] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), }, [19] = { - [sym_block_attribute_declaration] = STATE(43), - [sym_assignment_expression] = STATE(43), - [sym__statement] = STATE(43), - [sym_column_declaration] = STATE(43), - [aux_sym_statement_block_repeat1] = STATE(43), + [sym_statement_block] = STATE(44), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(119), - [sym_identifier] = ACTIONS(121), - [anon_sym_AT_AT] = ACTIONS(123), + [anon_sym_LBRACE] = ACTIONS(41), }, [20] = { + [sym_statement_block] = STATE(45), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(125), - [ts_builtin_sym_end] = ACTIONS(125), - [anon_sym_type] = ACTIONS(125), - [anon_sym_datasource] = ACTIONS(125), - [anon_sym_generator] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(41), }, [21] = { - [sym_assignment_expression] = STATE(44), - [sym_type_expression] = STATE(44), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(44), - [sym_array] = STATE(44), - [sym__constructable_expression] = STATE(44), - [sym_binary_expression] = STATE(44), - [sym_call_expression] = STATE(44), - [sym_namespace] = STATE(44), - [sym__expression] = STATE(44), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(127), - [anon_sym_RPAREN] = ACTIONS(129), - [sym_number] = ACTIONS(131), - [sym_false] = ACTIONS(127), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(131), - [anon_sym_COMMA] = ACTIONS(129), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(129), - [sym_true] = ACTIONS(127), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [sym__declaration] = STATE(21), + [sym_generator_declaration] = STATE(21), + [sym_type_declaration] = STATE(21), + [sym_datasource_declaration] = STATE(21), + [sym_model_declaration] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), + [sym_enum_declaration] = STATE(21), + [anon_sym_enum] = ACTIONS(109), + [anon_sym_model] = ACTIONS(112), + [ts_builtin_sym_end] = ACTIONS(115), + [anon_sym_type] = ACTIONS(117), + [anon_sym_datasource] = ACTIONS(120), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(123), }, [22] = { - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(133), - [sym_null] = ACTIONS(135), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_GT_GT_GT] = ACTIONS(133), - [anon_sym_AMP_AMP] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_generator] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_STAR_STAR] = ACTIONS(133), - [sym_true] = ACTIONS(135), - [anon_sym_AT] = ACTIONS(135), - [sym_identifier] = ACTIONS(135), - [anon_sym_PIPE_PIPE] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_type] = ACTIONS(135), - [anon_sym_datasource] = ACTIONS(135), - [anon_sym_BANG_EQ] = ACTIONS(135), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_LT] = ACTIONS(135), - [sym_number] = ACTIONS(133), - [sym_false] = ACTIONS(135), - [anon_sym_AT_AT] = ACTIONS(133), - [sym_string] = ACTIONS(133), - [ts_builtin_sym_end] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_model] = ACTIONS(135), - [anon_sym_BANG_EQ_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(135), - [anon_sym_GT] = ACTIONS(135), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_LT_EQ] = ACTIONS(133), + [aux_sym_enum_block_repeat1] = STATE(48), + [sym_enumeral] = STATE(48), + [aux_sym_identifier_token1] = ACTIONS(126), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(128), }, [23] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_enum] = ACTIONS(130), + [anon_sym_model] = ACTIONS(130), + [ts_builtin_sym_end] = ACTIONS(130), + [anon_sym_type] = ACTIONS(130), + [anon_sym_datasource] = ACTIONS(130), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(137), + [anon_sym_generator] = ACTIONS(130), }, [24] = { - [aux_sym_arguments_repeat1] = STATE(47), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_RBRACK] = ACTIONS(137), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_identifier] = STATE(50), + [sym_assignment_expression] = STATE(51), + [sym__statement] = STATE(51), + [sym_column_declaration] = STATE(51), + [aux_sym_statement_block_repeat1] = STATE(51), + [sym_block_attribute_declaration] = STATE(51), + [aux_sym_identifier_token1] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(136), }, [25] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(161), - [sym_null] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(163), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(163), - [sym_identifier] = ACTIONS(163), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_type] = ACTIONS(163), - [anon_sym_datasource] = ACTIONS(163), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(161), - [sym_false] = ACTIONS(163), - [anon_sym_AT_AT] = ACTIONS(161), - [sym_string] = ACTIONS(161), - [ts_builtin_sym_end] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(163), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [anon_sym_enum] = ACTIONS(138), + [anon_sym_model] = ACTIONS(138), + [ts_builtin_sym_end] = ACTIONS(138), + [anon_sym_type] = ACTIONS(138), + [anon_sym_datasource] = ACTIONS(138), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(138), }, [26] = { - [sym_block_attribute_declaration] = STATE(48), - [sym_array] = STATE(48), - [sym_assignment_expression] = STATE(48), - [sym_type_expression] = STATE(48), - [sym__constructable_expression] = STATE(48), - [sym_binary_expression] = STATE(48), - [sym_call_expression] = STATE(48), - [sym_namespace] = STATE(48), - [sym__expression] = STATE(48), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(165), - [sym_true] = ACTIONS(165), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(167), - [sym_false] = ACTIONS(165), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(167), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(140), + [sym_false] = ACTIONS(142), + [anon_sym_AT_AT] = ACTIONS(140), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(142), + [anon_sym_enum] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(140), + [sym_null] = ACTIONS(142), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_type] = ACTIONS(142), + [anon_sym_datasource] = ACTIONS(142), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(140), + [sym_true] = ACTIONS(142), + [anon_sym_AT] = ACTIONS(142), + [aux_sym_identifier_token1] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(140), + [anon_sym_PIPE_PIPE] = ACTIONS(91), + [anon_sym_CARET] = ACTIONS(91), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(142), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [27] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(169), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(52), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(52), + [sym_binary_expression] = STATE(52), + [sym_call_expression] = STATE(52), + [sym_namespace] = STATE(52), + [sym__expression] = STATE(52), + [sym_assignment_expression] = STATE(52), + [sym_type_expression] = STATE(52), + [sym_array] = STATE(52), + [sym_number] = ACTIONS(144), + [sym_false] = ACTIONS(146), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(148), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(148), + [sym_string] = ACTIONS(144), + [sym_true] = ACTIONS(146), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(146), + [anon_sym_RPAREN] = ACTIONS(148), }, [28] = { - [sym_block_attribute_declaration] = STATE(50), - [sym_array] = STATE(50), - [sym_assignment_expression] = STATE(50), - [sym_type_expression] = STATE(50), - [sym__constructable_expression] = STATE(50), - [sym_binary_expression] = STATE(50), - [sym_call_expression] = STATE(50), - [sym_namespace] = STATE(50), - [sym__expression] = STATE(50), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(171), - [sym_true] = ACTIONS(171), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(173), - [sym_false] = ACTIONS(171), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(173), + [anon_sym_SLASH] = ACTIONS(150), + [sym_number] = ACTIONS(152), + [sym_false] = ACTIONS(150), + [anon_sym_AT_AT] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(152), + [anon_sym_generator] = ACTIONS(150), + [anon_sym_enum] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(152), + [anon_sym_LBRACK] = ACTIONS(152), + [sym_null] = ACTIONS(150), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_type] = ACTIONS(150), + [anon_sym_datasource] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), + [sym_string] = ACTIONS(152), + [sym_true] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(150), + [aux_sym_identifier_token1] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(152), + [ts_builtin_sym_end] = ACTIONS(152), + [anon_sym_PIPE_PIPE] = ACTIONS(152), + [anon_sym_CARET] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(152), + [anon_sym_model] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(150), }, [29] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(175), - [sym_null] = ACTIONS(177), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(177), - [anon_sym_AT] = ACTIONS(177), - [sym_identifier] = ACTIONS(177), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_type] = ACTIONS(177), - [anon_sym_datasource] = ACTIONS(177), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(175), - [sym_false] = ACTIONS(177), - [anon_sym_AT_AT] = ACTIONS(175), - [sym_string] = ACTIONS(175), - [ts_builtin_sym_end] = ACTIONS(175), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(177), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(54), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(166), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [30] = { - [sym_block_attribute_declaration] = STATE(14), - [sym_array] = STATE(14), - [sym_assignment_expression] = STATE(14), - [sym_type_expression] = STATE(14), - [sym__constructable_expression] = STATE(14), - [sym_binary_expression] = STATE(14), - [sym_call_expression] = STATE(14), - [sym_namespace] = STATE(14), - [aux_sym_type_declaration_repeat1] = STATE(30), - [sym__expression] = STATE(14), - [sym_member_expression] = STATE(15), - [anon_sym_LBRACK] = ACTIONS(179), - [sym_null] = ACTIONS(182), - [anon_sym_type] = ACTIONS(185), - [anon_sym_datasource] = ACTIONS(185), - [sym_number] = ACTIONS(187), - [sym_false] = ACTIONS(182), - [anon_sym_generator] = ACTIONS(185), - [sym_string] = ACTIONS(187), - [anon_sym_AT_AT] = ACTIONS(190), - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(193), - [sym_true] = ACTIONS(182), - [anon_sym_model] = ACTIONS(185), - [anon_sym_AT] = ACTIONS(195), - [sym_identifier] = ACTIONS(198), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(166), }, [31] = { - [sym_block_attribute_declaration] = STATE(51), - [sym_array] = STATE(51), - [sym_assignment_expression] = STATE(51), - [sym_type_expression] = STATE(51), - [sym__constructable_expression] = STATE(51), - [sym_binary_expression] = STATE(51), - [sym_call_expression] = STATE(51), - [sym_namespace] = STATE(51), - [sym__expression] = STATE(51), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(201), - [sym_true] = ACTIONS(201), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(203), - [sym_false] = ACTIONS(201), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(203), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(178), + [sym_false] = ACTIONS(180), + [anon_sym_AT_AT] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(180), + [anon_sym_enum] = ACTIONS(180), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(178), + [sym_null] = ACTIONS(180), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_type] = ACTIONS(180), + [anon_sym_datasource] = ACTIONS(180), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(178), + [sym_true] = ACTIONS(180), + [anon_sym_AT] = ACTIONS(180), + [aux_sym_identifier_token1] = ACTIONS(180), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(178), + [anon_sym_PIPE_PIPE] = ACTIONS(91), + [anon_sym_CARET] = ACTIONS(91), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(180), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [32] = { - [sym_block_attribute_declaration] = STATE(52), - [sym_array] = STATE(52), - [sym_assignment_expression] = STATE(52), - [sym_type_expression] = STATE(52), - [sym__constructable_expression] = STATE(52), - [sym_binary_expression] = STATE(52), - [sym_call_expression] = STATE(52), - [sym_namespace] = STATE(52), - [sym__expression] = STATE(52), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(205), - [sym_true] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(207), - [sym_false] = ACTIONS(205), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(207), - }, - [33] = { - [sym_block_attribute_declaration] = STATE(55), - [sym_array] = STATE(55), - [sym_assignment_expression] = STATE(55), - [aux_sym_arguments_repeat1] = STATE(54), - [sym_type_expression] = STATE(55), - [sym__constructable_expression] = STATE(55), - [sym_binary_expression] = STATE(55), - [sym_call_expression] = STATE(55), - [sym_namespace] = STATE(55), - [sym__expression] = STATE(55), - [sym_member_expression] = STATE(79), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(209), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(211), - [sym_true] = ACTIONS(209), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(213), - [sym_false] = ACTIONS(209), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(213), - }, - [34] = { - [sym_block_attribute_declaration] = STATE(56), - [sym_array] = STATE(56), - [sym_assignment_expression] = STATE(56), - [sym_type_expression] = STATE(56), - [sym__constructable_expression] = STATE(56), [sym_binary_expression] = STATE(56), [sym_call_expression] = STATE(56), [sym_namespace] = STATE(56), + [sym_array] = STATE(56), [sym__expression] = STATE(56), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(215), - [sym_true] = ACTIONS(215), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(217), - [sym_false] = ACTIONS(215), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(217), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(56), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(56), + [sym_type_expression] = STATE(56), + [sym__constructable_expression] = STATE(56), + [sym_number] = ACTIONS(182), + [sym_false] = ACTIONS(184), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(184), + [sym_string] = ACTIONS(182), + [sym_true] = ACTIONS(184), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, - [35] = { - [sym_block_attribute_declaration] = STATE(57), - [sym_array] = STATE(57), - [sym_assignment_expression] = STATE(57), - [sym_type_expression] = STATE(57), - [sym__constructable_expression] = STATE(57), + [33] = { [sym_binary_expression] = STATE(57), [sym_call_expression] = STATE(57), [sym_namespace] = STATE(57), + [sym_array] = STATE(57), [sym__expression] = STATE(57), - [sym_member_expression] = STATE(15), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(57), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(57), + [sym_type_expression] = STATE(57), + [sym__constructable_expression] = STATE(57), + [sym_number] = ACTIONS(186), + [sym_false] = ACTIONS(188), + [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(219), - [sym_true] = ACTIONS(219), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(221), - [sym_false] = ACTIONS(219), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(221), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(188), + [sym_string] = ACTIONS(186), + [sym_true] = ACTIONS(188), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, - [36] = { - [sym_block_attribute_declaration] = STATE(58), - [sym_array] = STATE(58), - [sym_assignment_expression] = STATE(58), - [sym_type_expression] = STATE(58), - [sym__constructable_expression] = STATE(58), + [34] = { [sym_binary_expression] = STATE(58), [sym_call_expression] = STATE(58), [sym_namespace] = STATE(58), + [sym_array] = STATE(58), [sym__expression] = STATE(58), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(223), - [sym_true] = ACTIONS(223), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(225), - [sym_false] = ACTIONS(223), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(225), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(58), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(58), + [sym_type_expression] = STATE(58), + [sym__constructable_expression] = STATE(58), + [sym_number] = ACTIONS(190), + [sym_false] = ACTIONS(192), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(192), + [sym_string] = ACTIONS(190), + [sym_true] = ACTIONS(192), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, - [37] = { - [sym_block_attribute_declaration] = STATE(59), - [sym_array] = STATE(59), - [sym_assignment_expression] = STATE(59), - [sym_type_expression] = STATE(59), - [sym__constructable_expression] = STATE(59), + [35] = { [sym_binary_expression] = STATE(59), [sym_call_expression] = STATE(59), [sym_namespace] = STATE(59), + [sym_array] = STATE(59), [sym__expression] = STATE(59), - [sym_member_expression] = STATE(15), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(17), - [sym_null] = ACTIONS(227), - [sym_true] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(21), - [sym_identifier] = ACTIONS(23), - [sym_number] = ACTIONS(229), - [sym_false] = ACTIONS(227), - [anon_sym_AT_AT] = ACTIONS(27), - [sym_string] = ACTIONS(229), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(59), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(59), + [sym_type_expression] = STATE(59), + [sym__constructable_expression] = STATE(59), + [sym_number] = ACTIONS(194), + [sym_false] = ACTIONS(196), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(196), + [sym_string] = ACTIONS(194), + [sym_true] = ACTIONS(196), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + }, + [36] = { + [sym_binary_expression] = STATE(60), + [sym_call_expression] = STATE(60), + [sym_namespace] = STATE(60), + [sym_array] = STATE(60), + [sym__expression] = STATE(60), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(60), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(60), + [sym_type_expression] = STATE(60), + [sym__constructable_expression] = STATE(60), + [sym_number] = ACTIONS(198), + [sym_false] = ACTIONS(200), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(200), + [sym_string] = ACTIONS(198), + [sym_true] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + }, + [37] = { + [sym_binary_expression] = STATE(62), + [sym_call_expression] = STATE(62), + [sym_namespace] = STATE(62), + [aux_sym_arguments_repeat1] = STATE(63), + [sym__expression] = STATE(62), + [sym_member_expression] = STATE(89), + [sym_array] = STATE(62), + [sym_block_attribute_declaration] = STATE(62), + [sym_identifier] = STATE(90), + [sym_assignment_expression] = STATE(62), + [sym_type_expression] = STATE(62), + [sym__constructable_expression] = STATE(62), + [sym_number] = ACTIONS(202), + [sym_false] = ACTIONS(204), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(204), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(206), + [sym_string] = ACTIONS(202), + [sym_true] = ACTIONS(204), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), }, [38] = { - [anon_sym_PERCENT] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(231), - [sym_null] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_GT_GT_GT] = ACTIONS(231), - [anon_sym_AMP_AMP] = ACTIONS(231), - [anon_sym_AMP] = ACTIONS(233), - [anon_sym_generator] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(231), - [anon_sym_SLASH] = ACTIONS(233), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_STAR_STAR] = ACTIONS(231), - [sym_true] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(233), - [sym_identifier] = ACTIONS(233), - [anon_sym_PIPE_PIPE] = ACTIONS(231), - [anon_sym_CARET] = ACTIONS(231), - [anon_sym_type] = ACTIONS(233), - [anon_sym_datasource] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_GT_EQ] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LT] = ACTIONS(233), - [sym_number] = ACTIONS(231), - [sym_false] = ACTIONS(233), - [anon_sym_AT_AT] = ACTIONS(231), - [sym_string] = ACTIONS(231), - [ts_builtin_sym_end] = ACTIONS(231), - [anon_sym_GT_GT] = ACTIONS(233), - [anon_sym_PIPE] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(231), - [anon_sym_model] = ACTIONS(233), - [anon_sym_BANG_EQ_EQ] = ACTIONS(231), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_STAR] = ACTIONS(233), - [anon_sym_LT_EQ] = ACTIONS(231), + [sym_binary_expression] = STATE(64), + [sym_call_expression] = STATE(64), + [sym_namespace] = STATE(64), + [sym_array] = STATE(64), + [sym__expression] = STATE(64), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(64), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(64), + [sym_type_expression] = STATE(64), + [sym__constructable_expression] = STATE(64), + [sym_number] = ACTIONS(208), + [sym_false] = ACTIONS(210), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(210), + [sym_string] = ACTIONS(208), + [sym_true] = ACTIONS(210), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, [39] = { - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(235), - [ts_builtin_sym_end] = ACTIONS(235), - [anon_sym_type] = ACTIONS(235), - [anon_sym_datasource] = ACTIONS(235), - [anon_sym_generator] = ACTIONS(235), + [anon_sym_SLASH] = ACTIONS(212), + [sym_number] = ACTIONS(214), + [sym_false] = ACTIONS(212), + [anon_sym_AT_AT] = ACTIONS(214), + [anon_sym_GT_GT] = ACTIONS(212), + [anon_sym_LT_LT] = ACTIONS(214), + [anon_sym_generator] = ACTIONS(212), + [anon_sym_enum] = ACTIONS(212), + [anon_sym_EQ_EQ] = ACTIONS(212), + [anon_sym_GT] = ACTIONS(212), + [anon_sym_STAR] = ACTIONS(212), + [anon_sym_PIPE] = ACTIONS(212), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(214), + [sym_null] = ACTIONS(212), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(212), + [anon_sym_type] = ACTIONS(212), + [anon_sym_datasource] = ACTIONS(212), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_STAR_STAR] = ACTIONS(214), + [sym_string] = ACTIONS(214), + [sym_true] = ACTIONS(212), + [anon_sym_AT] = ACTIONS(212), + [aux_sym_identifier_token1] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(214), + [ts_builtin_sym_end] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_CARET] = ACTIONS(214), + [anon_sym_GT_GT_GT] = ACTIONS(214), + [anon_sym_model] = ACTIONS(212), + [anon_sym_BANG_EQ] = ACTIONS(212), + [anon_sym_LT_EQ] = ACTIONS(214), + [anon_sym_GT_EQ] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_LT] = ACTIONS(212), }, [40] = { + [sym_identifier] = STATE(65), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(237), - [ts_builtin_sym_end] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_datasource] = ACTIONS(237), - [anon_sym_generator] = ACTIONS(237), + [aux_sym_identifier_token1] = ACTIONS(17), }, [41] = { + [sym_binary_expression] = STATE(15), + [sym_call_expression] = STATE(15), + [sym_namespace] = STATE(15), + [sym_array] = STATE(15), + [sym__expression] = STATE(15), + [sym_member_expression] = STATE(16), + [aux_sym_type_declaration_repeat1] = STATE(41), + [sym_block_attribute_declaration] = STATE(15), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(15), + [sym_type_expression] = STATE(15), + [sym__constructable_expression] = STATE(15), + [sym_number] = ACTIONS(216), + [sym_false] = ACTIONS(219), + [anon_sym_type] = ACTIONS(222), + [anon_sym_datasource] = ACTIONS(222), + [anon_sym_AT_AT] = ACTIONS(224), [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(239), - [ts_builtin_sym_end] = ACTIONS(239), - [anon_sym_type] = ACTIONS(239), - [anon_sym_datasource] = ACTIONS(239), - [anon_sym_generator] = ACTIONS(239), + [sym_string] = ACTIONS(216), + [sym_true] = ACTIONS(219), + [anon_sym_generator] = ACTIONS(222), + [aux_sym_identifier_token1] = ACTIONS(227), + [anon_sym_enum] = ACTIONS(222), + [anon_sym_AT] = ACTIONS(230), + [ts_builtin_sym_end] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(235), + [sym_null] = ACTIONS(219), + [anon_sym_model] = ACTIONS(222), }, [42] = { - [sym_column_type] = STATE(61), - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(241), - [anon_sym_EQ] = ACTIONS(243), + [sym_binary_expression] = STATE(66), + [sym_call_expression] = STATE(66), + [sym_namespace] = STATE(66), + [sym_array] = STATE(66), + [sym__expression] = STATE(66), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(66), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(66), + [sym_type_expression] = STATE(66), + [sym__constructable_expression] = STATE(66), + [sym_number] = ACTIONS(238), + [sym_false] = ACTIONS(240), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(240), + [sym_string] = ACTIONS(238), + [sym_true] = ACTIONS(240), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, [43] = { - [sym_block_attribute_declaration] = STATE(63), - [sym_assignment_expression] = STATE(63), - [sym__statement] = STATE(63), - [sym_column_declaration] = STATE(63), - [aux_sym_statement_block_repeat1] = STATE(63), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(245), - [sym_identifier] = ACTIONS(121), - [anon_sym_AT_AT] = ACTIONS(123), + [sym_binary_expression] = STATE(67), + [sym_call_expression] = STATE(67), + [sym_namespace] = STATE(67), + [sym_array] = STATE(67), + [sym__expression] = STATE(67), + [sym_member_expression] = STATE(16), + [sym_block_attribute_declaration] = STATE(67), + [sym_identifier] = STATE(18), + [sym_assignment_expression] = STATE(67), + [sym_type_expression] = STATE(67), + [sym__constructable_expression] = STATE(67), + [sym_number] = ACTIONS(242), + [sym_false] = ACTIONS(244), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_null] = ACTIONS(244), + [sym_string] = ACTIONS(242), + [sym_true] = ACTIONS(244), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, [44] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(247), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(247), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_enum] = ACTIONS(246), + [anon_sym_model] = ACTIONS(246), + [ts_builtin_sym_end] = ACTIONS(246), + [anon_sym_type] = ACTIONS(246), + [anon_sym_datasource] = ACTIONS(246), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(246), }, [45] = { - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_LBRACK] = ACTIONS(249), - [sym_null] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_GT_GT_GT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_AMP] = ACTIONS(251), - [anon_sym_generator] = ACTIONS(251), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(249), - [anon_sym_SLASH] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_STAR_STAR] = ACTIONS(249), - [sym_true] = ACTIONS(251), - [anon_sym_AT] = ACTIONS(251), - [sym_identifier] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_CARET] = ACTIONS(249), - [anon_sym_type] = ACTIONS(251), - [anon_sym_datasource] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(251), - [sym_number] = ACTIONS(249), - [sym_false] = ACTIONS(251), - [anon_sym_AT_AT] = ACTIONS(249), - [sym_string] = ACTIONS(249), - [ts_builtin_sym_end] = ACTIONS(249), - [anon_sym_GT_GT] = ACTIONS(251), - [anon_sym_PIPE] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(249), - [anon_sym_model] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(249), - [anon_sym_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(251), - [anon_sym_STAR] = ACTIONS(251), - [anon_sym_LT_EQ] = ACTIONS(249), + [anon_sym_enum] = ACTIONS(248), + [anon_sym_model] = ACTIONS(248), + [ts_builtin_sym_end] = ACTIONS(248), + [anon_sym_type] = ACTIONS(248), + [anon_sym_datasource] = ACTIONS(248), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(248), }, [46] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(253), + [anon_sym_enum] = ACTIONS(250), + [anon_sym_model] = ACTIONS(250), + [ts_builtin_sym_end] = ACTIONS(250), + [anon_sym_type] = ACTIONS(250), + [anon_sym_datasource] = ACTIONS(250), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(247), - [anon_sym_RBRACK] = ACTIONS(247), + [anon_sym_generator] = ACTIONS(250), }, [47] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), + [aux_sym_identifier_token1] = ACTIONS(252), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(256), + [anon_sym_RBRACE] = ACTIONS(252), }, [48] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(258), - [sym_null] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(260), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [sym_identifier] = ACTIONS(260), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_type] = ACTIONS(260), - [anon_sym_datasource] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(258), - [sym_false] = ACTIONS(260), - [anon_sym_AT_AT] = ACTIONS(258), - [sym_string] = ACTIONS(258), - [ts_builtin_sym_end] = ACTIONS(258), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [aux_sym_enum_block_repeat1] = STATE(69), + [sym_enumeral] = STATE(69), + [aux_sym_identifier_token1] = ACTIONS(126), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(254), }, [49] = { - [anon_sym_PERCENT] = ACTIONS(262), - [anon_sym_LBRACK] = ACTIONS(262), - [sym_null] = ACTIONS(264), - [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_GT_GT_GT] = ACTIONS(262), - [anon_sym_AMP_AMP] = ACTIONS(262), - [anon_sym_AMP] = ACTIONS(264), - [anon_sym_generator] = ACTIONS(264), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(262), - [anon_sym_DOT] = ACTIONS(262), - [anon_sym_SLASH] = ACTIONS(264), - [anon_sym_PLUS] = ACTIONS(262), - [anon_sym_STAR_STAR] = ACTIONS(262), - [sym_true] = ACTIONS(264), - [anon_sym_AT] = ACTIONS(264), - [sym_identifier] = ACTIONS(264), - [anon_sym_PIPE_PIPE] = ACTIONS(262), - [anon_sym_CARET] = ACTIONS(262), - [anon_sym_type] = ACTIONS(264), - [anon_sym_datasource] = ACTIONS(264), - [anon_sym_BANG_EQ] = ACTIONS(264), - [anon_sym_GT_EQ] = ACTIONS(262), - [anon_sym_DASH] = ACTIONS(264), - [anon_sym_LT] = ACTIONS(264), - [sym_number] = ACTIONS(262), - [sym_false] = ACTIONS(264), - [anon_sym_AT_AT] = ACTIONS(262), - [sym_string] = ACTIONS(262), - [ts_builtin_sym_end] = ACTIONS(262), - [anon_sym_GT_GT] = ACTIONS(264), - [anon_sym_PIPE] = ACTIONS(264), - [anon_sym_LT_LT] = ACTIONS(262), - [anon_sym_model] = ACTIONS(264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(262), - [anon_sym_EQ_EQ] = ACTIONS(264), - [anon_sym_GT] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(264), - [anon_sym_LT_EQ] = ACTIONS(262), + [anon_sym_enum] = ACTIONS(256), + [anon_sym_model] = ACTIONS(256), + [ts_builtin_sym_end] = ACTIONS(256), + [anon_sym_type] = ACTIONS(256), + [anon_sym_datasource] = ACTIONS(256), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(256), }, [50] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(266), - [sym_null] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(268), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(268), - [anon_sym_AT] = ACTIONS(268), - [sym_identifier] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_type] = ACTIONS(268), - [anon_sym_datasource] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(266), - [sym_false] = ACTIONS(268), - [anon_sym_AT_AT] = ACTIONS(266), - [sym_string] = ACTIONS(266), - [ts_builtin_sym_end] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [sym_identifier] = STATE(70), + [sym_column_type] = STATE(71), + [anon_sym_EQ] = ACTIONS(258), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(260), }, [51] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_LBRACK] = ACTIONS(270), - [sym_null] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_generator] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [sym_identifier] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_type] = ACTIONS(272), - [anon_sym_datasource] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [sym_number] = ACTIONS(270), - [sym_false] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_string] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_model] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_identifier] = STATE(50), + [sym_assignment_expression] = STATE(73), + [sym__statement] = STATE(73), + [sym_column_declaration] = STATE(73), + [aux_sym_statement_block_repeat1] = STATE(73), + [sym_block_attribute_declaration] = STATE(73), + [aux_sym_identifier_token1] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(262), }, [52] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(270), - [sym_null] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [sym_identifier] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_type] = ACTIONS(272), - [anon_sym_datasource] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(270), - [sym_false] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_string] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(264), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(264), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [53] = { - [anon_sym_PERCENT] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(274), - [sym_null] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(274), - [anon_sym_GT_GT_GT] = ACTIONS(274), - [anon_sym_AMP_AMP] = ACTIONS(274), - [anon_sym_AMP] = ACTIONS(276), - [anon_sym_generator] = ACTIONS(276), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(274), - [anon_sym_SLASH] = ACTIONS(276), - [anon_sym_PLUS] = ACTIONS(274), - [anon_sym_STAR_STAR] = ACTIONS(274), - [sym_true] = ACTIONS(276), - [anon_sym_AT] = ACTIONS(276), - [sym_identifier] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(274), - [anon_sym_CARET] = ACTIONS(274), - [anon_sym_type] = ACTIONS(276), - [anon_sym_datasource] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(276), - [anon_sym_GT_EQ] = ACTIONS(274), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_LT] = ACTIONS(276), - [sym_number] = ACTIONS(274), - [sym_false] = ACTIONS(276), - [anon_sym_AT_AT] = ACTIONS(274), - [sym_string] = ACTIONS(274), - [ts_builtin_sym_end] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), - [anon_sym_LT_LT] = ACTIONS(274), - [anon_sym_model] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(274), - [anon_sym_EQ_EQ] = ACTIONS(276), - [anon_sym_GT] = ACTIONS(276), - [anon_sym_STAR] = ACTIONS(276), - [anon_sym_LT_EQ] = ACTIONS(274), + [anon_sym_SLASH] = ACTIONS(266), + [sym_number] = ACTIONS(268), + [sym_false] = ACTIONS(266), + [anon_sym_AT_AT] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_generator] = ACTIONS(266), + [anon_sym_enum] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(268), + [sym_null] = ACTIONS(266), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_type] = ACTIONS(266), + [anon_sym_datasource] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [sym_string] = ACTIONS(268), + [sym_true] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [aux_sym_identifier_token1] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(268), + [ts_builtin_sym_end] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_model] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(266), }, [54] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(278), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(270), }, [55] = { - [aux_sym_arguments_repeat1] = STATE(66), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(278), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_RBRACK] = ACTIONS(264), + [anon_sym_COMMA] = ACTIONS(272), + [sym_comment] = ACTIONS(3), }, [56] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(270), - [sym_null] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_generator] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [sym_identifier] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_type] = ACTIONS(272), - [anon_sym_datasource] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(272), - [sym_number] = ACTIONS(270), - [sym_false] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_string] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(275), + [sym_number] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_model] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [57] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(270), - [sym_null] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_generator] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [sym_identifier] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_type] = ACTIONS(272), - [anon_sym_datasource] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [sym_number] = ACTIONS(270), - [sym_false] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_string] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [58] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(270), - [sym_null] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_generator] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [sym_true] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [sym_identifier] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_type] = ACTIONS(272), - [anon_sym_datasource] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(99), - [sym_number] = ACTIONS(270), - [sym_false] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_string] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_model] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(275), }, [59] = { - [sym_arguments] = STATE(38), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_LBRACK] = ACTIONS(270), - [sym_null] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_generator] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - [sym_true] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [sym_identifier] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_type] = ACTIONS(272), - [anon_sym_datasource] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [sym_number] = ACTIONS(270), - [sym_false] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_string] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_model] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [60] = { - [sym_comment] = ACTIONS(280), - [aux_sym_column_type_token1] = ACTIONS(282), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(275), + [sym_number] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_model] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [61] = { - [aux_sym_column_relation_repeat1] = STATE(69), - [sym_namespace] = STATE(69), - [sym_new_line] = STATE(70), - [sym_column_relation] = STATE(71), - [sym_comment] = ACTIONS(280), - [anon_sym_AT] = ACTIONS(284), - [anon_sym_LF] = ACTIONS(286), + [anon_sym_SLASH] = ACTIONS(279), + [sym_number] = ACTIONS(281), + [sym_false] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(281), + [anon_sym_generator] = ACTIONS(279), + [anon_sym_enum] = ACTIONS(279), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_LBRACK] = ACTIONS(281), + [sym_null] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_type] = ACTIONS(279), + [anon_sym_datasource] = ACTIONS(279), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + [sym_string] = ACTIONS(281), + [sym_true] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(281), + [ts_builtin_sym_end] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [anon_sym_model] = ACTIONS(279), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), }, [62] = { - [sym_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(288), - [ts_builtin_sym_end] = ACTIONS(288), - [anon_sym_type] = ACTIONS(288), - [anon_sym_datasource] = ACTIONS(288), - [anon_sym_generator] = ACTIONS(288), + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(76), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(283), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [63] = { - [sym_block_attribute_declaration] = STATE(63), - [sym_assignment_expression] = STATE(63), - [sym__statement] = STATE(63), - [sym_column_declaration] = STATE(63), - [aux_sym_statement_block_repeat1] = STATE(63), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(283), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(290), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_AT_AT] = ACTIONS(295), }, [64] = { - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(298), - [sym_null] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(298), - [anon_sym_GT_GT_GT] = ACTIONS(298), - [anon_sym_AMP_AMP] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_generator] = ACTIONS(300), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [sym_true] = ACTIONS(300), - [anon_sym_AT] = ACTIONS(300), - [sym_identifier] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_type] = ACTIONS(300), - [anon_sym_datasource] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [sym_number] = ACTIONS(298), - [sym_false] = ACTIONS(300), - [anon_sym_AT_AT] = ACTIONS(298), - [sym_string] = ACTIONS(298), - [ts_builtin_sym_end] = ACTIONS(298), - [anon_sym_GT_GT] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_model] = ACTIONS(300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(277), + [sym_true] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [65] = { - [anon_sym_PERCENT] = ACTIONS(302), - [anon_sym_LBRACK] = ACTIONS(302), - [sym_null] = ACTIONS(304), - [anon_sym_LPAREN] = ACTIONS(302), - [anon_sym_GT_GT_GT] = ACTIONS(302), - [anon_sym_AMP_AMP] = ACTIONS(302), - [anon_sym_AMP] = ACTIONS(304), - [anon_sym_generator] = ACTIONS(304), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(302), - [anon_sym_SLASH] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(302), - [anon_sym_STAR_STAR] = ACTIONS(302), - [sym_true] = ACTIONS(304), - [anon_sym_AT] = ACTIONS(304), - [sym_identifier] = ACTIONS(304), - [anon_sym_PIPE_PIPE] = ACTIONS(302), - [anon_sym_CARET] = ACTIONS(302), - [anon_sym_type] = ACTIONS(304), - [anon_sym_datasource] = ACTIONS(304), - [anon_sym_BANG_EQ] = ACTIONS(304), - [anon_sym_GT_EQ] = ACTIONS(302), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_LT] = ACTIONS(304), - [sym_number] = ACTIONS(302), - [sym_false] = ACTIONS(304), - [anon_sym_AT_AT] = ACTIONS(302), - [sym_string] = ACTIONS(302), - [ts_builtin_sym_end] = ACTIONS(302), - [anon_sym_GT_GT] = ACTIONS(304), - [anon_sym_PIPE] = ACTIONS(304), - [anon_sym_LT_LT] = ACTIONS(302), - [anon_sym_model] = ACTIONS(304), - [anon_sym_BANG_EQ_EQ] = ACTIONS(302), - [anon_sym_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(304), - [anon_sym_LT_EQ] = ACTIONS(302), + [anon_sym_SLASH] = ACTIONS(285), + [sym_number] = ACTIONS(287), + [sym_false] = ACTIONS(285), + [anon_sym_AT_AT] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_generator] = ACTIONS(285), + [anon_sym_enum] = ACTIONS(285), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_LBRACK] = ACTIONS(287), + [sym_null] = ACTIONS(285), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(285), + [anon_sym_type] = ACTIONS(285), + [anon_sym_datasource] = ACTIONS(285), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), + [sym_string] = ACTIONS(287), + [sym_true] = ACTIONS(285), + [anon_sym_AT] = ACTIONS(285), + [aux_sym_identifier_token1] = ACTIONS(285), + [anon_sym_LPAREN] = ACTIONS(287), + [ts_builtin_sym_end] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [anon_sym_model] = ACTIONS(285), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(285), + [anon_sym_LT] = ACTIONS(285), }, [66] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(306), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(289), + [sym_false] = ACTIONS(291), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(291), + [anon_sym_enum] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(289), + [sym_null] = ACTIONS(291), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_type] = ACTIONS(291), + [anon_sym_datasource] = ACTIONS(291), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(289), + [sym_true] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(291), + [aux_sym_identifier_token1] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(289), + [anon_sym_PIPE_PIPE] = ACTIONS(91), + [anon_sym_CARET] = ACTIONS(91), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(291), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [67] = { - [sym_array] = STATE(73), - [sym_comment] = ACTIONS(280), - [anon_sym_AT] = ACTIONS(308), - [anon_sym_LBRACK] = ACTIONS(310), - [anon_sym_LF] = ACTIONS(312), + [sym_arguments] = STATE(39), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(293), + [sym_false] = ACTIONS(295), + [anon_sym_AT_AT] = ACTIONS(293), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(295), + [anon_sym_enum] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(293), + [sym_null] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_type] = ACTIONS(295), + [anon_sym_datasource] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(87), + [sym_string] = ACTIONS(293), + [sym_true] = ACTIONS(295), + [anon_sym_AT] = ACTIONS(295), + [aux_sym_identifier_token1] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(89), + [ts_builtin_sym_end] = ACTIONS(293), + [anon_sym_PIPE_PIPE] = ACTIONS(91), + [anon_sym_CARET] = ACTIONS(91), + [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_model] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(75), }, [68] = { + [anon_sym_enum] = ACTIONS(297), + [anon_sym_model] = ACTIONS(297), + [ts_builtin_sym_end] = ACTIONS(297), + [anon_sym_type] = ACTIONS(297), + [anon_sym_datasource] = ACTIONS(297), [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), - [anon_sym_AT_AT] = ACTIONS(314), + [anon_sym_generator] = ACTIONS(297), }, [69] = { - [sym_namespace] = STATE(74), - [aux_sym_column_relation_repeat1] = STATE(74), - [sym_comment] = ACTIONS(280), - [anon_sym_AT] = ACTIONS(284), - [anon_sym_LF] = ACTIONS(316), + [aux_sym_enum_block_repeat1] = STATE(69), + [sym_enumeral] = STATE(69), + [aux_sym_identifier_token1] = ACTIONS(299), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(302), }, [70] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(318), - [anon_sym_RBRACE] = ACTIONS(318), - [anon_sym_AT_AT] = ACTIONS(318), + [aux_sym_column_type_token1] = ACTIONS(304), + [sym_comment] = ACTIONS(306), }, [71] = { - [sym_new_line] = STATE(75), - [sym_comment] = ACTIONS(280), - [anon_sym_LF] = ACTIONS(286), + [sym_new_line] = STATE(79), + [aux_sym_column_relation_repeat1] = STATE(80), + [sym_namespace] = STATE(80), + [sym_column_relation] = STATE(81), + [anon_sym_LF] = ACTIONS(308), + [sym_comment] = ACTIONS(306), + [anon_sym_AT] = ACTIONS(310), }, [72] = { - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_LBRACK] = ACTIONS(320), + [anon_sym_enum] = ACTIONS(312), + [anon_sym_model] = ACTIONS(312), + [ts_builtin_sym_end] = ACTIONS(312), + [anon_sym_type] = ACTIONS(312), + [anon_sym_datasource] = ACTIONS(312), + [sym_comment] = ACTIONS(3), + [anon_sym_generator] = ACTIONS(312), + }, + [73] = { + [sym_identifier] = STATE(50), + [sym_assignment_expression] = STATE(73), + [sym__statement] = STATE(73), + [sym_column_declaration] = STATE(73), + [aux_sym_statement_block_repeat1] = STATE(73), + [sym_block_attribute_declaration] = STATE(73), + [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_AT_AT] = ACTIONS(316), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(319), + }, + [74] = { + [anon_sym_SLASH] = ACTIONS(322), + [sym_number] = ACTIONS(324), + [sym_false] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(324), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(324), + [anon_sym_generator] = ACTIONS(322), + [anon_sym_enum] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(324), + [anon_sym_LBRACK] = ACTIONS(324), [sym_null] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(320), - [anon_sym_GT_GT_GT] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), + [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), - [anon_sym_generator] = ACTIONS(322), + [anon_sym_type] = ACTIONS(322), + [anon_sym_datasource] = ACTIONS(322), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(320), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(320), + [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_BANG_EQ_EQ] = ACTIONS(324), + [anon_sym_PLUS] = ACTIONS(324), + [anon_sym_STAR_STAR] = ACTIONS(324), + [sym_string] = ACTIONS(324), [sym_true] = ACTIONS(322), [anon_sym_AT] = ACTIONS(322), - [sym_identifier] = ACTIONS(322), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_CARET] = ACTIONS(320), - [anon_sym_type] = ACTIONS(322), - [anon_sym_datasource] = ACTIONS(322), + [aux_sym_identifier_token1] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(324), + [ts_builtin_sym_end] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_CARET] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), + [anon_sym_model] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_GT_EQ] = ACTIONS(320), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), [anon_sym_DASH] = ACTIONS(322), [anon_sym_LT] = ACTIONS(322), - [sym_number] = ACTIONS(320), - [sym_false] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(320), - [sym_string] = ACTIONS(320), - [ts_builtin_sym_end] = ACTIONS(320), - [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(320), - [anon_sym_model] = ACTIONS(322), - [anon_sym_BANG_EQ_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(320), - }, - [73] = { - [sym_comment] = ACTIONS(280), - [anon_sym_AT] = ACTIONS(324), - [anon_sym_LF] = ACTIONS(326), - }, - [74] = { - [sym_namespace] = STATE(74), - [aux_sym_column_relation_repeat1] = STATE(74), - [sym_comment] = ACTIONS(280), - [anon_sym_AT] = ACTIONS(328), - [anon_sym_LF] = ACTIONS(331), }, [75] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(333), - [anon_sym_RBRACE] = ACTIONS(333), - [anon_sym_AT_AT] = ACTIONS(333), + [anon_sym_SLASH] = ACTIONS(326), + [sym_number] = ACTIONS(328), + [sym_false] = ACTIONS(326), + [anon_sym_AT_AT] = ACTIONS(328), + [anon_sym_GT_GT] = ACTIONS(326), + [anon_sym_LT_LT] = ACTIONS(328), + [anon_sym_generator] = ACTIONS(326), + [anon_sym_enum] = ACTIONS(326), + [anon_sym_EQ_EQ] = ACTIONS(326), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(328), + [anon_sym_LBRACK] = ACTIONS(328), + [sym_null] = ACTIONS(326), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_AMP] = ACTIONS(326), + [anon_sym_type] = ACTIONS(326), + [anon_sym_datasource] = ACTIONS(326), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(328), + [anon_sym_BANG_EQ_EQ] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(328), + [sym_string] = ACTIONS(328), + [sym_true] = ACTIONS(326), + [anon_sym_AT] = ACTIONS(326), + [aux_sym_identifier_token1] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(328), + [ts_builtin_sym_end] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_CARET] = ACTIONS(328), + [anon_sym_GT_GT_GT] = ACTIONS(328), + [anon_sym_model] = ACTIONS(326), + [anon_sym_BANG_EQ] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_LT] = ACTIONS(326), }, [76] = { - [sym_assignment_expression] = STATE(81), - [sym_type_expression] = STATE(81), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(81), - [sym_array] = STATE(81), - [sym__constructable_expression] = STATE(81), - [sym_binary_expression] = STATE(81), - [sym_call_expression] = STATE(81), - [sym_namespace] = STATE(81), - [sym__expression] = STATE(81), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(335), - [sym_number] = ACTIONS(337), - [sym_false] = ACTIONS(335), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(337), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(335), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(330), + [sym_comment] = ACTIONS(3), }, [77] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_COLON] = ACTIONS(339), - [anon_sym_RPAREN] = ACTIONS(59), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(341), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(343), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [anon_sym_RBRACK] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), + [sym_array] = STATE(83), + [anon_sym_LF] = ACTIONS(332), + [sym_comment] = ACTIONS(306), + [anon_sym_AT] = ACTIONS(334), + [anon_sym_LBRACK] = ACTIONS(336), }, [78] = { - [sym_assignment_expression] = STATE(84), - [sym_type_expression] = STATE(84), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(84), - [sym_array] = STATE(84), - [sym__constructable_expression] = STATE(84), - [sym_binary_expression] = STATE(84), - [sym_call_expression] = STATE(84), - [sym_namespace] = STATE(84), - [sym__expression] = STATE(84), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(345), - [sym_number] = ACTIONS(347), - [sym_false] = ACTIONS(345), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(347), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_RBRACE] = ACTIONS(338), + [anon_sym_AT_AT] = ACTIONS(338), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(338), }, [79] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_RPAREN] = ACTIONS(59), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(343), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [anon_sym_RBRACK] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(59), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(340), + [anon_sym_AT_AT] = ACTIONS(340), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(340), }, [80] = { - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_GT_GT_GT] = ACTIONS(133), - [anon_sym_AMP_AMP] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(135), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_PIPE_PIPE] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(135), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_LT] = ACTIONS(135), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_BANG_EQ_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(135), - [anon_sym_GT] = ACTIONS(135), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_LT_EQ] = ACTIONS(133), + [aux_sym_column_relation_repeat1] = STATE(84), + [sym_namespace] = STATE(84), + [anon_sym_LF] = ACTIONS(342), + [sym_comment] = ACTIONS(306), + [anon_sym_AT] = ACTIONS(310), }, [81] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(161), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(161), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_new_line] = STATE(85), + [anon_sym_LF] = ACTIONS(308), + [sym_comment] = ACTIONS(306), }, [82] = { - [sym_assignment_expression] = STATE(93), - [sym_type_expression] = STATE(93), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(93), - [sym_array] = STATE(93), - [sym__constructable_expression] = STATE(93), - [sym_binary_expression] = STATE(93), - [sym_call_expression] = STATE(93), - [sym_namespace] = STATE(93), - [sym__expression] = STATE(93), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(349), - [sym_number] = ACTIONS(351), - [sym_false] = ACTIONS(349), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(351), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(349), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_SLASH] = ACTIONS(344), + [sym_number] = ACTIONS(346), + [sym_false] = ACTIONS(344), + [anon_sym_AT_AT] = ACTIONS(346), + [anon_sym_GT_GT] = ACTIONS(344), + [anon_sym_LT_LT] = ACTIONS(346), + [anon_sym_generator] = ACTIONS(344), + [anon_sym_enum] = ACTIONS(344), + [anon_sym_EQ_EQ] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_PERCENT] = ACTIONS(346), + [anon_sym_LBRACK] = ACTIONS(346), + [sym_null] = ACTIONS(344), + [anon_sym_AMP_AMP] = ACTIONS(346), + [anon_sym_AMP] = ACTIONS(344), + [anon_sym_type] = ACTIONS(344), + [anon_sym_datasource] = ACTIONS(344), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(346), + [anon_sym_BANG_EQ_EQ] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(346), + [anon_sym_STAR_STAR] = ACTIONS(346), + [sym_string] = ACTIONS(346), + [sym_true] = ACTIONS(344), + [anon_sym_AT] = ACTIONS(344), + [aux_sym_identifier_token1] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(346), + [ts_builtin_sym_end] = ACTIONS(346), + [anon_sym_PIPE_PIPE] = ACTIONS(346), + [anon_sym_CARET] = ACTIONS(346), + [anon_sym_GT_GT_GT] = ACTIONS(346), + [anon_sym_model] = ACTIONS(344), + [anon_sym_BANG_EQ] = ACTIONS(344), + [anon_sym_LT_EQ] = ACTIONS(346), + [anon_sym_GT_EQ] = ACTIONS(346), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), }, [83] = { - [sym_assignment_expression] = STATE(95), - [sym_type_expression] = STATE(95), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(95), - [sym_array] = STATE(95), - [sym__constructable_expression] = STATE(95), - [sym_binary_expression] = STATE(95), - [sym_call_expression] = STATE(95), - [sym_namespace] = STATE(95), - [sym__expression] = STATE(95), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(353), - [sym_number] = ACTIONS(355), - [sym_false] = ACTIONS(353), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(355), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(353), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_LF] = ACTIONS(348), + [sym_comment] = ACTIONS(306), + [anon_sym_AT] = ACTIONS(350), }, [84] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(175), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(175), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(175), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [aux_sym_column_relation_repeat1] = STATE(84), + [sym_namespace] = STATE(84), + [anon_sym_LF] = ACTIONS(352), + [sym_comment] = ACTIONS(306), + [anon_sym_AT] = ACTIONS(354), }, [85] = { - [sym_assignment_expression] = STATE(96), - [sym_type_expression] = STATE(96), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(96), - [sym_array] = STATE(96), - [sym__constructable_expression] = STATE(96), - [sym_binary_expression] = STATE(96), - [sym_call_expression] = STATE(96), - [sym_namespace] = STATE(96), - [sym__expression] = STATE(96), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(357), - [sym_number] = ACTIONS(359), - [sym_false] = ACTIONS(357), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(359), + [anon_sym_RBRACE] = ACTIONS(357), + [anon_sym_AT_AT] = ACTIONS(357), [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(357), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [aux_sym_identifier_token1] = ACTIONS(357), }, [86] = { - [sym_assignment_expression] = STATE(97), - [sym_type_expression] = STATE(97), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(97), - [sym_array] = STATE(97), - [sym__constructable_expression] = STATE(97), - [sym_binary_expression] = STATE(97), - [sym_call_expression] = STATE(97), - [sym_namespace] = STATE(97), - [sym__expression] = STATE(97), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(361), - [sym_number] = ACTIONS(363), + [aux_sym_column_type_token1] = ACTIONS(37), + [sym_comment] = ACTIONS(306), + }, + [87] = { + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(91), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(91), + [sym_binary_expression] = STATE(91), + [sym_call_expression] = STATE(91), + [sym_namespace] = STATE(91), + [sym__expression] = STATE(91), + [sym_assignment_expression] = STATE(91), + [sym_type_expression] = STATE(91), + [sym_array] = STATE(91), + [sym_number] = ACTIONS(359), [sym_false] = ACTIONS(361), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(363), + [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(359), [sym_true] = ACTIONS(361), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(361), }, - [87] = { - [sym_assignment_expression] = STATE(99), - [sym_type_expression] = STATE(99), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(99), - [sym_array] = STATE(99), - [sym__constructable_expression] = STATE(99), - [sym_binary_expression] = STATE(99), - [sym_call_expression] = STATE(99), - [sym_namespace] = STATE(99), - [sym__expression] = STATE(99), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(365), - [sym_number] = ACTIONS(367), + [88] = { + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(93), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(93), + [sym_binary_expression] = STATE(93), + [sym_call_expression] = STATE(93), + [sym_namespace] = STATE(93), + [sym__expression] = STATE(93), + [sym_assignment_expression] = STATE(93), + [sym_type_expression] = STATE(93), + [sym_array] = STATE(93), + [sym_number] = ACTIONS(363), [sym_false] = ACTIONS(365), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(367), + [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(363), [sym_true] = ACTIONS(365), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - }, - [88] = { - [sym_assignment_expression] = STATE(100), - [sym_type_expression] = STATE(100), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(100), - [sym_array] = STATE(100), - [sym__constructable_expression] = STATE(100), - [sym_binary_expression] = STATE(100), - [sym_call_expression] = STATE(100), - [sym_namespace] = STATE(100), - [sym__expression] = STATE(100), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(369), - [sym_number] = ACTIONS(371), - [sym_false] = ACTIONS(369), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(371), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(365), }, [89] = { - [sym_assignment_expression] = STATE(101), - [sym_type_expression] = STATE(101), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(101), - [sym_array] = STATE(101), - [sym__constructable_expression] = STATE(101), - [sym_binary_expression] = STATE(101), - [sym_call_expression] = STATE(101), - [sym_namespace] = STATE(101), - [sym__expression] = STATE(101), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(373), - [sym_number] = ACTIONS(375), - [sym_false] = ACTIONS(373), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(375), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(373), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_RPAREN] = ACTIONS(97), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_RBRACK] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), }, [90] = { - [sym_assignment_expression] = STATE(102), - [sym_type_expression] = STATE(102), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(102), - [sym_array] = STATE(102), - [sym__constructable_expression] = STATE(102), - [sym_binary_expression] = STATE(102), - [sym_call_expression] = STATE(102), - [sym_namespace] = STATE(102), - [sym__expression] = STATE(102), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(377), - [sym_number] = ACTIONS(379), - [sym_false] = ACTIONS(377), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(379), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(369), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_COLON] = ACTIONS(371), + [anon_sym_RPAREN] = ACTIONS(97), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(367), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_RBRACK] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(95), }, [91] = { - [anon_sym_PERCENT] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(231), - [anon_sym_RPAREN] = ACTIONS(231), - [anon_sym_GT_GT_GT] = ACTIONS(231), - [anon_sym_AMP_AMP] = ACTIONS(231), - [anon_sym_AMP] = ACTIONS(233), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(231), - [anon_sym_SLASH] = ACTIONS(233), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_STAR_STAR] = ACTIONS(231), - [anon_sym_RBRACK] = ACTIONS(231), - [anon_sym_PIPE_PIPE] = ACTIONS(231), - [anon_sym_CARET] = ACTIONS(231), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_GT_EQ] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_COMMA] = ACTIONS(231), - [anon_sym_GT_GT] = ACTIONS(233), - [anon_sym_PIPE] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(231), - [anon_sym_BANG_EQ_EQ] = ACTIONS(231), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_STAR] = ACTIONS(233), - [anon_sym_LT_EQ] = ACTIONS(231), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(140), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(140), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [92] = { - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [anon_sym_RPAREN] = ACTIONS(249), - [anon_sym_GT_GT_GT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_AMP] = ACTIONS(251), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(249), - [anon_sym_SLASH] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_STAR_STAR] = ACTIONS(249), - [anon_sym_RBRACK] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_CARET] = ACTIONS(249), - [anon_sym_BANG_EQ] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(251), - [anon_sym_COMMA] = ACTIONS(249), - [anon_sym_GT_GT] = ACTIONS(251), - [anon_sym_PIPE] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(249), - [anon_sym_BANG_EQ_EQ] = ACTIONS(249), - [anon_sym_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(251), - [anon_sym_STAR] = ACTIONS(251), - [anon_sym_LT_EQ] = ACTIONS(249), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(152), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(152), + [anon_sym_RPAREN] = ACTIONS(152), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_RBRACK] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(152), + [anon_sym_PIPE_PIPE] = ACTIONS(152), + [anon_sym_CARET] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(152), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_DASH] = ACTIONS(152), + [anon_sym_LT] = ACTIONS(150), }, [93] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(258), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(258), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(258), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(178), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [94] = { - [anon_sym_PERCENT] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_RPAREN] = ACTIONS(262), - [anon_sym_GT_GT_GT] = ACTIONS(262), - [anon_sym_AMP_AMP] = ACTIONS(262), - [anon_sym_AMP] = ACTIONS(264), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(262), - [anon_sym_DOT] = ACTIONS(262), - [anon_sym_SLASH] = ACTIONS(264), - [anon_sym_PLUS] = ACTIONS(262), - [anon_sym_STAR_STAR] = ACTIONS(262), - [anon_sym_RBRACK] = ACTIONS(262), - [anon_sym_PIPE_PIPE] = ACTIONS(262), - [anon_sym_CARET] = ACTIONS(262), - [anon_sym_BANG_EQ] = ACTIONS(264), - [anon_sym_GT_EQ] = ACTIONS(262), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_LT] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_GT_GT] = ACTIONS(264), - [anon_sym_PIPE] = ACTIONS(264), - [anon_sym_LT_LT] = ACTIONS(262), - [anon_sym_BANG_EQ_EQ] = ACTIONS(262), - [anon_sym_EQ_EQ] = ACTIONS(264), - [anon_sym_GT] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(264), - [anon_sym_LT_EQ] = ACTIONS(262), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(105), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(105), + [sym_binary_expression] = STATE(105), + [sym_call_expression] = STATE(105), + [sym_namespace] = STATE(105), + [sym__expression] = STATE(105), + [sym_assignment_expression] = STATE(105), + [sym_type_expression] = STATE(105), + [sym_array] = STATE(105), + [sym_number] = ACTIONS(373), + [sym_false] = ACTIONS(375), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(373), + [sym_true] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(375), }, [95] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(266), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(106), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(106), + [sym_binary_expression] = STATE(106), + [sym_call_expression] = STATE(106), + [sym_namespace] = STATE(106), + [sym__expression] = STATE(106), + [sym_assignment_expression] = STATE(106), + [sym_type_expression] = STATE(106), + [sym_array] = STATE(106), + [sym_number] = ACTIONS(377), + [sym_false] = ACTIONS(379), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(377), + [sym_true] = ACTIONS(379), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(379), }, [96] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(107), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(107), + [sym_binary_expression] = STATE(107), + [sym_call_expression] = STATE(107), + [sym_namespace] = STATE(107), + [sym__expression] = STATE(107), + [sym_assignment_expression] = STATE(107), + [sym_type_expression] = STATE(107), + [sym_array] = STATE(107), + [sym_number] = ACTIONS(381), + [sym_false] = ACTIONS(383), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(381), + [sym_true] = ACTIONS(383), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(383), }, [97] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(108), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(108), + [sym_binary_expression] = STATE(108), + [sym_call_expression] = STATE(108), + [sym_namespace] = STATE(108), + [sym__expression] = STATE(108), + [sym_assignment_expression] = STATE(108), + [sym_type_expression] = STATE(108), + [sym_array] = STATE(108), + [sym_number] = ACTIONS(385), + [sym_false] = ACTIONS(387), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(385), + [sym_true] = ACTIONS(387), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(387), }, [98] = { - [anon_sym_PERCENT] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(274), - [anon_sym_RPAREN] = ACTIONS(274), - [anon_sym_GT_GT_GT] = ACTIONS(274), - [anon_sym_AMP_AMP] = ACTIONS(274), - [anon_sym_AMP] = ACTIONS(276), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(274), - [anon_sym_SLASH] = ACTIONS(276), - [anon_sym_PLUS] = ACTIONS(274), - [anon_sym_STAR_STAR] = ACTIONS(274), - [anon_sym_RBRACK] = ACTIONS(274), - [anon_sym_PIPE_PIPE] = ACTIONS(274), - [anon_sym_CARET] = ACTIONS(274), - [anon_sym_BANG_EQ] = ACTIONS(276), - [anon_sym_GT_EQ] = ACTIONS(274), - [anon_sym_DASH] = ACTIONS(274), - [anon_sym_LT] = ACTIONS(276), - [anon_sym_COMMA] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), - [anon_sym_LT_LT] = ACTIONS(274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(274), - [anon_sym_EQ_EQ] = ACTIONS(276), - [anon_sym_GT] = ACTIONS(276), - [anon_sym_STAR] = ACTIONS(276), - [anon_sym_LT_EQ] = ACTIONS(274), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(109), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(109), + [sym_binary_expression] = STATE(109), + [sym_call_expression] = STATE(109), + [sym_namespace] = STATE(109), + [sym__expression] = STATE(109), + [sym_assignment_expression] = STATE(109), + [sym_type_expression] = STATE(109), + [sym_array] = STATE(109), + [sym_number] = ACTIONS(389), + [sym_false] = ACTIONS(391), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(389), + [sym_true] = ACTIONS(391), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(391), }, [99] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(111), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(111), + [sym_binary_expression] = STATE(111), + [sym_call_expression] = STATE(111), + [sym_namespace] = STATE(111), + [sym__expression] = STATE(111), + [sym_assignment_expression] = STATE(111), + [sym_type_expression] = STATE(111), + [sym_array] = STATE(111), + [sym_number] = ACTIONS(393), + [sym_false] = ACTIONS(395), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(393), + [sym_true] = ACTIONS(395), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(395), }, [100] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(212), + [anon_sym_COMMA] = ACTIONS(214), + [anon_sym_GT_GT] = ACTIONS(212), + [anon_sym_LT_LT] = ACTIONS(214), + [anon_sym_EQ_EQ] = ACTIONS(212), + [anon_sym_GT] = ACTIONS(212), + [anon_sym_STAR] = ACTIONS(212), + [anon_sym_PIPE] = ACTIONS(212), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_RPAREN] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(212), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_STAR_STAR] = ACTIONS(214), + [anon_sym_RBRACK] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_CARET] = ACTIONS(214), + [anon_sym_GT_GT_GT] = ACTIONS(214), + [anon_sym_BANG_EQ] = ACTIONS(212), + [anon_sym_LT_EQ] = ACTIONS(214), + [anon_sym_GT_EQ] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(212), }, [101] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_identifier] = STATE(112), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(397), }, [102] = { - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(113), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(113), + [sym_binary_expression] = STATE(113), + [sym_call_expression] = STATE(113), + [sym_namespace] = STATE(113), + [sym__expression] = STATE(113), + [sym_assignment_expression] = STATE(113), + [sym_type_expression] = STATE(113), + [sym_array] = STATE(113), + [sym_number] = ACTIONS(399), + [sym_false] = ACTIONS(401), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(399), + [sym_true] = ACTIONS(401), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(401), }, [103] = { - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(298), - [anon_sym_RPAREN] = ACTIONS(298), - [anon_sym_GT_GT_GT] = ACTIONS(298), - [anon_sym_AMP_AMP] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(300), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_RBRACK] = ACTIONS(298), - [anon_sym_PIPE_PIPE] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_DASH] = ACTIONS(298), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_COMMA] = ACTIONS(298), - [anon_sym_GT_GT] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_BANG_EQ_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(114), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(114), + [sym_binary_expression] = STATE(114), + [sym_call_expression] = STATE(114), + [sym_namespace] = STATE(114), + [sym__expression] = STATE(114), + [sym_assignment_expression] = STATE(114), + [sym_type_expression] = STATE(114), + [sym_array] = STATE(114), + [sym_number] = ACTIONS(403), + [sym_false] = ACTIONS(405), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(403), + [sym_true] = ACTIONS(405), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(405), }, [104] = { - [anon_sym_PERCENT] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(302), - [anon_sym_RPAREN] = ACTIONS(302), - [anon_sym_GT_GT_GT] = ACTIONS(302), - [anon_sym_AMP_AMP] = ACTIONS(302), - [anon_sym_AMP] = ACTIONS(304), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(302), - [anon_sym_SLASH] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(302), - [anon_sym_STAR_STAR] = ACTIONS(302), - [anon_sym_RBRACK] = ACTIONS(302), - [anon_sym_PIPE_PIPE] = ACTIONS(302), - [anon_sym_CARET] = ACTIONS(302), - [anon_sym_BANG_EQ] = ACTIONS(304), - [anon_sym_GT_EQ] = ACTIONS(302), - [anon_sym_DASH] = ACTIONS(302), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_COMMA] = ACTIONS(302), - [anon_sym_GT_GT] = ACTIONS(304), - [anon_sym_PIPE] = ACTIONS(304), - [anon_sym_LT_LT] = ACTIONS(302), - [anon_sym_BANG_EQ_EQ] = ACTIONS(302), - [anon_sym_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(304), - [anon_sym_LT_EQ] = ACTIONS(302), + [anon_sym_SLASH] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_RPAREN] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_LT] = ACTIONS(266), }, [105] = { - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(320), - [anon_sym_RPAREN] = ACTIONS(320), - [anon_sym_GT_GT_GT] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_AMP] = ACTIONS(322), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(320), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_RBRACK] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_CARET] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_COMMA] = ACTIONS(320), - [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(320), - [anon_sym_BANG_EQ_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(320), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), }, [106] = { - [sym_block_attribute_declaration] = STATE(111), - [sym_array] = STATE(111), - [sym_assignment_expression] = STATE(111), - [sym_type_expression] = STATE(111), - [sym__constructable_expression] = STATE(111), - [sym_binary_expression] = STATE(111), - [sym_call_expression] = STATE(111), - [sym_namespace] = STATE(111), - [sym__expression] = STATE(111), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(383), - [sym_true] = ACTIONS(383), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(389), - [sym_false] = ACTIONS(383), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(389), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [107] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(59), - [anon_sym_COLON] = ACTIONS(391), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(393), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(395), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [sym_identifier] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(275), }, [108] = { - [sym_assignment_expression] = STATE(114), - [sym_type_expression] = STATE(114), - [sym_member_expression] = STATE(109), - [sym_block_attribute_declaration] = STATE(114), - [sym_array] = STATE(114), - [sym__constructable_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_namespace] = STATE(114), - [sym__expression] = STATE(114), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(397), - [sym_number] = ACTIONS(399), - [sym_false] = ACTIONS(397), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(397), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), }, [109] = { - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_PIPE_PIPE] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_LPAREN] = ACTIONS(59), - [sym_identifier] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT_GT_GT] = ACTIONS(59), - [anon_sym_AMP_AMP] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_AT_AT] = ACTIONS(59), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(395), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(59), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), }, [110] = { - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_PIPE_PIPE] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(133), - [sym_identifier] = ACTIONS(135), - [anon_sym_BANG_EQ] = ACTIONS(135), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_LT] = ACTIONS(135), - [anon_sym_GT_GT_GT] = ACTIONS(133), - [anon_sym_AMP_AMP] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(135), - [anon_sym_AT_AT] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_BANG_EQ_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(135), - [anon_sym_GT] = ACTIONS(135), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_LT_EQ] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_RPAREN] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(281), + [anon_sym_LT] = ACTIONS(279), }, [111] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_PIPE_PIPE] = ACTIONS(403), - [anon_sym_CARET] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(163), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(413), - [anon_sym_AMP] = ACTIONS(415), - [anon_sym_AT_AT] = ACTIONS(161), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(409), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(423), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(161), - [anon_sym_BANG_EQ_EQ] = ACTIONS(409), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(409), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [112] = { - [sym_block_attribute_declaration] = STATE(123), - [sym_array] = STATE(123), - [sym_assignment_expression] = STATE(123), - [sym_type_expression] = STATE(123), - [sym__constructable_expression] = STATE(123), - [sym_binary_expression] = STATE(123), - [sym_call_expression] = STATE(123), - [sym_namespace] = STATE(123), - [sym__expression] = STATE(123), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(425), - [sym_true] = ACTIONS(425), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(427), - [sym_false] = ACTIONS(425), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(427), + [anon_sym_SLASH] = ACTIONS(285), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(285), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_RBRACK] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(285), }, [113] = { - [sym_assignment_expression] = STATE(125), - [sym_type_expression] = STATE(125), - [sym_member_expression] = STATE(109), - [sym_block_attribute_declaration] = STATE(125), - [sym_array] = STATE(125), - [sym__constructable_expression] = STATE(125), - [sym_binary_expression] = STATE(125), - [sym_call_expression] = STATE(125), - [sym_namespace] = STATE(125), - [sym__expression] = STATE(125), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(429), - [sym_number] = ACTIONS(431), - [sym_false] = ACTIONS(429), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(431), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(429), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [114] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(413), - [anon_sym_AMP] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(409), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [sym_identifier] = ACTIONS(177), - [anon_sym_PIPE_PIPE] = ACTIONS(403), - [anon_sym_CARET] = ACTIONS(403), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_AT_AT] = ACTIONS(175), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(423), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(175), - [anon_sym_BANG_EQ_EQ] = ACTIONS(409), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(409), + [sym_arguments] = STATE(100), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(293), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [115] = { - [sym_block_attribute_declaration] = STATE(126), - [sym_array] = STATE(126), - [sym_assignment_expression] = STATE(126), - [sym_type_expression] = STATE(126), - [sym__constructable_expression] = STATE(126), - [sym_binary_expression] = STATE(126), - [sym_call_expression] = STATE(126), - [sym_namespace] = STATE(126), - [sym__expression] = STATE(126), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(433), - [sym_true] = ACTIONS(433), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(435), - [sym_false] = ACTIONS(433), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(435), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_COMMA] = ACTIONS(324), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(324), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(324), + [anon_sym_RPAREN] = ACTIONS(324), + [anon_sym_AMP_AMP] = ACTIONS(324), + [anon_sym_AMP] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_BANG_EQ_EQ] = ACTIONS(324), + [anon_sym_PLUS] = ACTIONS(324), + [anon_sym_STAR_STAR] = ACTIONS(324), + [anon_sym_RBRACK] = ACTIONS(324), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_CARET] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), + [anon_sym_DASH] = ACTIONS(324), + [anon_sym_LT] = ACTIONS(322), }, [116] = { - [sym_block_attribute_declaration] = STATE(127), - [sym_array] = STATE(127), - [sym_assignment_expression] = STATE(127), - [sym_type_expression] = STATE(127), - [sym__constructable_expression] = STATE(127), - [sym_binary_expression] = STATE(127), - [sym_call_expression] = STATE(127), - [sym_namespace] = STATE(127), - [sym__expression] = STATE(127), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(437), - [sym_true] = ACTIONS(437), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(439), - [sym_false] = ACTIONS(437), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(439), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_COMMA] = ACTIONS(328), + [anon_sym_GT_GT] = ACTIONS(326), + [anon_sym_LT_LT] = ACTIONS(328), + [anon_sym_EQ_EQ] = ACTIONS(326), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(328), + [anon_sym_RPAREN] = ACTIONS(328), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_AMP] = ACTIONS(326), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(328), + [anon_sym_BANG_EQ_EQ] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(328), + [anon_sym_RBRACK] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_CARET] = ACTIONS(328), + [anon_sym_GT_GT_GT] = ACTIONS(328), + [anon_sym_BANG_EQ] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), + [anon_sym_DASH] = ACTIONS(328), + [anon_sym_LT] = ACTIONS(326), }, [117] = { - [sym_block_attribute_declaration] = STATE(129), - [sym_array] = STATE(129), - [sym_assignment_expression] = STATE(129), - [sym_type_expression] = STATE(129), - [sym__constructable_expression] = STATE(129), - [sym_binary_expression] = STATE(129), - [sym_call_expression] = STATE(129), - [sym_namespace] = STATE(129), - [sym__expression] = STATE(129), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(441), - [sym_true] = ACTIONS(441), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(443), - [sym_false] = ACTIONS(441), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(443), + [anon_sym_SLASH] = ACTIONS(344), + [anon_sym_COMMA] = ACTIONS(346), + [anon_sym_GT_GT] = ACTIONS(344), + [anon_sym_LT_LT] = ACTIONS(346), + [anon_sym_EQ_EQ] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_PERCENT] = ACTIONS(346), + [anon_sym_RPAREN] = ACTIONS(346), + [anon_sym_AMP_AMP] = ACTIONS(346), + [anon_sym_AMP] = ACTIONS(344), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(346), + [anon_sym_BANG_EQ_EQ] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(346), + [anon_sym_STAR_STAR] = ACTIONS(346), + [anon_sym_RBRACK] = ACTIONS(346), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_PIPE_PIPE] = ACTIONS(346), + [anon_sym_CARET] = ACTIONS(346), + [anon_sym_GT_GT_GT] = ACTIONS(346), + [anon_sym_BANG_EQ] = ACTIONS(344), + [anon_sym_LT_EQ] = ACTIONS(346), + [anon_sym_GT_EQ] = ACTIONS(346), + [anon_sym_DASH] = ACTIONS(346), + [anon_sym_LT] = ACTIONS(344), }, [118] = { - [sym_block_attribute_declaration] = STATE(130), - [sym_array] = STATE(130), - [sym_assignment_expression] = STATE(130), - [sym_type_expression] = STATE(130), - [sym__constructable_expression] = STATE(130), - [sym_binary_expression] = STATE(130), - [sym_call_expression] = STATE(130), - [sym_namespace] = STATE(130), - [sym__expression] = STATE(130), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(445), - [sym_true] = ACTIONS(445), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(447), - [sym_false] = ACTIONS(445), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(447), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_EQ] = ACTIONS(35), + [anon_sym_LT_LT] = ACTIONS(35), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(35), + [anon_sym_LF] = ACTIONS(37), + [anon_sym_COLON] = ACTIONS(35), + [anon_sym_AMP_AMP] = ACTIONS(35), + [anon_sym_AMP] = ACTIONS(35), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(35), + [anon_sym_BANG_EQ_EQ] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_PIPE_PIPE] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(35), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(35), + [anon_sym_GT_EQ] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(35), }, [119] = { - [sym_block_attribute_declaration] = STATE(131), - [sym_array] = STATE(131), - [sym_assignment_expression] = STATE(131), - [sym_type_expression] = STATE(131), - [sym__constructable_expression] = STATE(131), - [sym_binary_expression] = STATE(131), - [sym_call_expression] = STATE(131), - [sym_namespace] = STATE(131), - [sym__expression] = STATE(131), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(449), - [sym_true] = ACTIONS(449), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(451), - [sym_false] = ACTIONS(449), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(451), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(123), + [sym_identifier] = STATE(122), + [sym__constructable_expression] = STATE(123), + [sym_binary_expression] = STATE(123), + [sym_call_expression] = STATE(123), + [sym_namespace] = STATE(123), + [sym__expression] = STATE(123), + [sym_assignment_expression] = STATE(123), + [sym_type_expression] = STATE(123), + [sym_array] = STATE(123), + [sym_number] = ACTIONS(407), + [sym_false] = ACTIONS(409), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(407), + [sym_true] = ACTIONS(409), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(409), }, [120] = { - [sym_block_attribute_declaration] = STATE(132), - [sym_array] = STATE(132), - [sym_assignment_expression] = STATE(132), - [sym_type_expression] = STATE(132), - [sym__constructable_expression] = STATE(132), - [sym_binary_expression] = STATE(132), - [sym_call_expression] = STATE(132), - [sym_namespace] = STATE(132), - [sym__expression] = STATE(132), - [sym_member_expression] = STATE(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(381), - [sym_null] = ACTIONS(453), - [sym_true] = ACTIONS(453), - [anon_sym_AT] = ACTIONS(385), - [sym_identifier] = ACTIONS(387), - [sym_number] = ACTIONS(455), - [sym_false] = ACTIONS(453), - [anon_sym_AT_AT] = ACTIONS(123), - [sym_string] = ACTIONS(455), + [sym_binary_expression] = STATE(125), + [sym_call_expression] = STATE(125), + [sym_namespace] = STATE(125), + [sym_array] = STATE(125), + [sym__expression] = STATE(125), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(125), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(125), + [sym_type_expression] = STATE(125), + [sym__constructable_expression] = STATE(125), + [sym_number] = ACTIONS(417), + [sym_false] = ACTIONS(419), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(419), + [sym_string] = ACTIONS(417), + [sym_true] = ACTIONS(419), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [121] = { - [anon_sym_PERCENT] = ACTIONS(231), - [anon_sym_PIPE_PIPE] = ACTIONS(231), - [anon_sym_CARET] = ACTIONS(231), - [anon_sym_LPAREN] = ACTIONS(231), - [sym_identifier] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_GT_EQ] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_GT_GT_GT] = ACTIONS(231), - [anon_sym_AMP_AMP] = ACTIONS(231), - [anon_sym_AMP] = ACTIONS(233), - [anon_sym_AT_AT] = ACTIONS(231), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(231), - [anon_sym_SLASH] = ACTIONS(233), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_STAR_STAR] = ACTIONS(231), - [anon_sym_GT_GT] = ACTIONS(233), - [anon_sym_PIPE] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(231), - [anon_sym_RBRACE] = ACTIONS(231), - [anon_sym_BANG_EQ_EQ] = ACTIONS(231), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_STAR] = ACTIONS(233), - [anon_sym_LT_EQ] = ACTIONS(231), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(97), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_RBRACE] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), }, [122] = { - [anon_sym_PERCENT] = ACTIONS(249), - [anon_sym_PIPE_PIPE] = ACTIONS(249), - [anon_sym_CARET] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(249), - [sym_identifier] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(251), - [anon_sym_GT_GT_GT] = ACTIONS(249), - [anon_sym_AMP_AMP] = ACTIONS(249), - [anon_sym_AMP] = ACTIONS(251), - [anon_sym_AT_AT] = ACTIONS(249), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(249), - [anon_sym_SLASH] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_STAR_STAR] = ACTIONS(249), - [anon_sym_GT_GT] = ACTIONS(251), - [anon_sym_PIPE] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(249), - [anon_sym_RBRACE] = ACTIONS(249), - [anon_sym_BANG_EQ_EQ] = ACTIONS(249), - [anon_sym_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(251), - [anon_sym_STAR] = ACTIONS(251), - [anon_sym_LT_EQ] = ACTIONS(249), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(423), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_RBRACE] = ACTIONS(97), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_COLON] = ACTIONS(425), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(421), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), }, [123] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_PIPE_PIPE] = ACTIONS(403), - [anon_sym_CARET] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(413), - [anon_sym_AMP] = ACTIONS(415), - [anon_sym_AT_AT] = ACTIONS(258), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(409), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(423), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(258), - [anon_sym_BANG_EQ_EQ] = ACTIONS(409), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(409), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AT_AT] = ACTIONS(140), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(140), + [anon_sym_EQ_EQ] = ACTIONS(431), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(433), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_AMP] = ACTIONS(437), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [aux_sym_identifier_token1] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_PIPE_PIPE] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(447), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [anon_sym_BANG_EQ] = ACTIONS(431), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(431), }, [124] = { - [anon_sym_PERCENT] = ACTIONS(262), - [anon_sym_PIPE_PIPE] = ACTIONS(262), - [anon_sym_CARET] = ACTIONS(262), - [anon_sym_LPAREN] = ACTIONS(262), - [sym_identifier] = ACTIONS(264), - [anon_sym_BANG_EQ] = ACTIONS(264), - [anon_sym_GT_EQ] = ACTIONS(262), - [anon_sym_DASH] = ACTIONS(264), - [anon_sym_LT] = ACTIONS(264), - [anon_sym_GT_GT_GT] = ACTIONS(262), - [anon_sym_AMP_AMP] = ACTIONS(262), - [anon_sym_AMP] = ACTIONS(264), - [anon_sym_AT_AT] = ACTIONS(262), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(262), - [anon_sym_DOT] = ACTIONS(262), - [anon_sym_SLASH] = ACTIONS(264), - [anon_sym_PLUS] = ACTIONS(262), - [anon_sym_STAR_STAR] = ACTIONS(262), - [anon_sym_GT_GT] = ACTIONS(264), - [anon_sym_PIPE] = ACTIONS(264), - [anon_sym_LT_LT] = ACTIONS(262), - [anon_sym_RBRACE] = ACTIONS(262), - [anon_sym_BANG_EQ_EQ] = ACTIONS(262), - [anon_sym_EQ_EQ] = ACTIONS(264), - [anon_sym_GT] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(264), - [anon_sym_LT_EQ] = ACTIONS(262), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_AT_AT] = ACTIONS(152), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_GT_GT] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(152), + [anon_sym_RBRACE] = ACTIONS(152), + [anon_sym_LPAREN] = ACTIONS(152), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(152), + [anon_sym_PIPE_PIPE] = ACTIONS(152), + [anon_sym_CARET] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(152), + [aux_sym_identifier_token1] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(150), }, [125] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_LPAREN] = ACTIONS(405), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(413), - [anon_sym_AMP] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(409), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [sym_identifier] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(403), - [anon_sym_CARET] = ACTIONS(403), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_AT_AT] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(423), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(409), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(409), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_AMP] = ACTIONS(437), + [anon_sym_AT_AT] = ACTIONS(178), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(431), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(433), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_PIPE_PIPE] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(447), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [aux_sym_identifier_token1] = ACTIONS(180), + [anon_sym_BANG_EQ] = ACTIONS(431), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(431), }, [126] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_binary_expression] = STATE(136), + [sym_call_expression] = STATE(136), + [sym_namespace] = STATE(136), + [sym_array] = STATE(136), + [sym__expression] = STATE(136), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(136), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(136), + [sym_type_expression] = STATE(136), + [sym__constructable_expression] = STATE(136), + [sym_number] = ACTIONS(451), + [sym_false] = ACTIONS(453), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(453), + [sym_string] = ACTIONS(451), + [sym_true] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [127] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(413), - [anon_sym_AMP] = ACTIONS(415), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(409), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(409), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(409), + [sym_binary_expression] = STATE(137), + [sym_call_expression] = STATE(137), + [sym_namespace] = STATE(137), + [sym_array] = STATE(137), + [sym__expression] = STATE(137), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(137), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(137), + [sym_type_expression] = STATE(137), + [sym__constructable_expression] = STATE(137), + [sym_number] = ACTIONS(455), + [sym_false] = ACTIONS(457), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(457), + [sym_string] = ACTIONS(455), + [sym_true] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [128] = { - [anon_sym_PERCENT] = ACTIONS(274), - [anon_sym_PIPE_PIPE] = ACTIONS(274), - [anon_sym_CARET] = ACTIONS(274), - [anon_sym_LPAREN] = ACTIONS(274), - [sym_identifier] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(276), - [anon_sym_GT_EQ] = ACTIONS(274), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_LT] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(274), - [anon_sym_AMP_AMP] = ACTIONS(274), - [anon_sym_AMP] = ACTIONS(276), - [anon_sym_AT_AT] = ACTIONS(274), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(274), - [anon_sym_SLASH] = ACTIONS(276), - [anon_sym_PLUS] = ACTIONS(274), - [anon_sym_STAR_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), - [anon_sym_LT_LT] = ACTIONS(274), - [anon_sym_RBRACE] = ACTIONS(274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(274), - [anon_sym_EQ_EQ] = ACTIONS(276), - [anon_sym_GT] = ACTIONS(276), - [anon_sym_STAR] = ACTIONS(276), - [anon_sym_LT_EQ] = ACTIONS(274), + [sym_binary_expression] = STATE(138), + [sym_call_expression] = STATE(138), + [sym_namespace] = STATE(138), + [sym_array] = STATE(138), + [sym__expression] = STATE(138), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(138), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(138), + [sym_type_expression] = STATE(138), + [sym__constructable_expression] = STATE(138), + [sym_number] = ACTIONS(459), + [sym_false] = ACTIONS(461), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(461), + [sym_string] = ACTIONS(459), + [sym_true] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [129] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_binary_expression] = STATE(139), + [sym_call_expression] = STATE(139), + [sym_namespace] = STATE(139), + [sym_array] = STATE(139), + [sym__expression] = STATE(139), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(139), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(139), + [sym_type_expression] = STATE(139), + [sym__constructable_expression] = STATE(139), + [sym_number] = ACTIONS(463), + [sym_false] = ACTIONS(465), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(465), + [sym_string] = ACTIONS(463), + [sym_true] = ACTIONS(465), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [130] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(270), + [sym_binary_expression] = STATE(140), + [sym_call_expression] = STATE(140), + [sym_namespace] = STATE(140), + [sym_array] = STATE(140), + [sym__expression] = STATE(140), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(140), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(140), + [sym_type_expression] = STATE(140), + [sym__constructable_expression] = STATE(140), + [sym_number] = ACTIONS(467), + [sym_false] = ACTIONS(469), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(469), + [sym_string] = ACTIONS(467), + [sym_true] = ACTIONS(469), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [131] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(401), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(407), - [anon_sym_GT_EQ] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(411), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_GT_GT_GT] = ACTIONS(401), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(409), - [anon_sym_SLASH] = ACTIONS(417), - [anon_sym_PLUS] = ACTIONS(419), - [anon_sym_STAR_STAR] = ACTIONS(421), - [anon_sym_GT_GT] = ACTIONS(417), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(401), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(409), - [anon_sym_EQ_EQ] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(417), - [anon_sym_LT_EQ] = ACTIONS(409), + [sym_binary_expression] = STATE(142), + [sym_call_expression] = STATE(142), + [sym_namespace] = STATE(142), + [sym_array] = STATE(142), + [sym__expression] = STATE(142), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(142), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(142), + [sym_type_expression] = STATE(142), + [sym__constructable_expression] = STATE(142), + [sym_number] = ACTIONS(471), + [sym_false] = ACTIONS(473), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(473), + [sym_string] = ACTIONS(471), + [sym_true] = ACTIONS(473), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [132] = { - [sym_arguments] = STATE(121), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_LPAREN] = ACTIONS(405), - [sym_identifier] = ACTIONS(272), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(212), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(212), + [anon_sym_AT_AT] = ACTIONS(214), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_STAR_STAR] = ACTIONS(214), + [anon_sym_GT_GT] = ACTIONS(212), + [anon_sym_LT_LT] = ACTIONS(214), + [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_EQ_EQ] = ACTIONS(212), + [anon_sym_GT] = ACTIONS(212), + [anon_sym_STAR] = ACTIONS(212), + [anon_sym_PIPE] = ACTIONS(212), + [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_CARET] = ACTIONS(214), + [anon_sym_GT_GT_GT] = ACTIONS(214), + [aux_sym_identifier_token1] = ACTIONS(212), + [anon_sym_BANG_EQ] = ACTIONS(212), + [anon_sym_LT_EQ] = ACTIONS(214), + [anon_sym_GT_EQ] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_LT] = ACTIONS(212), }, [133] = { - [anon_sym_PERCENT] = ACTIONS(298), - [anon_sym_PIPE_PIPE] = ACTIONS(298), - [anon_sym_CARET] = ACTIONS(298), - [anon_sym_LPAREN] = ACTIONS(298), - [sym_identifier] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(298), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_GT_GT_GT] = ACTIONS(298), - [anon_sym_AMP_AMP] = ACTIONS(298), - [anon_sym_AMP] = ACTIONS(300), - [anon_sym_AT_AT] = ACTIONS(298), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(298), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(298), - [anon_sym_STAR_STAR] = ACTIONS(298), - [anon_sym_GT_GT] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(298), - [anon_sym_RBRACE] = ACTIONS(298), - [anon_sym_BANG_EQ_EQ] = ACTIONS(298), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(298), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(144), + [sym_identifier] = STATE(122), + [sym__constructable_expression] = STATE(144), + [sym_binary_expression] = STATE(144), + [sym_call_expression] = STATE(144), + [sym_namespace] = STATE(144), + [sym__expression] = STATE(144), + [sym_assignment_expression] = STATE(144), + [sym_type_expression] = STATE(144), + [sym_array] = STATE(144), + [sym_number] = ACTIONS(475), + [sym_false] = ACTIONS(477), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(475), + [sym_true] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(477), }, [134] = { - [anon_sym_PERCENT] = ACTIONS(302), - [anon_sym_PIPE_PIPE] = ACTIONS(302), - [anon_sym_CARET] = ACTIONS(302), - [anon_sym_LPAREN] = ACTIONS(302), - [sym_identifier] = ACTIONS(304), - [anon_sym_BANG_EQ] = ACTIONS(304), - [anon_sym_GT_EQ] = ACTIONS(302), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT_GT_GT] = ACTIONS(302), - [anon_sym_AMP_AMP] = ACTIONS(302), - [anon_sym_AMP] = ACTIONS(304), - [anon_sym_AT_AT] = ACTIONS(302), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(302), - [anon_sym_SLASH] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(302), - [anon_sym_STAR_STAR] = ACTIONS(302), - [anon_sym_GT_GT] = ACTIONS(304), - [anon_sym_PIPE] = ACTIONS(304), - [anon_sym_LT_LT] = ACTIONS(302), - [anon_sym_RBRACE] = ACTIONS(302), - [anon_sym_BANG_EQ_EQ] = ACTIONS(302), - [anon_sym_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(304), - [anon_sym_LT_EQ] = ACTIONS(302), + [sym_binary_expression] = STATE(145), + [sym_call_expression] = STATE(145), + [sym_namespace] = STATE(145), + [sym_array] = STATE(145), + [sym__expression] = STATE(145), + [sym_member_expression] = STATE(121), + [sym_block_attribute_declaration] = STATE(145), + [sym_identifier] = STATE(122), + [sym_assignment_expression] = STATE(145), + [sym_type_expression] = STATE(145), + [sym__constructable_expression] = STATE(145), + [sym_number] = ACTIONS(479), + [sym_false] = ACTIONS(481), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(415), + [sym_null] = ACTIONS(481), + [sym_string] = ACTIONS(479), + [sym_true] = ACTIONS(481), + [anon_sym_AT] = ACTIONS(411), + [aux_sym_identifier_token1] = ACTIONS(413), }, [135] = { - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_CARET] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(320), - [sym_identifier] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_GT_GT_GT] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_AMP] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(320), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), - [anon_sym_BANG_EQ_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(320), + [anon_sym_SLASH] = ACTIONS(266), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_AT_AT] = ACTIONS(268), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [aux_sym_identifier_token1] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(266), }, [136] = { - [sym_assignment_expression] = STATE(141), - [sym_type_expression] = STATE(141), - [sym_member_expression] = STATE(139), - [sym_block_attribute_declaration] = STATE(141), - [sym_array] = STATE(141), - [sym__constructable_expression] = STATE(141), - [sym_binary_expression] = STATE(141), - [sym_call_expression] = STATE(141), - [sym_namespace] = STATE(141), - [sym__expression] = STATE(141), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(459), - [sym_number] = ACTIONS(461), - [sym_false] = ACTIONS(459), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(461), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(459), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [137] = { - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_COLON] = ACTIONS(467), - [anon_sym_GT_GT_GT] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_EQ] = ACTIONS(469), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_STAR_STAR] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_LF] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(61), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(61), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(431), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(431), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(431), }, [138] = { - [sym_block_attribute_declaration] = STATE(144), - [sym_array] = STATE(144), - [sym_assignment_expression] = STATE(144), - [sym_type_expression] = STATE(144), - [sym__constructable_expression] = STATE(144), - [sym_binary_expression] = STATE(144), - [sym_call_expression] = STATE(144), - [sym_namespace] = STATE(144), - [sym__expression] = STATE(144), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(473), - [sym_true] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(475), - [sym_false] = ACTIONS(473), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(475), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(275), }, [139] = { - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LT] = ACTIONS(61), - [anon_sym_GT_GT_GT] = ACTIONS(61), - [anon_sym_AMP_AMP] = ACTIONS(61), - [anon_sym_AMP] = ACTIONS(61), - [anon_sym_LF] = ACTIONS(59), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_DOT] = ACTIONS(471), - [anon_sym_SLASH] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_STAR_STAR] = ACTIONS(61), - [anon_sym_GT_GT] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(61), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(61), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_LT_EQ] = ACTIONS(61), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [140] = { - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_PIPE_PIPE] = ACTIONS(135), - [anon_sym_CARET] = ACTIONS(135), - [anon_sym_LPAREN] = ACTIONS(135), - [anon_sym_BANG_EQ] = ACTIONS(135), - [anon_sym_GT_EQ] = ACTIONS(135), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_LT] = ACTIONS(135), - [anon_sym_LF] = ACTIONS(133), - [anon_sym_GT_GT_GT] = ACTIONS(135), - [anon_sym_AMP_AMP] = ACTIONS(135), - [anon_sym_AMP] = ACTIONS(135), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PLUS] = ACTIONS(135), - [anon_sym_STAR_STAR] = ACTIONS(135), - [anon_sym_GT_GT] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(135), - [anon_sym_AT] = ACTIONS(135), - [anon_sym_BANG_EQ_EQ] = ACTIONS(135), - [anon_sym_EQ_EQ] = ACTIONS(135), - [anon_sym_GT] = ACTIONS(135), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_LT_EQ] = ACTIONS(135), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [141] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(481), - [anon_sym_AMP] = ACTIONS(481), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_AT] = ACTIONS(163), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(489), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_LF] = ACTIONS(161), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_BANG_EQ_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(281), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [aux_sym_identifier_token1] = ACTIONS(279), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), }, [142] = { - [sym_block_attribute_declaration] = STATE(153), - [sym_array] = STATE(153), - [sym_assignment_expression] = STATE(153), - [sym_type_expression] = STATE(153), - [sym__constructable_expression] = STATE(153), - [sym_binary_expression] = STATE(153), - [sym_call_expression] = STATE(153), - [sym_namespace] = STATE(153), - [sym__expression] = STATE(153), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(491), - [sym_true] = ACTIONS(491), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(493), - [sym_false] = ACTIONS(491), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(493), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_AMP] = ACTIONS(437), + [anon_sym_AT_AT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(431), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(431), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(431), }, [143] = { - [sym_block_attribute_declaration] = STATE(155), - [sym_array] = STATE(155), - [sym_assignment_expression] = STATE(155), - [sym_type_expression] = STATE(155), - [sym__constructable_expression] = STATE(155), - [sym_binary_expression] = STATE(155), - [sym_call_expression] = STATE(155), - [sym_namespace] = STATE(155), - [sym__expression] = STATE(155), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(495), - [sym_true] = ACTIONS(495), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(497), - [sym_false] = ACTIONS(495), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(285), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(285), + [anon_sym_AT_AT] = ACTIONS(287), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_RBRACE] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [aux_sym_identifier_token1] = ACTIONS(285), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(285), + [anon_sym_LT] = ACTIONS(285), }, [144] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(489), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(481), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_LF] = ACTIONS(175), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(177), - [anon_sym_BANG_EQ_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(483), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_EQ_EQ] = ACTIONS(431), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(433), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_AMP] = ACTIONS(437), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [aux_sym_identifier_token1] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_PIPE_PIPE] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(447), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [anon_sym_BANG_EQ] = ACTIONS(431), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(431), }, [145] = { - [sym_block_attribute_declaration] = STATE(156), - [sym_array] = STATE(156), - [sym_assignment_expression] = STATE(156), - [sym_type_expression] = STATE(156), - [sym__constructable_expression] = STATE(156), - [sym_binary_expression] = STATE(156), - [sym_call_expression] = STATE(156), - [sym_namespace] = STATE(156), - [sym__expression] = STATE(156), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(499), - [sym_true] = ACTIONS(499), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(501), - [sym_false] = ACTIONS(499), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(501), + [sym_arguments] = STATE(132), + [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_AMP] = ACTIONS(437), + [anon_sym_AT_AT] = ACTIONS(293), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(427), + [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_EQ_EQ] = ACTIONS(431), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(433), + [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_PIPE_PIPE] = ACTIONS(447), + [anon_sym_CARET] = ACTIONS(447), + [anon_sym_GT_GT_GT] = ACTIONS(429), + [aux_sym_identifier_token1] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(431), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(431), }, [146] = { - [sym_block_attribute_declaration] = STATE(157), - [sym_array] = STATE(157), - [sym_assignment_expression] = STATE(157), - [sym_type_expression] = STATE(157), - [sym__constructable_expression] = STATE(157), - [sym_binary_expression] = STATE(157), - [sym_call_expression] = STATE(157), - [sym_namespace] = STATE(157), - [sym__expression] = STATE(157), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(503), - [sym_true] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(505), - [sym_false] = ACTIONS(503), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(505), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(324), + [anon_sym_AMP] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(324), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_BANG_EQ_EQ] = ACTIONS(324), + [anon_sym_PLUS] = ACTIONS(324), + [anon_sym_STAR_STAR] = ACTIONS(324), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(324), + [anon_sym_RBRACE] = ACTIONS(324), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_CARET] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), + [aux_sym_identifier_token1] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_LT] = ACTIONS(322), }, [147] = { - [sym_block_attribute_declaration] = STATE(159), - [sym_array] = STATE(159), - [sym_assignment_expression] = STATE(159), - [sym_type_expression] = STATE(159), - [sym__constructable_expression] = STATE(159), - [sym_binary_expression] = STATE(159), - [sym_call_expression] = STATE(159), - [sym_namespace] = STATE(159), - [sym__expression] = STATE(159), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(507), - [sym_true] = ACTIONS(507), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(509), - [sym_false] = ACTIONS(507), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(509), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_AMP] = ACTIONS(326), + [anon_sym_AT_AT] = ACTIONS(328), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(328), + [anon_sym_BANG_EQ_EQ] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(328), + [anon_sym_GT_GT] = ACTIONS(326), + [anon_sym_LT_LT] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_EQ_EQ] = ACTIONS(326), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_CARET] = ACTIONS(328), + [anon_sym_GT_GT_GT] = ACTIONS(328), + [aux_sym_identifier_token1] = ACTIONS(326), + [anon_sym_BANG_EQ] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_LT] = ACTIONS(326), }, [148] = { - [sym_block_attribute_declaration] = STATE(160), - [sym_array] = STATE(160), - [sym_assignment_expression] = STATE(160), - [sym_type_expression] = STATE(160), - [sym__constructable_expression] = STATE(160), - [sym_binary_expression] = STATE(160), - [sym_call_expression] = STATE(160), - [sym_namespace] = STATE(160), - [sym__expression] = STATE(160), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(511), - [sym_true] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(513), - [sym_false] = ACTIONS(511), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(513), + [anon_sym_SLASH] = ACTIONS(344), + [anon_sym_AMP_AMP] = ACTIONS(346), + [anon_sym_AMP] = ACTIONS(344), + [anon_sym_AT_AT] = ACTIONS(346), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(346), + [anon_sym_BANG_EQ_EQ] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(346), + [anon_sym_STAR_STAR] = ACTIONS(346), + [anon_sym_GT_GT] = ACTIONS(344), + [anon_sym_LT_LT] = ACTIONS(346), + [anon_sym_RBRACE] = ACTIONS(346), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_EQ_EQ] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_PERCENT] = ACTIONS(346), + [anon_sym_PIPE_PIPE] = ACTIONS(346), + [anon_sym_CARET] = ACTIONS(346), + [anon_sym_GT_GT_GT] = ACTIONS(346), + [aux_sym_identifier_token1] = ACTIONS(344), + [anon_sym_BANG_EQ] = ACTIONS(344), + [anon_sym_LT_EQ] = ACTIONS(346), + [anon_sym_GT_EQ] = ACTIONS(346), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), }, [149] = { - [sym_block_attribute_declaration] = STATE(161), - [sym_array] = STATE(161), - [sym_assignment_expression] = STATE(161), - [sym_type_expression] = STATE(161), - [sym__constructable_expression] = STATE(161), - [sym_binary_expression] = STATE(161), - [sym_call_expression] = STATE(161), - [sym_namespace] = STATE(161), - [sym__expression] = STATE(161), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(515), - [sym_true] = ACTIONS(515), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(517), - [sym_false] = ACTIONS(515), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(517), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_EQ] = ACTIONS(35), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_COLON] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_RBRACK] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(35), }, [150] = { - [sym_block_attribute_declaration] = STATE(162), - [sym_array] = STATE(162), - [sym_assignment_expression] = STATE(162), - [sym_type_expression] = STATE(162), - [sym__constructable_expression] = STATE(162), - [sym_binary_expression] = STATE(162), - [sym_call_expression] = STATE(162), - [sym_namespace] = STATE(162), - [sym__expression] = STATE(162), - [sym_member_expression] = STATE(139), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(457), - [sym_null] = ACTIONS(519), - [sym_true] = ACTIONS(519), - [anon_sym_AT] = ACTIONS(284), - [sym_identifier] = ACTIONS(465), - [sym_number] = ACTIONS(521), - [sym_false] = ACTIONS(519), - [anon_sym_AT_AT] = ACTIONS(463), - [sym_string] = ACTIONS(521), + [sym_binary_expression] = STATE(154), + [sym_call_expression] = STATE(154), + [sym_namespace] = STATE(154), + [sym_array] = STATE(154), + [sym__expression] = STATE(154), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(154), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(154), + [sym_type_expression] = STATE(154), + [sym__constructable_expression] = STATE(154), + [sym_number] = ACTIONS(483), + [sym_false] = ACTIONS(485), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(485), + [sym_string] = ACTIONS(483), + [sym_true] = ACTIONS(485), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [151] = { - [anon_sym_PERCENT] = ACTIONS(233), - [anon_sym_PIPE_PIPE] = ACTIONS(233), - [anon_sym_CARET] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(233), - [anon_sym_BANG_EQ] = ACTIONS(233), - [anon_sym_GT_EQ] = ACTIONS(233), - [anon_sym_DASH] = ACTIONS(233), - [anon_sym_LT] = ACTIONS(233), - [anon_sym_GT_GT_GT] = ACTIONS(233), - [anon_sym_AMP_AMP] = ACTIONS(233), - [anon_sym_AMP] = ACTIONS(233), - [anon_sym_LF] = ACTIONS(231), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(233), - [anon_sym_SLASH] = ACTIONS(233), - [anon_sym_PLUS] = ACTIONS(233), - [anon_sym_STAR_STAR] = ACTIONS(233), - [anon_sym_GT_GT] = ACTIONS(233), - [anon_sym_PIPE] = ACTIONS(233), - [anon_sym_LT_LT] = ACTIONS(233), - [anon_sym_AT] = ACTIONS(233), - [anon_sym_BANG_EQ_EQ] = ACTIONS(233), - [anon_sym_EQ_EQ] = ACTIONS(233), - [anon_sym_GT] = ACTIONS(233), - [anon_sym_STAR] = ACTIONS(233), - [anon_sym_LT_EQ] = ACTIONS(233), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(156), + [sym_identifier] = STATE(153), + [sym__constructable_expression] = STATE(156), + [sym_binary_expression] = STATE(156), + [sym_call_expression] = STATE(156), + [sym_namespace] = STATE(156), + [sym__expression] = STATE(156), + [sym_assignment_expression] = STATE(156), + [sym_type_expression] = STATE(156), + [sym_array] = STATE(156), + [sym_number] = ACTIONS(493), + [sym_false] = ACTIONS(495), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(493), + [sym_true] = ACTIONS(495), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(495), }, [152] = { - [anon_sym_PERCENT] = ACTIONS(251), - [anon_sym_PIPE_PIPE] = ACTIONS(251), - [anon_sym_CARET] = ACTIONS(251), - [anon_sym_LPAREN] = ACTIONS(251), - [anon_sym_BANG_EQ] = ACTIONS(251), - [anon_sym_GT_EQ] = ACTIONS(251), - [anon_sym_DASH] = ACTIONS(251), - [anon_sym_LT] = ACTIONS(251), - [anon_sym_LF] = ACTIONS(249), - [anon_sym_GT_GT_GT] = ACTIONS(251), - [anon_sym_AMP_AMP] = ACTIONS(251), - [anon_sym_AMP] = ACTIONS(251), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(251), - [anon_sym_SLASH] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(251), - [anon_sym_STAR_STAR] = ACTIONS(251), - [anon_sym_GT_GT] = ACTIONS(251), - [anon_sym_PIPE] = ACTIONS(251), - [anon_sym_LT_LT] = ACTIONS(251), - [anon_sym_AT] = ACTIONS(251), - [anon_sym_BANG_EQ_EQ] = ACTIONS(251), - [anon_sym_EQ_EQ] = ACTIONS(251), - [anon_sym_GT] = ACTIONS(251), - [anon_sym_STAR] = ACTIONS(251), - [anon_sym_LT_EQ] = ACTIONS(251), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_AMP_AMP] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(95), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(497), + [anon_sym_BANG_EQ_EQ] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(95), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(95), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(95), + [anon_sym_PIPE_PIPE] = ACTIONS(95), + [anon_sym_CARET] = ACTIONS(95), + [anon_sym_GT_GT_GT] = ACTIONS(95), + [anon_sym_LF] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(95), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), }, [153] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(489), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(481), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_LF] = ACTIONS(258), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(499), + [anon_sym_LT_LT] = ACTIONS(95), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(95), + [anon_sym_LF] = ACTIONS(97), + [anon_sym_COLON] = ACTIONS(501), + [anon_sym_AMP_AMP] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(95), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(497), + [anon_sym_BANG_EQ_EQ] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(95), + [anon_sym_PIPE_PIPE] = ACTIONS(95), + [anon_sym_CARET] = ACTIONS(95), + [anon_sym_GT_GT_GT] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(95), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(95), }, [154] = { - [anon_sym_PERCENT] = ACTIONS(264), - [anon_sym_PIPE_PIPE] = ACTIONS(264), - [anon_sym_CARET] = ACTIONS(264), - [anon_sym_LPAREN] = ACTIONS(264), - [anon_sym_BANG_EQ] = ACTIONS(264), - [anon_sym_GT_EQ] = ACTIONS(264), - [anon_sym_DASH] = ACTIONS(264), - [anon_sym_LT] = ACTIONS(264), - [anon_sym_GT_GT_GT] = ACTIONS(264), - [anon_sym_AMP_AMP] = ACTIONS(264), - [anon_sym_AMP] = ACTIONS(264), - [anon_sym_LF] = ACTIONS(262), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(264), - [anon_sym_DOT] = ACTIONS(264), - [anon_sym_SLASH] = ACTIONS(264), - [anon_sym_PLUS] = ACTIONS(264), - [anon_sym_STAR_STAR] = ACTIONS(264), - [anon_sym_GT_GT] = ACTIONS(264), - [anon_sym_PIPE] = ACTIONS(264), - [anon_sym_LT_LT] = ACTIONS(264), - [anon_sym_AT] = ACTIONS(264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(264), - [anon_sym_EQ_EQ] = ACTIONS(264), - [anon_sym_GT] = ACTIONS(264), - [anon_sym_STAR] = ACTIONS(264), - [anon_sym_LT_EQ] = ACTIONS(264), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(505), + [anon_sym_AMP] = ACTIONS(505), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ_EQ] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(515), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(515), + [anon_sym_CARET] = ACTIONS(515), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(140), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(507), }, [155] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(489), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(481), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_LF] = ACTIONS(266), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(489), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_AMP_AMP] = ACTIONS(150), + [anon_sym_AMP] = ACTIONS(150), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_PLUS] = ACTIONS(150), + [anon_sym_STAR_STAR] = ACTIONS(150), + [anon_sym_GT_GT] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(150), + [anon_sym_PIPE_PIPE] = ACTIONS(150), + [anon_sym_CARET] = ACTIONS(150), + [anon_sym_LF] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(150), }, [156] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(272), - [anon_sym_AMP_AMP] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_LF] = ACTIONS(270), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(272), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(272), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(272), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(272), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(515), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(178), + [anon_sym_AMP_AMP] = ACTIONS(505), + [anon_sym_AMP] = ACTIONS(505), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ_EQ] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(180), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_PIPE_PIPE] = ACTIONS(515), + [anon_sym_CARET] = ACTIONS(515), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(507), }, [157] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(481), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_LF] = ACTIONS(270), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(483), + [sym_binary_expression] = STATE(167), + [sym_call_expression] = STATE(167), + [sym_namespace] = STATE(167), + [sym_array] = STATE(167), + [sym__expression] = STATE(167), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(167), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(167), + [sym_type_expression] = STATE(167), + [sym__constructable_expression] = STATE(167), + [sym_number] = ACTIONS(517), + [sym_false] = ACTIONS(519), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(519), + [sym_string] = ACTIONS(517), + [sym_true] = ACTIONS(519), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [158] = { - [anon_sym_PERCENT] = ACTIONS(276), - [anon_sym_PIPE_PIPE] = ACTIONS(276), - [anon_sym_CARET] = ACTIONS(276), - [anon_sym_LPAREN] = ACTIONS(276), - [anon_sym_BANG_EQ] = ACTIONS(276), - [anon_sym_GT_EQ] = ACTIONS(276), - [anon_sym_DASH] = ACTIONS(276), - [anon_sym_LT] = ACTIONS(276), - [anon_sym_GT_GT_GT] = ACTIONS(276), - [anon_sym_AMP_AMP] = ACTIONS(276), - [anon_sym_AMP] = ACTIONS(276), - [anon_sym_LF] = ACTIONS(274), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(276), - [anon_sym_SLASH] = ACTIONS(276), - [anon_sym_PLUS] = ACTIONS(276), - [anon_sym_STAR_STAR] = ACTIONS(276), - [anon_sym_GT_GT] = ACTIONS(276), - [anon_sym_PIPE] = ACTIONS(276), - [anon_sym_LT_LT] = ACTIONS(276), - [anon_sym_AT] = ACTIONS(276), - [anon_sym_BANG_EQ_EQ] = ACTIONS(276), - [anon_sym_EQ_EQ] = ACTIONS(276), - [anon_sym_GT] = ACTIONS(276), - [anon_sym_STAR] = ACTIONS(276), - [anon_sym_LT_EQ] = ACTIONS(276), + [sym_binary_expression] = STATE(168), + [sym_call_expression] = STATE(168), + [sym_namespace] = STATE(168), + [sym_array] = STATE(168), + [sym__expression] = STATE(168), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(168), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(168), + [sym_type_expression] = STATE(168), + [sym__constructable_expression] = STATE(168), + [sym_number] = ACTIONS(521), + [sym_false] = ACTIONS(523), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(523), + [sym_string] = ACTIONS(521), + [sym_true] = ACTIONS(523), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [159] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_LF] = ACTIONS(270), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(272), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(272), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(272), + [sym_binary_expression] = STATE(169), + [sym_call_expression] = STATE(169), + [sym_namespace] = STATE(169), + [sym_array] = STATE(169), + [sym__expression] = STATE(169), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(169), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(169), + [sym_type_expression] = STATE(169), + [sym__constructable_expression] = STATE(169), + [sym_number] = ACTIONS(525), + [sym_false] = ACTIONS(527), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(527), + [sym_string] = ACTIONS(525), + [sym_true] = ACTIONS(527), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [160] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_LF] = ACTIONS(270), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(272), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(272), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(272), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(272), + [sym_binary_expression] = STATE(170), + [sym_call_expression] = STATE(170), + [sym_namespace] = STATE(170), + [sym_array] = STATE(170), + [sym__expression] = STATE(170), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(170), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(170), + [sym_type_expression] = STATE(170), + [sym__constructable_expression] = STATE(170), + [sym_number] = ACTIONS(529), + [sym_false] = ACTIONS(531), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(531), + [sym_string] = ACTIONS(529), + [sym_true] = ACTIONS(531), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [161] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(483), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_LF] = ACTIONS(270), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_STAR_STAR] = ACTIONS(487), - [anon_sym_GT_GT] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_GT] = ACTIONS(483), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(483), + [sym_binary_expression] = STATE(171), + [sym_call_expression] = STATE(171), + [sym_namespace] = STATE(171), + [sym_array] = STATE(171), + [sym__expression] = STATE(171), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(171), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(171), + [sym_type_expression] = STATE(171), + [sym__constructable_expression] = STATE(171), + [sym_number] = ACTIONS(533), + [sym_false] = ACTIONS(535), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(535), + [sym_string] = ACTIONS(533), + [sym_true] = ACTIONS(535), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [162] = { - [sym_arguments] = STATE(151), - [anon_sym_PERCENT] = ACTIONS(272), - [anon_sym_PIPE_PIPE] = ACTIONS(272), - [anon_sym_CARET] = ACTIONS(272), - [anon_sym_LPAREN] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(272), - [anon_sym_GT_EQ] = ACTIONS(272), - [anon_sym_DASH] = ACTIONS(272), - [anon_sym_LT] = ACTIONS(272), - [anon_sym_GT_GT_GT] = ACTIONS(272), - [anon_sym_AMP_AMP] = ACTIONS(272), - [anon_sym_AMP] = ACTIONS(272), - [anon_sym_LF] = ACTIONS(270), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(272), - [anon_sym_SLASH] = ACTIONS(272), - [anon_sym_PLUS] = ACTIONS(272), - [anon_sym_STAR_STAR] = ACTIONS(272), - [anon_sym_GT_GT] = ACTIONS(272), - [anon_sym_PIPE] = ACTIONS(272), - [anon_sym_LT_LT] = ACTIONS(272), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_BANG_EQ_EQ] = ACTIONS(272), - [anon_sym_EQ_EQ] = ACTIONS(272), - [anon_sym_GT] = ACTIONS(272), - [anon_sym_STAR] = ACTIONS(272), - [anon_sym_LT_EQ] = ACTIONS(272), + [sym_binary_expression] = STATE(173), + [sym_call_expression] = STATE(173), + [sym_namespace] = STATE(173), + [sym_array] = STATE(173), + [sym__expression] = STATE(173), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(173), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(173), + [sym_type_expression] = STATE(173), + [sym__constructable_expression] = STATE(173), + [sym_number] = ACTIONS(537), + [sym_false] = ACTIONS(539), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(539), + [sym_string] = ACTIONS(537), + [sym_true] = ACTIONS(539), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [163] = { - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_CARET] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_LF] = ACTIONS(298), - [anon_sym_GT_GT_GT] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_AMP] = ACTIONS(300), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_GT_GT] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_LT_LT] = ACTIONS(300), - [anon_sym_AT] = ACTIONS(300), - [anon_sym_BANG_EQ_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), + [anon_sym_SLASH] = ACTIONS(212), + [anon_sym_AMP_AMP] = ACTIONS(212), + [anon_sym_AMP] = ACTIONS(212), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(212), + [anon_sym_BANG_EQ_EQ] = ACTIONS(212), + [anon_sym_PLUS] = ACTIONS(212), + [anon_sym_STAR_STAR] = ACTIONS(212), + [anon_sym_GT_GT] = ACTIONS(212), + [anon_sym_LT_LT] = ACTIONS(212), + [anon_sym_AT] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(212), + [anon_sym_EQ_EQ] = ACTIONS(212), + [anon_sym_GT] = ACTIONS(212), + [anon_sym_STAR] = ACTIONS(212), + [anon_sym_PIPE] = ACTIONS(212), + [anon_sym_PERCENT] = ACTIONS(212), + [anon_sym_PIPE_PIPE] = ACTIONS(212), + [anon_sym_CARET] = ACTIONS(212), + [anon_sym_GT_GT_GT] = ACTIONS(212), + [anon_sym_LF] = ACTIONS(214), + [anon_sym_BANG_EQ] = ACTIONS(212), + [anon_sym_LT_EQ] = ACTIONS(212), + [anon_sym_GT_EQ] = ACTIONS(212), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_LT] = ACTIONS(212), }, [164] = { - [anon_sym_PERCENT] = ACTIONS(304), - [anon_sym_PIPE_PIPE] = ACTIONS(304), - [anon_sym_CARET] = ACTIONS(304), - [anon_sym_LPAREN] = ACTIONS(304), - [anon_sym_BANG_EQ] = ACTIONS(304), - [anon_sym_GT_EQ] = ACTIONS(304), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT_GT_GT] = ACTIONS(304), - [anon_sym_AMP_AMP] = ACTIONS(304), - [anon_sym_AMP] = ACTIONS(304), - [anon_sym_LF] = ACTIONS(302), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(304), - [anon_sym_SLASH] = ACTIONS(304), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_STAR_STAR] = ACTIONS(304), - [anon_sym_GT_GT] = ACTIONS(304), - [anon_sym_PIPE] = ACTIONS(304), - [anon_sym_LT_LT] = ACTIONS(304), - [anon_sym_AT] = ACTIONS(304), - [anon_sym_BANG_EQ_EQ] = ACTIONS(304), - [anon_sym_EQ_EQ] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(304), - [anon_sym_LT_EQ] = ACTIONS(304), + [sym_binary_expression] = STATE(175), + [sym_call_expression] = STATE(175), + [sym_namespace] = STATE(175), + [sym_array] = STATE(175), + [sym__expression] = STATE(175), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(175), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(175), + [sym_type_expression] = STATE(175), + [sym__constructable_expression] = STATE(175), + [sym_number] = ACTIONS(541), + [sym_false] = ACTIONS(543), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(543), + [sym_string] = ACTIONS(541), + [sym_true] = ACTIONS(543), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [165] = { - [anon_sym_PERCENT] = ACTIONS(322), - [anon_sym_PIPE_PIPE] = ACTIONS(322), - [anon_sym_CARET] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_GT_EQ] = ACTIONS(322), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_GT_GT_GT] = ACTIONS(322), - [anon_sym_AMP_AMP] = ACTIONS(322), - [anon_sym_AMP] = ACTIONS(322), - [anon_sym_LF] = ACTIONS(320), - [sym_comment] = ACTIONS(280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(322), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_PLUS] = ACTIONS(322), - [anon_sym_STAR_STAR] = ACTIONS(322), - [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(322), - [anon_sym_AT] = ACTIONS(322), - [anon_sym_BANG_EQ_EQ] = ACTIONS(322), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(322), + [sym_binary_expression] = STATE(176), + [sym_call_expression] = STATE(176), + [sym_namespace] = STATE(176), + [sym_array] = STATE(176), + [sym__expression] = STATE(176), + [sym_member_expression] = STATE(152), + [sym_block_attribute_declaration] = STATE(176), + [sym_identifier] = STATE(153), + [sym_assignment_expression] = STATE(176), + [sym_type_expression] = STATE(176), + [sym__constructable_expression] = STATE(176), + [sym_number] = ACTIONS(545), + [sym_false] = ACTIONS(547), + [anon_sym_AT_AT] = ACTIONS(487), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(489), + [sym_null] = ACTIONS(547), + [sym_string] = ACTIONS(545), + [sym_true] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(491), }, [166] = { - [sym_assignment_expression] = STATE(168), - [sym_type_expression] = STATE(168), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(168), - [sym_array] = STATE(168), - [aux_sym_arguments_repeat1] = STATE(167), - [sym__constructable_expression] = STATE(168), - [sym_binary_expression] = STATE(168), - [sym_call_expression] = STATE(168), - [sym_namespace] = STATE(168), - [sym__expression] = STATE(168), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(523), - [sym_number] = ACTIONS(525), - [sym_false] = ACTIONS(523), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(525), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(527), - [sym_true] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [anon_sym_SLASH] = ACTIONS(266), + [anon_sym_AMP_AMP] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ_EQ] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_PIPE_PIPE] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LF] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(266), }, [167] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(529), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(275), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(275), + [anon_sym_LF] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [168] = { - [aux_sym_arguments_repeat1] = STATE(171), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(529), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ_EQ] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(507), }, [169] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(531), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(275), }, [170] = { - [sym_assignment_expression] = STATE(173), - [sym_type_expression] = STATE(173), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(173), - [sym_array] = STATE(173), - [aux_sym_arguments_repeat1] = STATE(172), - [sym__constructable_expression] = STATE(173), - [sym_binary_expression] = STATE(173), - [sym_call_expression] = STATE(173), - [sym_namespace] = STATE(173), - [sym__expression] = STATE(173), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(533), - [anon_sym_RPAREN] = ACTIONS(535), - [sym_number] = ACTIONS(537), - [sym_false] = ACTIONS(533), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(537), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(533), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [171] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(539), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(275), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(275), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(275), + [anon_sym_LF] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(275), }, [172] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(279), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_LF] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), }, [173] = { - [aux_sym_arguments_repeat1] = STATE(174), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(541), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(505), + [anon_sym_AMP] = ACTIONS(505), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ_EQ] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(507), }, [174] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(543), + [anon_sym_SLASH] = ACTIONS(285), + [anon_sym_AMP_AMP] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(285), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(285), + [anon_sym_DOT] = ACTIONS(285), + [anon_sym_BANG_EQ_EQ] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(285), + [anon_sym_STAR_STAR] = ACTIONS(285), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_LT_LT] = ACTIONS(285), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_LPAREN] = ACTIONS(285), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(285), + [anon_sym_PIPE_PIPE] = ACTIONS(285), + [anon_sym_CARET] = ACTIONS(285), + [anon_sym_GT_GT_GT] = ACTIONS(285), + [anon_sym_LF] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_LT_EQ] = ACTIONS(285), + [anon_sym_GT_EQ] = ACTIONS(285), + [anon_sym_DASH] = ACTIONS(285), + [anon_sym_LT] = ACTIONS(285), }, [175] = { - [sym_block_attribute_declaration] = STATE(177), - [sym_array] = STATE(177), - [sym_assignment_expression] = STATE(177), - [aux_sym_arguments_repeat1] = STATE(176), - [sym_type_expression] = STATE(177), - [sym__constructable_expression] = STATE(177), - [sym_binary_expression] = STATE(177), - [sym_call_expression] = STATE(177), - [sym_namespace] = STATE(177), - [sym__expression] = STATE(177), - [sym_member_expression] = STATE(79), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(545), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(547), - [sym_true] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(549), - [sym_false] = ACTIONS(545), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(549), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(505), + [anon_sym_AMP] = ACTIONS(505), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ_EQ] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(515), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(515), + [anon_sym_CARET] = ACTIONS(515), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(289), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(507), }, [176] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(551), + [sym_arguments] = STATE(163), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(505), + [anon_sym_AMP] = ACTIONS(505), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ_EQ] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_GT_GT] = ACTIONS(503), + [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_AT] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_GT] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(515), + [anon_sym_PERCENT] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(515), + [anon_sym_CARET] = ACTIONS(515), + [anon_sym_GT_GT_GT] = ACTIONS(503), + [anon_sym_LF] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(507), }, [177] = { - [aux_sym_arguments_repeat1] = STATE(180), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_RBRACK] = ACTIONS(551), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_AMP] = ACTIONS(322), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(322), + [anon_sym_BANG_EQ_EQ] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(322), + [anon_sym_AT] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_GT] = ACTIONS(322), + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_PIPE] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_CARET] = ACTIONS(322), + [anon_sym_LF] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_LT] = ACTIONS(322), }, [178] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(553), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_AMP_AMP] = ACTIONS(326), + [anon_sym_AMP] = ACTIONS(326), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(326), + [anon_sym_BANG_EQ_EQ] = ACTIONS(326), + [anon_sym_PLUS] = ACTIONS(326), + [anon_sym_STAR_STAR] = ACTIONS(326), + [anon_sym_GT_GT] = ACTIONS(326), + [anon_sym_LT_LT] = ACTIONS(326), + [anon_sym_AT] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_EQ_EQ] = ACTIONS(326), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(326), + [anon_sym_PIPE_PIPE] = ACTIONS(326), + [anon_sym_CARET] = ACTIONS(326), + [anon_sym_GT_GT_GT] = ACTIONS(326), + [anon_sym_LF] = ACTIONS(328), + [anon_sym_BANG_EQ] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(326), + [anon_sym_GT_EQ] = ACTIONS(326), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_LT] = ACTIONS(326), }, [179] = { - [sym_block_attribute_declaration] = STATE(182), - [sym_array] = STATE(182), - [sym_assignment_expression] = STATE(182), - [aux_sym_arguments_repeat1] = STATE(181), - [sym_type_expression] = STATE(182), - [sym__constructable_expression] = STATE(182), - [sym_binary_expression] = STATE(182), - [sym_call_expression] = STATE(182), - [sym_namespace] = STATE(182), - [sym__expression] = STATE(182), - [sym_member_expression] = STATE(79), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(555), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(557), - [sym_true] = ACTIONS(555), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(559), - [sym_false] = ACTIONS(555), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(559), + [anon_sym_SLASH] = ACTIONS(344), + [anon_sym_AMP_AMP] = ACTIONS(344), + [anon_sym_AMP] = ACTIONS(344), + [sym_comment] = ACTIONS(306), + [anon_sym_EQ_EQ_EQ] = ACTIONS(344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(344), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_STAR_STAR] = ACTIONS(344), + [anon_sym_GT_GT] = ACTIONS(344), + [anon_sym_LT_LT] = ACTIONS(344), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(344), + [anon_sym_EQ_EQ] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_PERCENT] = ACTIONS(344), + [anon_sym_PIPE_PIPE] = ACTIONS(344), + [anon_sym_CARET] = ACTIONS(344), + [anon_sym_GT_GT_GT] = ACTIONS(344), + [anon_sym_LF] = ACTIONS(346), + [anon_sym_BANG_EQ] = ACTIONS(344), + [anon_sym_LT_EQ] = ACTIONS(344), + [anon_sym_GT_EQ] = ACTIONS(344), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), }, [180] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ] = ACTIONS(37), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(561), + [aux_sym_identifier_token1] = ACTIONS(37), }, [181] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(563), - [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_EQ] = ACTIONS(35), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(37), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_COLON] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(37), + [aux_sym_identifier_token1] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(35), }, [182] = { - [aux_sym_arguments_repeat1] = STATE(183), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(563), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [aux_sym_arguments_repeat1] = STATE(184), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(183), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(183), + [sym_binary_expression] = STATE(183), + [sym_call_expression] = STATE(183), + [sym_namespace] = STATE(183), + [sym__expression] = STATE(183), + [sym_assignment_expression] = STATE(183), + [sym_type_expression] = STATE(183), + [sym_array] = STATE(183), + [sym_number] = ACTIONS(549), + [sym_false] = ACTIONS(551), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(553), + [sym_string] = ACTIONS(549), + [sym_true] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(551), }, [183] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(565), - [sym_comment] = ACTIONS(3), + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(186), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [184] = { - [sym_assignment_expression] = STATE(186), - [sym_type_expression] = STATE(186), - [sym_member_expression] = STATE(79), - [sym_block_attribute_declaration] = STATE(186), - [sym_array] = STATE(186), - [aux_sym_arguments_repeat1] = STATE(185), - [sym__constructable_expression] = STATE(186), - [sym_binary_expression] = STATE(186), - [sym_call_expression] = STATE(186), - [sym_namespace] = STATE(186), - [sym__expression] = STATE(186), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(567), - [sym_number] = ACTIONS(569), - [sym_false] = ACTIONS(567), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(569), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(571), - [sym_true] = ACTIONS(567), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(555), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), }, [185] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(573), + [aux_sym_arguments_repeat1] = STATE(188), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(187), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(187), + [sym_binary_expression] = STATE(187), + [sym_call_expression] = STATE(187), + [sym_namespace] = STATE(187), + [sym__expression] = STATE(187), + [sym_assignment_expression] = STATE(187), + [sym_type_expression] = STATE(187), + [sym_array] = STATE(187), + [sym_number] = ACTIONS(557), + [sym_false] = ACTIONS(559), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(557), + [sym_true] = ACTIONS(559), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(559), + [anon_sym_RPAREN] = ACTIONS(561), }, [186] = { - [aux_sym_arguments_repeat1] = STATE(189), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(573), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(563), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), }, [187] = { - [sym_comment] = ACTIONS(3), - [sym_identifier] = ACTIONS(575), + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(189), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), }, [188] = { - [sym_block_attribute_declaration] = STATE(191), - [sym_array] = STATE(191), - [sym_assignment_expression] = STATE(191), - [aux_sym_arguments_repeat1] = STATE(190), - [sym_type_expression] = STATE(191), - [sym__constructable_expression] = STATE(191), - [sym_binary_expression] = STATE(191), - [sym_call_expression] = STATE(191), - [sym_namespace] = STATE(191), - [sym__expression] = STATE(191), - [sym_member_expression] = STATE(79), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(41), - [sym_null] = ACTIONS(577), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(579), - [sym_true] = ACTIONS(577), - [anon_sym_AT] = ACTIONS(47), - [sym_identifier] = ACTIONS(49), - [sym_number] = ACTIONS(581), - [sym_false] = ACTIONS(577), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(581), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), }, [189] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(567), + [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(583), }, [190] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(585), + [sym_identifier] = STATE(143), [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(569), }, [191] = { - [aux_sym_arguments_repeat1] = STATE(192), - [sym_arguments] = STATE(91), - [anon_sym_PERCENT] = ACTIONS(139), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_RPAREN] = ACTIONS(585), - [anon_sym_BANG_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(147), - [anon_sym_DASH] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(139), - [anon_sym_AMP_AMP] = ACTIONS(151), - [anon_sym_AMP] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_STAR_STAR] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(155), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(139), - [anon_sym_BANG_EQ_EQ] = ACTIONS(147), - [anon_sym_EQ_EQ] = ACTIONS(145), - [anon_sym_GT] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(147), + [sym_binary_expression] = STATE(192), + [sym_call_expression] = STATE(192), + [sym_namespace] = STATE(192), + [aux_sym_arguments_repeat1] = STATE(193), + [sym__expression] = STATE(192), + [sym_member_expression] = STATE(89), + [sym_array] = STATE(192), + [sym_block_attribute_declaration] = STATE(192), + [sym_identifier] = STATE(90), + [sym_assignment_expression] = STATE(192), + [sym_type_expression] = STATE(192), + [sym__constructable_expression] = STATE(192), + [sym_number] = ACTIONS(571), + [sym_false] = ACTIONS(573), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(573), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(575), + [sym_string] = ACTIONS(571), + [sym_true] = ACTIONS(573), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), }, [192] = { - [aux_sym_arguments_repeat1] = STATE(46), - [anon_sym_COMMA] = ACTIONS(39), + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(195), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(577), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), + }, + [193] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(577), + }, + [194] = { + [sym_binary_expression] = STATE(196), + [sym_call_expression] = STATE(196), + [sym_namespace] = STATE(196), + [aux_sym_arguments_repeat1] = STATE(197), + [sym__expression] = STATE(196), + [sym_member_expression] = STATE(89), + [sym_array] = STATE(196), + [sym_block_attribute_declaration] = STATE(196), + [sym_identifier] = STATE(90), + [sym_assignment_expression] = STATE(196), + [sym_type_expression] = STATE(196), + [sym__constructable_expression] = STATE(196), + [sym_number] = ACTIONS(579), + [sym_false] = ACTIONS(581), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(581), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(583), + [sym_string] = ACTIONS(579), + [sym_true] = ACTIONS(581), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + }, + [195] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(585), + }, + [196] = { + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(198), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), + }, + [197] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(587), + [sym_comment] = ACTIONS(3), + }, + [198] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(589), + [sym_comment] = ACTIONS(3), + }, + [199] = { + [sym_identifier] = STATE(174), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(591), + }, + [200] = { + [aux_sym_arguments_repeat1] = STATE(202), + [sym_member_expression] = STATE(89), + [sym_block_attribute_declaration] = STATE(201), + [sym_identifier] = STATE(90), + [sym__constructable_expression] = STATE(201), + [sym_binary_expression] = STATE(201), + [sym_call_expression] = STATE(201), + [sym_namespace] = STATE(201), + [sym__expression] = STATE(201), + [sym_assignment_expression] = STATE(201), + [sym_type_expression] = STATE(201), + [sym_array] = STATE(201), + [sym_number] = ACTIONS(593), + [sym_false] = ACTIONS(595), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(597), + [sym_string] = ACTIONS(593), + [sym_true] = ACTIONS(595), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(595), + }, + [201] = { + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(204), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), + }, + [202] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [203] = { + [sym_binary_expression] = STATE(205), + [sym_call_expression] = STATE(205), + [sym_namespace] = STATE(205), + [aux_sym_arguments_repeat1] = STATE(206), + [sym__expression] = STATE(205), + [sym_member_expression] = STATE(89), + [sym_array] = STATE(205), + [sym_block_attribute_declaration] = STATE(205), + [sym_identifier] = STATE(90), + [sym_assignment_expression] = STATE(205), + [sym_type_expression] = STATE(205), + [sym__constructable_expression] = STATE(205), + [sym_number] = ACTIONS(601), + [sym_false] = ACTIONS(603), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_null] = ACTIONS(603), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(605), + [sym_string] = ACTIONS(601), + [sym_true] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(59), + [aux_sym_identifier_token1] = ACTIONS(61), + }, + [204] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(607), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [205] = { + [sym_arguments] = STATE(100), + [aux_sym_arguments_repeat1] = STATE(207), + [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_AMP_AMP] = ACTIONS(156), + [anon_sym_AMP] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_BANG_EQ_EQ] = ACTIONS(160), + [anon_sym_PLUS] = ACTIONS(162), + [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_EQ_EQ] = ACTIONS(172), + [anon_sym_GT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(154), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PIPE_PIPE] = ACTIONS(176), + [anon_sym_CARET] = ACTIONS(176), + [anon_sym_GT_GT_GT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(609), + [anon_sym_BANG_EQ] = ACTIONS(172), + [anon_sym_LT_EQ] = ACTIONS(160), + [anon_sym_GT_EQ] = ACTIONS(160), + [anon_sym_DASH] = ACTIONS(162), + [anon_sym_LT] = ACTIONS(172), + }, + [206] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(609), + [sym_comment] = ACTIONS(3), + }, + [207] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(611), [sym_comment] = ACTIONS(3), }, }; @@ -6024,290 +6435,301 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.count = 1, .reusable = false}, RECOVER(), [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), [5] = {.count = 1, .reusable = true}, SHIFT(2), - [7] = {.count = 1, .reusable = true}, REDUCE(sym_program, 0), - [9] = {.count = 1, .reusable = true}, SHIFT(3), + [7] = {.count = 1, .reusable = true}, SHIFT(3), + [9] = {.count = 1, .reusable = true}, REDUCE(sym_program, 0), [11] = {.count = 1, .reusable = true}, SHIFT(4), [13] = {.count = 1, .reusable = true}, SHIFT(5), - [15] = {.count = 1, .reusable = true}, SHIFT(8), + [15] = {.count = 1, .reusable = true}, SHIFT(6), [17] = {.count = 1, .reusable = true}, SHIFT(9), - [19] = {.count = 1, .reusable = false}, SHIFT(14), - [21] = {.count = 1, .reusable = false}, SHIFT(10), - [23] = {.count = 1, .reusable = false}, SHIFT(11), - [25] = {.count = 1, .reusable = true}, SHIFT(14), - [27] = {.count = 1, .reusable = true}, SHIFT(12), - [29] = {.count = 1, .reusable = true}, SHIFT(16), - [31] = {.count = 1, .reusable = true}, SHIFT(17), - [33] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), - [35] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [37] = {.count = 1, .reusable = true}, SHIFT(19), - [39] = {.count = 1, .reusable = true}, SHIFT(21), - [41] = {.count = 1, .reusable = true}, SHIFT(166), - [43] = {.count = 1, .reusable = false}, SHIFT(24), - [45] = {.count = 1, .reusable = true}, SHIFT(22), - [47] = {.count = 1, .reusable = false}, SHIFT(76), - [49] = {.count = 1, .reusable = false}, SHIFT(77), - [51] = {.count = 1, .reusable = true}, SHIFT(24), - [53] = {.count = 1, .reusable = true}, SHIFT(78), - [55] = {.count = 1, .reusable = false}, SHIFT(25), - [57] = {.count = 1, .reusable = true}, SHIFT(25), - [59] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [61] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), - [63] = {.count = 1, .reusable = true}, SHIFT(26), - [65] = {.count = 1, .reusable = false}, SHIFT(28), - [67] = {.count = 1, .reusable = true}, SHIFT(27), - [69] = {.count = 1, .reusable = false}, SHIFT(29), - [71] = {.count = 1, .reusable = true}, SHIFT(29), - [73] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), - [75] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), - [77] = {.count = 1, .reusable = true}, SHIFT(31), - [79] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [81] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [83] = {.count = 1, .reusable = true}, SHIFT(33), - [85] = {.count = 1, .reusable = true}, SHIFT(36), - [87] = {.count = 1, .reusable = false}, SHIFT(36), - [89] = {.count = 1, .reusable = true}, SHIFT(34), - [91] = {.count = 1, .reusable = false}, SHIFT(31), - [93] = {.count = 1, .reusable = true}, SHIFT(35), - [95] = {.count = 1, .reusable = true}, SHIFT(37), - [97] = {.count = 1, .reusable = true}, SHIFT(32), - [99] = {.count = 1, .reusable = false}, SHIFT(34), - [101] = {.count = 1, .reusable = false}, SHIFT(35), - [103] = {.count = 1, .reusable = false}, SHIFT(32), - [105] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [108] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), - [110] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [113] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [116] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [119] = {.count = 1, .reusable = true}, SHIFT(41), - [121] = {.count = 1, .reusable = true}, SHIFT(42), - [123] = {.count = 1, .reusable = true}, SHIFT(108), - [125] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), - [127] = {.count = 1, .reusable = false}, SHIFT(44), - [129] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [131] = {.count = 1, .reusable = true}, SHIFT(44), - [133] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [135] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [137] = {.count = 1, .reusable = true}, SHIFT(45), - [139] = {.count = 1, .reusable = true}, SHIFT(85), - [141] = {.count = 1, .reusable = true}, SHIFT(86), - [143] = {.count = 1, .reusable = true}, SHIFT(170), - [145] = {.count = 1, .reusable = false}, SHIFT(87), - [147] = {.count = 1, .reusable = true}, SHIFT(87), - [149] = {.count = 1, .reusable = true}, SHIFT(88), - [151] = {.count = 1, .reusable = true}, SHIFT(89), - [153] = {.count = 1, .reusable = false}, SHIFT(89), - [155] = {.count = 1, .reusable = false}, SHIFT(85), - [157] = {.count = 1, .reusable = true}, SHIFT(90), - [159] = {.count = 1, .reusable = false}, SHIFT(86), - [161] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [163] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), - [165] = {.count = 1, .reusable = false}, SHIFT(48), - [167] = {.count = 1, .reusable = true}, SHIFT(48), - [169] = {.count = 1, .reusable = true}, SHIFT(49), - [171] = {.count = 1, .reusable = false}, SHIFT(50), - [173] = {.count = 1, .reusable = true}, SHIFT(50), - [175] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), - [177] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), - [179] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [182] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [185] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [187] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [190] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [193] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [195] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(10), - [198] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(11), - [201] = {.count = 1, .reusable = false}, SHIFT(51), - [203] = {.count = 1, .reusable = true}, SHIFT(51), - [205] = {.count = 1, .reusable = false}, SHIFT(52), - [207] = {.count = 1, .reusable = true}, SHIFT(52), - [209] = {.count = 1, .reusable = false}, SHIFT(55), - [211] = {.count = 1, .reusable = true}, SHIFT(53), - [213] = {.count = 1, .reusable = true}, SHIFT(55), - [215] = {.count = 1, .reusable = false}, SHIFT(56), - [217] = {.count = 1, .reusable = true}, SHIFT(56), - [219] = {.count = 1, .reusable = false}, SHIFT(57), - [221] = {.count = 1, .reusable = true}, SHIFT(57), - [223] = {.count = 1, .reusable = false}, SHIFT(58), - [225] = {.count = 1, .reusable = true}, SHIFT(58), - [227] = {.count = 1, .reusable = false}, SHIFT(59), - [229] = {.count = 1, .reusable = true}, SHIFT(59), - [231] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [233] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [235] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), - [237] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), - [239] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [241] = {.count = 1, .reusable = true}, SHIFT(60), - [243] = {.count = 1, .reusable = true}, SHIFT(113), - [245] = {.count = 1, .reusable = true}, SHIFT(62), - [247] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [249] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [251] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [253] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(21), - [256] = {.count = 1, .reusable = true}, SHIFT(64), - [258] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [260] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [262] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [264] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [266] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), - [268] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), - [270] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [272] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [274] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [276] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [278] = {.count = 1, .reusable = true}, SHIFT(65), - [280] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [282] = {.count = 1, .reusable = true}, SHIFT(67), - [284] = {.count = 1, .reusable = false}, SHIFT(136), - [286] = {.count = 1, .reusable = true}, SHIFT(68), - [288] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [290] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(42), - [293] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [295] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(108), - [298] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [300] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [302] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [304] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [306] = {.count = 1, .reusable = true}, SHIFT(72), - [308] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [310] = {.count = 1, .reusable = false}, SHIFT(184), - [312] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [314] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [316] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [318] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [320] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [322] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [324] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [326] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [328] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(136), - [331] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), - [333] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [335] = {.count = 1, .reusable = false}, SHIFT(81), - [337] = {.count = 1, .reusable = true}, SHIFT(81), - [339] = {.count = 1, .reusable = true}, SHIFT(82), - [341] = {.count = 1, .reusable = false}, SHIFT(83), - [343] = {.count = 1, .reusable = true}, SHIFT(169), - [345] = {.count = 1, .reusable = false}, SHIFT(84), - [347] = {.count = 1, .reusable = true}, SHIFT(84), - [349] = {.count = 1, .reusable = false}, SHIFT(93), - [351] = {.count = 1, .reusable = true}, SHIFT(93), - [353] = {.count = 1, .reusable = false}, SHIFT(95), - [355] = {.count = 1, .reusable = true}, SHIFT(95), - [357] = {.count = 1, .reusable = false}, SHIFT(96), - [359] = {.count = 1, .reusable = true}, SHIFT(96), - [361] = {.count = 1, .reusable = false}, SHIFT(97), - [363] = {.count = 1, .reusable = true}, SHIFT(97), - [365] = {.count = 1, .reusable = false}, SHIFT(99), - [367] = {.count = 1, .reusable = true}, SHIFT(99), - [369] = {.count = 1, .reusable = false}, SHIFT(100), - [371] = {.count = 1, .reusable = true}, SHIFT(100), - [373] = {.count = 1, .reusable = false}, SHIFT(101), - [375] = {.count = 1, .reusable = true}, SHIFT(101), - [377] = {.count = 1, .reusable = false}, SHIFT(102), - [379] = {.count = 1, .reusable = true}, SHIFT(102), - [381] = {.count = 1, .reusable = true}, SHIFT(175), - [383] = {.count = 1, .reusable = false}, SHIFT(111), - [385] = {.count = 1, .reusable = false}, SHIFT(106), - [387] = {.count = 1, .reusable = false}, SHIFT(107), - [389] = {.count = 1, .reusable = true}, SHIFT(111), - [391] = {.count = 1, .reusable = true}, SHIFT(112), - [393] = {.count = 1, .reusable = false}, SHIFT(113), - [395] = {.count = 1, .reusable = true}, SHIFT(178), - [397] = {.count = 1, .reusable = false}, SHIFT(114), - [399] = {.count = 1, .reusable = true}, SHIFT(114), - [401] = {.count = 1, .reusable = true}, SHIFT(115), - [403] = {.count = 1, .reusable = true}, SHIFT(116), - [405] = {.count = 1, .reusable = true}, SHIFT(179), - [407] = {.count = 1, .reusable = false}, SHIFT(117), - [409] = {.count = 1, .reusable = true}, SHIFT(117), - [411] = {.count = 1, .reusable = false}, SHIFT(118), - [413] = {.count = 1, .reusable = true}, SHIFT(119), - [415] = {.count = 1, .reusable = false}, SHIFT(119), - [417] = {.count = 1, .reusable = false}, SHIFT(115), - [419] = {.count = 1, .reusable = true}, SHIFT(118), - [421] = {.count = 1, .reusable = true}, SHIFT(120), - [423] = {.count = 1, .reusable = false}, SHIFT(116), - [425] = {.count = 1, .reusable = false}, SHIFT(123), - [427] = {.count = 1, .reusable = true}, SHIFT(123), - [429] = {.count = 1, .reusable = false}, SHIFT(125), - [431] = {.count = 1, .reusable = true}, SHIFT(125), - [433] = {.count = 1, .reusable = false}, SHIFT(126), - [435] = {.count = 1, .reusable = true}, SHIFT(126), + [19] = {.count = 1, .reusable = true}, SHIFT(15), + [21] = {.count = 1, .reusable = false}, SHIFT(15), + [23] = {.count = 1, .reusable = true}, SHIFT(12), + [25] = {.count = 1, .reusable = true}, SHIFT(13), + [27] = {.count = 1, .reusable = false}, SHIFT(14), + [29] = {.count = 1, .reusable = false}, SHIFT(9), + [31] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), + [33] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [35] = {.count = 1, .reusable = false}, REDUCE(sym_identifier, 1), + [37] = {.count = 1, .reusable = true}, REDUCE(sym_identifier, 1), + [39] = {.count = 1, .reusable = true}, SHIFT(22), + [41] = {.count = 1, .reusable = true}, SHIFT(24), + [43] = {.count = 1, .reusable = true}, SHIFT(26), + [45] = {.count = 1, .reusable = false}, SHIFT(26), + [47] = {.count = 1, .reusable = true}, SHIFT(29), + [49] = {.count = 1, .reusable = false}, SHIFT(29), + [51] = {.count = 1, .reusable = true}, SHIFT(87), + [53] = {.count = 1, .reusable = true}, SHIFT(27), + [55] = {.count = 1, .reusable = true}, SHIFT(182), + [57] = {.count = 1, .reusable = true}, SHIFT(28), + [59] = {.count = 1, .reusable = false}, SHIFT(88), + [61] = {.count = 1, .reusable = false}, SHIFT(149), + [63] = {.count = 1, .reusable = true}, SHIFT(31), + [65] = {.count = 1, .reusable = false}, SHIFT(31), + [67] = {.count = 1, .reusable = false}, SHIFT(32), + [69] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [71] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [73] = {.count = 1, .reusable = true}, SHIFT(32), + [75] = {.count = 1, .reusable = false}, SHIFT(34), + [77] = {.count = 1, .reusable = false}, SHIFT(38), + [79] = {.count = 1, .reusable = true}, SHIFT(33), + [81] = {.count = 1, .reusable = false}, SHIFT(33), + [83] = {.count = 1, .reusable = true}, SHIFT(34), + [85] = {.count = 1, .reusable = true}, SHIFT(35), + [87] = {.count = 1, .reusable = true}, SHIFT(36), + [89] = {.count = 1, .reusable = true}, SHIFT(37), + [91] = {.count = 1, .reusable = true}, SHIFT(38), + [93] = {.count = 1, .reusable = false}, SHIFT(35), + [95] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), + [97] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [99] = {.count = 1, .reusable = true}, SHIFT(40), + [101] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), + [103] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), + [105] = {.count = 1, .reusable = false}, SHIFT(42), + [107] = {.count = 1, .reusable = true}, SHIFT(43), + [109] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [112] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [115] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), + [117] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), + [120] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [123] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [126] = {.count = 1, .reusable = true}, SHIFT(47), + [128] = {.count = 1, .reusable = true}, SHIFT(46), + [130] = {.count = 1, .reusable = true}, REDUCE(sym_enum_declaration, 3), + [132] = {.count = 1, .reusable = true}, SHIFT(180), + [134] = {.count = 1, .reusable = true}, SHIFT(119), + [136] = {.count = 1, .reusable = true}, SHIFT(49), + [138] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), + [140] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), + [142] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), + [144] = {.count = 1, .reusable = true}, SHIFT(52), + [146] = {.count = 1, .reusable = false}, SHIFT(52), + [148] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [150] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [152] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [154] = {.count = 1, .reusable = false}, SHIFT(94), + [156] = {.count = 1, .reusable = true}, SHIFT(95), + [158] = {.count = 1, .reusable = false}, SHIFT(95), + [160] = {.count = 1, .reusable = true}, SHIFT(96), + [162] = {.count = 1, .reusable = true}, SHIFT(97), + [164] = {.count = 1, .reusable = true}, SHIFT(98), + [166] = {.count = 1, .reusable = true}, SHIFT(53), + [168] = {.count = 1, .reusable = true}, SHIFT(94), + [170] = {.count = 1, .reusable = true}, SHIFT(185), + [172] = {.count = 1, .reusable = false}, SHIFT(96), + [174] = {.count = 1, .reusable = false}, SHIFT(99), + [176] = {.count = 1, .reusable = true}, SHIFT(99), + [178] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), + [180] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [182] = {.count = 1, .reusable = true}, SHIFT(56), + [184] = {.count = 1, .reusable = false}, SHIFT(56), + [186] = {.count = 1, .reusable = true}, SHIFT(57), + [188] = {.count = 1, .reusable = false}, SHIFT(57), + [190] = {.count = 1, .reusable = true}, SHIFT(58), + [192] = {.count = 1, .reusable = false}, SHIFT(58), + [194] = {.count = 1, .reusable = true}, SHIFT(59), + [196] = {.count = 1, .reusable = false}, SHIFT(59), + [198] = {.count = 1, .reusable = true}, SHIFT(60), + [200] = {.count = 1, .reusable = false}, SHIFT(60), + [202] = {.count = 1, .reusable = true}, SHIFT(62), + [204] = {.count = 1, .reusable = false}, SHIFT(62), + [206] = {.count = 1, .reusable = true}, SHIFT(61), + [208] = {.count = 1, .reusable = true}, SHIFT(64), + [210] = {.count = 1, .reusable = false}, SHIFT(64), + [212] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [214] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [216] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), + [219] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), + [222] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [230] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [233] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [235] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), + [238] = {.count = 1, .reusable = true}, SHIFT(66), + [240] = {.count = 1, .reusable = false}, SHIFT(66), + [242] = {.count = 1, .reusable = true}, SHIFT(67), + [244] = {.count = 1, .reusable = false}, SHIFT(67), + [246] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), + [248] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), + [250] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), + [252] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), + [254] = {.count = 1, .reusable = true}, SHIFT(68), + [256] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), + [258] = {.count = 1, .reusable = true}, SHIFT(133), + [260] = {.count = 1, .reusable = true}, SHIFT(86), + [262] = {.count = 1, .reusable = true}, SHIFT(72), + [264] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [266] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [268] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [270] = {.count = 1, .reusable = true}, SHIFT(74), + [272] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(27), + [275] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [277] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [279] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [281] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [283] = {.count = 1, .reusable = true}, SHIFT(75), + [285] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [287] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), + [293] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [295] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [297] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), + [299] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(47), + [302] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), + [304] = {.count = 1, .reusable = true}, SHIFT(77), + [306] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [308] = {.count = 1, .reusable = true}, SHIFT(78), + [310] = {.count = 1, .reusable = false}, SHIFT(151), + [312] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), + [314] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [316] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(119), + [319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(180), + [322] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), + [324] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), + [326] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), + [328] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), + [330] = {.count = 1, .reusable = true}, SHIFT(82), + [332] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), + [334] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [336] = {.count = 1, .reusable = false}, SHIFT(200), + [338] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), + [340] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [342] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), + [344] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [346] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [348] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [350] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [352] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), + [354] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(151), + [357] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), + [359] = {.count = 1, .reusable = true}, SHIFT(91), + [361] = {.count = 1, .reusable = false}, SHIFT(91), + [363] = {.count = 1, .reusable = true}, SHIFT(93), + [365] = {.count = 1, .reusable = false}, SHIFT(93), + [367] = {.count = 1, .reusable = true}, SHIFT(101), + [369] = {.count = 1, .reusable = false}, SHIFT(102), + [371] = {.count = 1, .reusable = true}, SHIFT(103), + [373] = {.count = 1, .reusable = true}, SHIFT(105), + [375] = {.count = 1, .reusable = false}, SHIFT(105), + [377] = {.count = 1, .reusable = true}, SHIFT(106), + [379] = {.count = 1, .reusable = false}, SHIFT(106), + [381] = {.count = 1, .reusable = true}, SHIFT(107), + [383] = {.count = 1, .reusable = false}, SHIFT(107), + [385] = {.count = 1, .reusable = true}, SHIFT(108), + [387] = {.count = 1, .reusable = false}, SHIFT(108), + [389] = {.count = 1, .reusable = true}, SHIFT(109), + [391] = {.count = 1, .reusable = false}, SHIFT(109), + [393] = {.count = 1, .reusable = true}, SHIFT(111), + [395] = {.count = 1, .reusable = false}, SHIFT(111), + [397] = {.count = 1, .reusable = true}, SHIFT(149), + [399] = {.count = 1, .reusable = true}, SHIFT(113), + [401] = {.count = 1, .reusable = false}, SHIFT(113), + [403] = {.count = 1, .reusable = true}, SHIFT(114), + [405] = {.count = 1, .reusable = false}, SHIFT(114), + [407] = {.count = 1, .reusable = true}, SHIFT(123), + [409] = {.count = 1, .reusable = false}, SHIFT(123), + [411] = {.count = 1, .reusable = false}, SHIFT(120), + [413] = {.count = 1, .reusable = false}, SHIFT(181), + [415] = {.count = 1, .reusable = true}, SHIFT(191), + [417] = {.count = 1, .reusable = true}, SHIFT(125), + [419] = {.count = 1, .reusable = false}, SHIFT(125), + [421] = {.count = 1, .reusable = true}, SHIFT(190), + [423] = {.count = 1, .reusable = false}, SHIFT(133), + [425] = {.count = 1, .reusable = true}, SHIFT(134), + [427] = {.count = 1, .reusable = false}, SHIFT(126), + [429] = {.count = 1, .reusable = true}, SHIFT(126), + [431] = {.count = 1, .reusable = false}, SHIFT(128), + [433] = {.count = 1, .reusable = false}, SHIFT(131), + [435] = {.count = 1, .reusable = true}, SHIFT(127), [437] = {.count = 1, .reusable = false}, SHIFT(127), - [439] = {.count = 1, .reusable = true}, SHIFT(127), - [441] = {.count = 1, .reusable = false}, SHIFT(129), - [443] = {.count = 1, .reusable = true}, SHIFT(129), - [445] = {.count = 1, .reusable = false}, SHIFT(130), - [447] = {.count = 1, .reusable = true}, SHIFT(130), - [449] = {.count = 1, .reusable = false}, SHIFT(131), - [451] = {.count = 1, .reusable = true}, SHIFT(131), - [453] = {.count = 1, .reusable = false}, SHIFT(132), - [455] = {.count = 1, .reusable = true}, SHIFT(132), - [457] = {.count = 1, .reusable = true}, SHIFT(184), - [459] = {.count = 1, .reusable = false}, SHIFT(141), - [461] = {.count = 1, .reusable = true}, SHIFT(141), - [463] = {.count = 1, .reusable = true}, SHIFT(138), - [465] = {.count = 1, .reusable = false}, SHIFT(137), - [467] = {.count = 1, .reusable = false}, SHIFT(142), - [469] = {.count = 1, .reusable = false}, SHIFT(143), - [471] = {.count = 1, .reusable = false}, SHIFT(187), - [473] = {.count = 1, .reusable = false}, SHIFT(144), + [439] = {.count = 1, .reusable = true}, SHIFT(128), + [441] = {.count = 1, .reusable = true}, SHIFT(129), + [443] = {.count = 1, .reusable = true}, SHIFT(130), + [445] = {.count = 1, .reusable = true}, SHIFT(194), + [447] = {.count = 1, .reusable = true}, SHIFT(131), + [449] = {.count = 1, .reusable = false}, SHIFT(129), + [451] = {.count = 1, .reusable = true}, SHIFT(136), + [453] = {.count = 1, .reusable = false}, SHIFT(136), + [455] = {.count = 1, .reusable = true}, SHIFT(137), + [457] = {.count = 1, .reusable = false}, SHIFT(137), + [459] = {.count = 1, .reusable = true}, SHIFT(138), + [461] = {.count = 1, .reusable = false}, SHIFT(138), + [463] = {.count = 1, .reusable = true}, SHIFT(139), + [465] = {.count = 1, .reusable = false}, SHIFT(139), + [467] = {.count = 1, .reusable = true}, SHIFT(140), + [469] = {.count = 1, .reusable = false}, SHIFT(140), + [471] = {.count = 1, .reusable = true}, SHIFT(142), + [473] = {.count = 1, .reusable = false}, SHIFT(142), [475] = {.count = 1, .reusable = true}, SHIFT(144), - [477] = {.count = 1, .reusable = false}, SHIFT(145), - [479] = {.count = 1, .reusable = false}, SHIFT(188), - [481] = {.count = 1, .reusable = false}, SHIFT(149), - [483] = {.count = 1, .reusable = false}, SHIFT(147), - [485] = {.count = 1, .reusable = false}, SHIFT(148), - [487] = {.count = 1, .reusable = false}, SHIFT(150), - [489] = {.count = 1, .reusable = false}, SHIFT(146), - [491] = {.count = 1, .reusable = false}, SHIFT(153), - [493] = {.count = 1, .reusable = true}, SHIFT(153), - [495] = {.count = 1, .reusable = false}, SHIFT(155), - [497] = {.count = 1, .reusable = true}, SHIFT(155), - [499] = {.count = 1, .reusable = false}, SHIFT(156), - [501] = {.count = 1, .reusable = true}, SHIFT(156), + [477] = {.count = 1, .reusable = false}, SHIFT(144), + [479] = {.count = 1, .reusable = true}, SHIFT(145), + [481] = {.count = 1, .reusable = false}, SHIFT(145), + [483] = {.count = 1, .reusable = true}, SHIFT(154), + [485] = {.count = 1, .reusable = false}, SHIFT(154), + [487] = {.count = 1, .reusable = true}, SHIFT(150), + [489] = {.count = 1, .reusable = true}, SHIFT(200), + [491] = {.count = 1, .reusable = false}, SHIFT(118), + [493] = {.count = 1, .reusable = true}, SHIFT(156), + [495] = {.count = 1, .reusable = false}, SHIFT(156), + [497] = {.count = 1, .reusable = false}, SHIFT(199), + [499] = {.count = 1, .reusable = false}, SHIFT(164), + [501] = {.count = 1, .reusable = false}, SHIFT(165), [503] = {.count = 1, .reusable = false}, SHIFT(157), - [505] = {.count = 1, .reusable = true}, SHIFT(157), + [505] = {.count = 1, .reusable = false}, SHIFT(158), [507] = {.count = 1, .reusable = false}, SHIFT(159), - [509] = {.count = 1, .reusable = true}, SHIFT(159), - [511] = {.count = 1, .reusable = false}, SHIFT(160), - [513] = {.count = 1, .reusable = true}, SHIFT(160), - [515] = {.count = 1, .reusable = false}, SHIFT(161), - [517] = {.count = 1, .reusable = true}, SHIFT(161), - [519] = {.count = 1, .reusable = false}, SHIFT(162), - [521] = {.count = 1, .reusable = true}, SHIFT(162), + [509] = {.count = 1, .reusable = false}, SHIFT(160), + [511] = {.count = 1, .reusable = false}, SHIFT(161), + [513] = {.count = 1, .reusable = false}, SHIFT(203), + [515] = {.count = 1, .reusable = false}, SHIFT(162), + [517] = {.count = 1, .reusable = true}, SHIFT(167), + [519] = {.count = 1, .reusable = false}, SHIFT(167), + [521] = {.count = 1, .reusable = true}, SHIFT(168), [523] = {.count = 1, .reusable = false}, SHIFT(168), - [525] = {.count = 1, .reusable = true}, SHIFT(168), - [527] = {.count = 1, .reusable = true}, SHIFT(80), - [529] = {.count = 1, .reusable = true}, SHIFT(92), - [531] = {.count = 1, .reusable = true}, SHIFT(94), - [533] = {.count = 1, .reusable = false}, SHIFT(173), - [535] = {.count = 1, .reusable = true}, SHIFT(98), + [525] = {.count = 1, .reusable = true}, SHIFT(169), + [527] = {.count = 1, .reusable = false}, SHIFT(169), + [529] = {.count = 1, .reusable = true}, SHIFT(170), + [531] = {.count = 1, .reusable = false}, SHIFT(170), + [533] = {.count = 1, .reusable = true}, SHIFT(171), + [535] = {.count = 1, .reusable = false}, SHIFT(171), [537] = {.count = 1, .reusable = true}, SHIFT(173), - [539] = {.count = 1, .reusable = true}, SHIFT(103), - [541] = {.count = 1, .reusable = true}, SHIFT(104), - [543] = {.count = 1, .reusable = true}, SHIFT(105), - [545] = {.count = 1, .reusable = false}, SHIFT(177), - [547] = {.count = 1, .reusable = true}, SHIFT(110), - [549] = {.count = 1, .reusable = true}, SHIFT(177), - [551] = {.count = 1, .reusable = true}, SHIFT(122), - [553] = {.count = 1, .reusable = true}, SHIFT(124), - [555] = {.count = 1, .reusable = false}, SHIFT(182), - [557] = {.count = 1, .reusable = true}, SHIFT(128), - [559] = {.count = 1, .reusable = true}, SHIFT(182), - [561] = {.count = 1, .reusable = true}, SHIFT(133), - [563] = {.count = 1, .reusable = true}, SHIFT(134), - [565] = {.count = 1, .reusable = true}, SHIFT(135), - [567] = {.count = 1, .reusable = false}, SHIFT(186), - [569] = {.count = 1, .reusable = true}, SHIFT(186), - [571] = {.count = 1, .reusable = true}, SHIFT(140), - [573] = {.count = 1, .reusable = true}, SHIFT(152), - [575] = {.count = 1, .reusable = true}, SHIFT(154), - [577] = {.count = 1, .reusable = false}, SHIFT(191), - [579] = {.count = 1, .reusable = true}, SHIFT(158), - [581] = {.count = 1, .reusable = true}, SHIFT(191), - [583] = {.count = 1, .reusable = true}, SHIFT(163), - [585] = {.count = 1, .reusable = true}, SHIFT(164), - [587] = {.count = 1, .reusable = true}, SHIFT(165), + [539] = {.count = 1, .reusable = false}, SHIFT(173), + [541] = {.count = 1, .reusable = true}, SHIFT(175), + [543] = {.count = 1, .reusable = false}, SHIFT(175), + [545] = {.count = 1, .reusable = true}, SHIFT(176), + [547] = {.count = 1, .reusable = false}, SHIFT(176), + [549] = {.count = 1, .reusable = true}, SHIFT(183), + [551] = {.count = 1, .reusable = false}, SHIFT(183), + [553] = {.count = 1, .reusable = true}, SHIFT(92), + [555] = {.count = 1, .reusable = true}, SHIFT(104), + [557] = {.count = 1, .reusable = true}, SHIFT(187), + [559] = {.count = 1, .reusable = false}, SHIFT(187), + [561] = {.count = 1, .reusable = true}, SHIFT(110), + [563] = {.count = 1, .reusable = true}, SHIFT(115), + [565] = {.count = 1, .reusable = true}, SHIFT(116), + [567] = {.count = 1, .reusable = true}, SHIFT(117), + [569] = {.count = 1, .reusable = true}, SHIFT(181), + [571] = {.count = 1, .reusable = true}, SHIFT(192), + [573] = {.count = 1, .reusable = false}, SHIFT(192), + [575] = {.count = 1, .reusable = true}, SHIFT(124), + [577] = {.count = 1, .reusable = true}, SHIFT(135), + [579] = {.count = 1, .reusable = true}, SHIFT(196), + [581] = {.count = 1, .reusable = false}, SHIFT(196), + [583] = {.count = 1, .reusable = true}, SHIFT(141), + [585] = {.count = 1, .reusable = true}, SHIFT(146), + [587] = {.count = 1, .reusable = true}, SHIFT(147), + [589] = {.count = 1, .reusable = true}, SHIFT(148), + [591] = {.count = 1, .reusable = true}, SHIFT(118), + [593] = {.count = 1, .reusable = true}, SHIFT(201), + [595] = {.count = 1, .reusable = false}, SHIFT(201), + [597] = {.count = 1, .reusable = true}, SHIFT(155), + [599] = {.count = 1, .reusable = true}, SHIFT(166), + [601] = {.count = 1, .reusable = true}, SHIFT(205), + [603] = {.count = 1, .reusable = false}, SHIFT(205), + [605] = {.count = 1, .reusable = true}, SHIFT(172), + [607] = {.count = 1, .reusable = true}, SHIFT(177), + [609] = {.count = 1, .reusable = true}, SHIFT(178), + [611] = {.count = 1, .reusable = true}, SHIFT(179), }; #ifdef _WIN32 From 27fe74949cd44d73ed5216c21cafeab8c6e800c2 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 19 Sep 2019 15:24:20 +0200 Subject: [PATCH 17/86] fix: model parsing --- corpus/model.txt | 112 +- grammar.js | 16 +- src/grammar.json | 27 +- src/node-types.json | 28 - src/parser.c | 5286 +++++++++++++++++-------------------------- 5 files changed, 2228 insertions(+), 3241 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index 7c31a9b09e..1aaff2b91b 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -20,14 +20,12 @@ model User { (column_type (identifier) ) - (new_line) ) (column_declaration (identifier) (column_type (identifier) ) - (new_line) ) (column_declaration (identifier) @@ -35,21 +33,18 @@ model User { (identifier) (array) ) - (new_line) ) (column_declaration (identifier) (column_type (identifier) ) - (new_line) ) (column_declaration (identifier) (column_type (identifier) ) - (new_line) ) ) ) @@ -75,50 +70,113 @@ model User { (column_type (identifier) ) - (column_relation - (namespace - (call_expression - (identifier) - (arguments - (call_expression - (identifier) - (arguments) - ) + (namespace + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments) ) ) ) - (namespace + ) + (namespace + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (namespace + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (namespace + (call_expression (identifier) + (arguments) ) ) - (new_line) ) + ) + ) +) + +========================= +Model with object namespace +========================= + +model User { + id Number @id @db.int +} + +--- + +(program + (model_declaration (identifier) + (statement_block (column_declaration (identifier) (column_type (identifier) ) - (column_relation - (namespace + (namespace + (identifier) + ) + (namespace + (member_expression (identifier) + (property_identifier) ) ) - (new_line) ) + ) + ) +) + +=============================== +Model with multiline column +=============================== + +model User { + id String @id + @default + first_name LongNumeric @default +} + +--- + +(program + (model_declaration (identifier) + (statement_block (column_declaration (identifier) (column_type (identifier) ) - (column_relation - (namespace - (call_expression - (identifier) - (arguments) - ) - ) + (namespace + (identifier) + ) + (namespace + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (namespace + (identifier) ) - (new_line) ) ) ) diff --git a/grammar.js b/grammar.js index 29f5655a87..dddc026493 100644 --- a/grammar.js +++ b/grammar.js @@ -118,9 +118,9 @@ module.exports = grammar({ column_declaration: $ => seq( $.identifier, $.column_type, - optional($.column_relation), - // TODO: Check if it's really needed - $.new_line, + optional(repeat( + $.namespace + )), ), assignment_pattern: $ => seq( @@ -197,10 +197,6 @@ module.exports = grammar({ optional($.array), ), - column_relation: $ => repeat1( - $.namespace, - ), - type_expression: $ => seq( $.identifier, ':', @@ -277,12 +273,6 @@ module.exports = grammar({ ']' ), - // TODO: Check if it's really needed. - new_line: $ => seq( - '\n', - ), - - true: $ => 'true', false: $ => 'false', null: $ => 'null', diff --git a/src/grammar.json b/src/grammar.json index 6c81affab6..f43b3686eb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -217,17 +217,16 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "column_relation" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "namespace" + } }, { "type": "BLANK" } ] - }, - { - "type": "SYMBOL", - "name": "new_line" } ] }, @@ -845,13 +844,6 @@ } ] }, - "column_relation": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "namespace" - } - }, "type_expression": { "type": "SEQ", "members": [ @@ -1200,15 +1192,6 @@ } ] }, - "new_line": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\n" - } - ] - }, "true": { "type": "STRING", "value": "true" diff --git a/src/node-types.json b/src/node-types.json index 93836fe075..7616473268 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -468,10 +468,6 @@ "multiple": true, "required": false, "types": [ - { - "type": "column_relation", - "named": true - }, { "type": "column_type", "named": true @@ -480,21 +476,6 @@ "type": "identifier", "named": true }, - { - "type": "new_line", - "named": true - } - ] - } - }, - { - "type": "column_relation", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ { "type": "namespace", "named": true @@ -739,11 +720,6 @@ ] } }, - { - "type": "new_line", - "named": true, - "fields": {} - }, { "type": "program", "named": true, @@ -1100,10 +1076,6 @@ "type": "]", "named": false }, - { - "type": "\n", - "named": false - }, { "type": "true", "named": true diff --git a/src/parser.c b/src/parser.c index e41a57b782..355e3c2af5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,10 +6,10 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 208 -#define SYMBOL_COUNT 82 +#define STATE_COUNT 171 +#define SYMBOL_COUNT 79 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 49 +#define TOKEN_COUNT 48 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -59,44 +59,41 @@ enum { sym_number = 42, anon_sym_LBRACK = 43, anon_sym_RBRACK = 44, - anon_sym_LF = 45, - sym_true = 46, - sym_false = 47, - sym_null = 48, - sym_program = 49, - sym_datasource_declaration = 50, - sym_model_declaration = 51, - sym_generator_declaration = 52, - sym_type_declaration = 53, - sym_enum_declaration = 54, - sym__declaration = 55, - sym_statement_block = 56, - sym_enum_block = 57, - sym__statement = 58, - sym_column_declaration = 59, - sym_assignment_expression = 60, - sym__constructable_expression = 61, - sym_binary_expression = 62, - sym_member_expression = 63, - sym_column_type = 64, - sym_column_relation = 65, - sym_type_expression = 66, - sym_call_expression = 67, - sym_namespace = 68, - sym_block_attribute_declaration = 69, - sym_arguments = 70, - sym__expression = 71, - sym_identifier = 72, - sym_enumeral = 73, - sym_array = 74, - sym_new_line = 75, - aux_sym_program_repeat1 = 76, - aux_sym_type_declaration_repeat1 = 77, - aux_sym_statement_block_repeat1 = 78, - aux_sym_enum_block_repeat1 = 79, - aux_sym_column_relation_repeat1 = 80, - aux_sym_arguments_repeat1 = 81, - alias_sym_property_identifier = 82, + sym_true = 45, + sym_false = 46, + sym_null = 47, + sym_program = 48, + sym_datasource_declaration = 49, + sym_model_declaration = 50, + sym_generator_declaration = 51, + sym_type_declaration = 52, + sym_enum_declaration = 53, + sym__declaration = 54, + sym_statement_block = 55, + sym_enum_block = 56, + sym__statement = 57, + sym_column_declaration = 58, + sym_assignment_expression = 59, + sym__constructable_expression = 60, + sym_binary_expression = 61, + sym_member_expression = 62, + sym_column_type = 63, + sym_type_expression = 64, + sym_call_expression = 65, + sym_namespace = 66, + sym_block_attribute_declaration = 67, + sym_arguments = 68, + sym__expression = 69, + sym_identifier = 70, + sym_enumeral = 71, + sym_array = 72, + aux_sym_program_repeat1 = 73, + aux_sym_type_declaration_repeat1 = 74, + aux_sym_statement_block_repeat1 = 75, + aux_sym_enum_block_repeat1 = 76, + aux_sym_column_declaration_repeat1 = 77, + aux_sym_arguments_repeat1 = 78, + alias_sym_property_identifier = 79, }; static const char *ts_symbol_names[] = { @@ -145,7 +142,6 @@ static const char *ts_symbol_names[] = { [sym_number] = "number", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", - [anon_sym_LF] = "\n", [sym_true] = "true", [sym_false] = "false", [sym_null] = "null", @@ -165,7 +161,6 @@ static const char *ts_symbol_names[] = { [sym_binary_expression] = "binary_expression", [sym_member_expression] = "member_expression", [sym_column_type] = "column_type", - [sym_column_relation] = "column_relation", [sym_type_expression] = "type_expression", [sym_call_expression] = "call_expression", [sym_namespace] = "namespace", @@ -175,12 +170,11 @@ static const char *ts_symbol_names[] = { [sym_identifier] = "identifier", [sym_enumeral] = "enumeral", [sym_array] = "array", - [sym_new_line] = "new_line", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_type_declaration_repeat1] = "type_declaration_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", [aux_sym_enum_block_repeat1] = "enum_block_repeat1", - [aux_sym_column_relation_repeat1] = "column_relation_repeat1", + [aux_sym_column_declaration_repeat1] = "column_declaration_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", [alias_sym_property_identifier] = "property_identifier", }; @@ -366,10 +360,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LF] = { - .visible = true, - .named = false, - }, [sym_true] = { .visible = true, .named = true, @@ -446,10 +436,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_column_relation] = { - .visible = true, - .named = true, - }, [sym_type_expression] = { .visible = true, .named = true, @@ -486,10 +472,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_new_line] = { - .visible = true, - .named = true, - }, [aux_sym_program_repeat1] = { .visible = false, .named = false, @@ -506,7 +488,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_column_relation_repeat1] = { + [aux_sym_column_declaration_repeat1] = { .visible = false, .named = false, }, @@ -530,38 +512,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); switch (state) { case 0: - if (lookahead == 0) ADVANCE(41); - if (lookahead == '!') ADVANCE(10); - if (lookahead == '"') ADVANCE(6); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(89); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == ',') ADVANCE(88); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(132); - if (lookahead == ']') ADVANCE(133); - if (lookahead == '^') ADVANCE(63); - if (lookahead == 'd') ADVANCE(90); - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'f') ADVANCE(91); - if (lookahead == 'g') ADVANCE(101); - if (lookahead == 'm') ADVANCE(110); - if (lookahead == 'n') ADVANCE(124); - if (lookahead == 't') ADVANCE(116); - if (lookahead == '{') ADVANCE(53); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(54); + if (lookahead == 0) ADVANCE(39); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(86); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == ',') ADVANCE(85); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '@') ADVANCE(82); + if (lookahead == '[') ADVANCE(129); + if (lookahead == ']') ADVANCE(130); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'd') ADVANCE(87); + if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'f') ADVANCE(88); + if (lookahead == 'g') ADVANCE(98); + if (lookahead == 'm') ADVANCE(107); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == 't') ADVANCE(113); + if (lookahead == '{') ADVANCE(51); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -570,36 +552,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(41); - if (lookahead == '!') ADVANCE(10); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(89); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == ',') ADVANCE(88); - if (lookahead == '-') ADVANCE(66); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == ']') ADVANCE(133); - if (lookahead == '^') ADVANCE(63); - if (lookahead == 'd') ADVANCE(12); - if (lookahead == 'e') ADVANCE(24); - if (lookahead == 'g') ADVANCE(21); - if (lookahead == 'm') ADVANCE(26); - if (lookahead == 't') ADVANCE(38); - if (lookahead == '|') ADVANCE(64); + if (lookahead == 0) ADVANCE(39); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '(') ADVANCE(84); + if (lookahead == ')') ADVANCE(86); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == ',') ADVANCE(85); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == ']') ADVANCE(130); + if (lookahead == '^') ADVANCE(61); + if (lookahead == 'd') ADVANCE(10); + if (lookahead == 'e') ADVANCE(22); + if (lookahead == 'g') ADVANCE(19); + if (lookahead == 'm') ADVANCE(24); + if (lookahead == 't') ADVANCE(36); + if (lookahead == '|') ADVANCE(62); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -610,19 +592,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(1) END_STATE(); case 2: - if (lookahead == 0) ADVANCE(41); - if (lookahead == '"') ADVANCE(6); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(132); - if (lookahead == 'd') ADVANCE(90); - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'f') ADVANCE(91); - if (lookahead == 'g') ADVANCE(101); - if (lookahead == 'm') ADVANCE(110); - if (lookahead == 'n') ADVANCE(124); - if (lookahead == 't') ADVANCE(116); + if (lookahead == 0) ADVANCE(39); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == '/') ADVANCE(7); + if (lookahead == '@') ADVANCE(82); + if (lookahead == '[') ADVANCE(129); + if (lookahead == 'd') ADVANCE(87); + if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'f') ADVANCE(88); + if (lookahead == 'g') ADVANCE(98); + if (lookahead == 'm') ADVANCE(107); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == 't') ADVANCE(113); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -631,57 +613,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '!') ADVANCE(10); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == '-') ADVANCE(66); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '[') ADVANCE(132); - if (lookahead == '^') ADVANCE(63); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(3) - END_STATE(); - case 4: - if (lookahead == '!') ADVANCE(10); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == '@') ADVANCE(11); - if (lookahead == '^') ADVANCE(63); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(54); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(68); + if (lookahead == '&') ADVANCE(60); + if (lookahead == '(') ADVANCE(84); + if (lookahead == '*') ADVANCE(66); + if (lookahead == '+') ADVANCE(63); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(78); + if (lookahead == '/') ADVANCE(67); + if (lookahead == ':') ADVANCE(81); + if (lookahead == '<') ADVANCE(70); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '>') ADVANCE(77); + if (lookahead == '@') ADVANCE(82); + if (lookahead == '^') ADVANCE(61); + if (lookahead == '|') ADVANCE(62); + if (lookahead == '}') ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -689,23 +644,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(4) + lookahead == 65279) SKIP(3) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 5: - if (lookahead == '"') ADVANCE(6); - if (lookahead == '\'') ADVANCE(7); - if (lookahead == ')') ADVANCE(89); - if (lookahead == ',') ADVANCE(88); - if (lookahead == '/') ADVANCE(8); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(132); - if (lookahead == ']') ADVANCE(133); - if (lookahead == 'f') ADVANCE(91); - if (lookahead == 'n') ADVANCE(124); - if (lookahead == 't') ADVANCE(117); + case 4: + if (lookahead == '"') ADVANCE(5); + if (lookahead == '\'') ADVANCE(6); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ',') ADVANCE(85); + if (lookahead == '/') ADVANCE(7); + if (lookahead == '@') ADVANCE(82); + if (lookahead == '[') ADVANCE(129); + if (lookahead == ']') ADVANCE(130); + if (lookahead == 'f') ADVANCE(88); + if (lookahead == 'n') ADVANCE(121); + if (lookahead == 't') ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -713,33 +668,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(5) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + lookahead == 65279) SKIP(4) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 5: + if (lookahead == '"') ADVANCE(125); + if (lookahead == '\\') ADVANCE(37); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(5); END_STATE(); case 6: - if (lookahead == '"') ADVANCE(128); - if (lookahead == '\\') ADVANCE(39); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && lookahead != '\n') ADVANCE(6); END_STATE(); case 7: - if (lookahead == '\'') ADVANCE(128); - if (lookahead == '\\') ADVANCE(40); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); + if (lookahead == '/') ADVANCE(50); END_STATE(); case 8: - if (lookahead == '/') ADVANCE(52); - END_STATE(); - case 9: - if (lookahead == '/') ADVANCE(8); - if (lookahead == '=') ADVANCE(55); - if (lookahead == '@') ADVANCE(11); - if (lookahead == '}') ADVANCE(54); + if (lookahead == '/') ADVANCE(7); + if (lookahead == '=') ADVANCE(53); + if (lookahead == '@') ADVANCE(82); + if (lookahead == '[') ADVANCE(129); + if (lookahead == '}') ADVANCE(52); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -747,702 +703,692 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(9) + lookahead == 65279) SKIP(8) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 9: + if (lookahead == '=') ADVANCE(74); END_STATE(); case 10: - if (lookahead == '=') ADVANCE(76); + if (lookahead == 'a') ADVANCE(32); END_STATE(); case 11: - if (lookahead == '@') ADVANCE(86); + if (lookahead == 'a') ADVANCE(31); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(34); + if (lookahead == 'a') ADVANCE(33); END_STATE(); case 13: - if (lookahead == 'a') ADVANCE(33); + if (lookahead == 'c') ADVANCE(18); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(35); + if (lookahead == 'd') ADVANCE(16); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(20); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 16: - if (lookahead == 'd') ADVANCE(18); + if (lookahead == 'e') ADVANCE(20); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'e') ADVANCE(46); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(22); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(48); + if (lookahead == 'e') ADVANCE(23); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'l') ADVANCE(42); END_STATE(); case 21: - if (lookahead == 'e') ADVANCE(25); + if (lookahead == 'm') ADVANCE(48); END_STATE(); case 22: - if (lookahead == 'l') ADVANCE(44); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 23: - if (lookahead == 'm') ADVANCE(50); + if (lookahead == 'n') ADVANCE(15); END_STATE(); case 24: - if (lookahead == 'n') ADVANCE(36); + if (lookahead == 'o') ADVANCE(14); END_STATE(); case 25: - if (lookahead == 'n') ADVANCE(17); + if (lookahead == 'o') ADVANCE(35); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(16); + if (lookahead == 'o') ADVANCE(29); END_STATE(); case 27: - if (lookahead == 'o') ADVANCE(37); + if (lookahead == 'p') ADVANCE(17); END_STATE(); case 28: - if (lookahead == 'o') ADVANCE(31); + if (lookahead == 'r') ADVANCE(13); END_STATE(); case 29: - if (lookahead == 'p') ADVANCE(19); + if (lookahead == 'r') ADVANCE(44); END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(15); + if (lookahead == 'r') ADVANCE(12); END_STATE(); case 31: - if (lookahead == 'r') ADVANCE(46); + if (lookahead == 's') ADVANCE(25); END_STATE(); case 32: - if (lookahead == 'r') ADVANCE(14); + if (lookahead == 't') ADVANCE(11); END_STATE(); case 33: - if (lookahead == 's') ADVANCE(27); + if (lookahead == 't') ADVANCE(26); END_STATE(); case 34: - if (lookahead == 't') ADVANCE(13); + if (lookahead == 'u') ADVANCE(21); END_STATE(); case 35: - if (lookahead == 't') ADVANCE(28); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 36: - if (lookahead == 'u') ADVANCE(23); + if (lookahead == 'y') ADVANCE(27); END_STATE(); case 37: - if (lookahead == 'u') ADVANCE(30); - END_STATE(); - case 38: - if (lookahead == 'y') ADVANCE(29); - END_STATE(); - case 39: if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(6); - if (lookahead == '"') ADVANCE(129); - if (lookahead == '\\') ADVANCE(39); + lookahead != '\\') ADVANCE(5); + if (lookahead == '"') ADVANCE(126); + if (lookahead == '\\') ADVANCE(37); END_STATE(); - case 40: + case 38: if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(7); - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(40); + lookahead != '\\') ADVANCE(6); + if (lookahead == '\'') ADVANCE(127); + if (lookahead == '\\') ADVANCE(38); END_STATE(); - case 41: + case 39: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 42: + case 40: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 43: + case 41: ACCEPT_TOKEN(anon_sym_datasource); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 44: + case 42: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 45: + case 43: ACCEPT_TOKEN(anon_sym_model); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 46: + case 44: ACCEPT_TOKEN(anon_sym_generator); END_STATE(); - case 47: + case 45: ACCEPT_TOKEN(anon_sym_generator); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 48: + case 46: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 49: + case 47: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 50: + case 48: ACCEPT_TOKEN(anon_sym_enum); END_STATE(); - case 51: + case 49: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 52: + case 50: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + lookahead != '\n') ADVANCE(50); END_STATE(); - case 53: + case 51: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 54: + case 52: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 55: + case 53: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 56: + case 54: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(74); + if (lookahead == '=') ADVANCE(72); END_STATE(); - case 57: + case 55: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 58: + case 56: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 59: + case 57: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(60); + if (lookahead == '>') ADVANCE(58); END_STATE(); - case 60: + case 58: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); - case 61: + case 59: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 62: + case 60: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(57); + if (lookahead == '&') ADVANCE(55); END_STATE(); - case 63: + case 61: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 64: + case 62: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(58); + if (lookahead == '|') ADVANCE(56); END_STATE(); - case 65: + case 63: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 66: + case 64: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 67: + case 65: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 68: + case 66: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(71); + if (lookahead == '*') ADVANCE(69); END_STATE(); - case 69: + case 67: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(52); + if (lookahead == '/') ADVANCE(50); END_STATE(); - case 70: + case 68: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 71: + case 69: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 72: + case 70: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(61); + if (lookahead == '<') ADVANCE(59); + if (lookahead == '=') ADVANCE(71); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 72: + ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(73); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(75); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(77); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(76); + if (lookahead == '>') ADVANCE(57); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(78); - if (lookahead == '>') ADVANCE(59); + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(79); END_STATE(); case 81: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 82: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(83); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(86); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(118); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(100); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'a') ADVANCE(119); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 90: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(121); + if (lookahead == 'a') ADVANCE(116); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 91: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(103); + if (lookahead == 'c') ADVANCE(97); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 92: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(122); + if (lookahead == 'd') ADVANCE(99); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(119); + if (lookahead == 'e') ADVANCE(115); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(100); + if (lookahead == 'e') ADVANCE(131); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(102); + if (lookahead == 'e') ADVANCE(47); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'e') ADVANCE(132); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(135); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(49); + if (lookahead == 'e') ADVANCE(105); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(136); + if (lookahead == 'e') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(43); + if (lookahead == 'l') ADVANCE(117); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'l') ADVANCE(133); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 'l') ADVANCE(43); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(120); + if (lookahead == 'l') ADVANCE(101); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(137); + if (lookahead == 'm') ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(45); + if (lookahead == 'n') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(104); + if (lookahead == 'n') ADVANCE(120); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(51); + if (lookahead == 'o') ADVANCE(92); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(96); + if (lookahead == 'o') ADVANCE(112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(123); + if (lookahead == 'o') ADVANCE(122); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(95); + if (lookahead == 'p') ADVANCE(95); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'r') ADVANCE(91); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(125); + if (lookahead == 'r') ADVANCE(45); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(98); + if (lookahead == 'r') ADVANCE(123); + if (lookahead == 'y') ADVANCE(110); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(94); + if (lookahead == 'r') ADVANCE(123); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'r') ADVANCE(89); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(126); - if (lookahead == 'y') ADVANCE(113); + if (lookahead == 's') ADVANCE(109); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(126); + if (lookahead == 's') ADVANCE(96); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(92); + if (lookahead == 't') ADVANCE(90); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(112); + if (lookahead == 't') ADVANCE(108); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(99); + if (lookahead == 'u') ADVANCE(104); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 121: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(93); + if (lookahead == 'u') ADVANCE(103); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 122: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(111); + if (lookahead == 'u') ADVANCE(111); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 123: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(107); + if (lookahead == 'u') ADVANCE(94); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 124: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(106); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); case 125: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(114); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 126: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(97); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 127: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 128: ACCEPT_TOKEN(sym_string); END_STATE(); - case 129: + case 126: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(128); - if (lookahead == '\\') ADVANCE(39); + if (lookahead == '"') ADVANCE(125); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + lookahead != '\n') ADVANCE(5); END_STATE(); - case 130: + case 127: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(128); - if (lookahead == '\\') ADVANCE(40); + if (lookahead == '\'') ADVANCE(125); + if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && - lookahead != '\n') ADVANCE(7); + lookahead != '\n') ADVANCE(6); END_STATE(); - case 131: + case 128: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); END_STATE(); - case 132: + case 129: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 133: + case 130: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 134: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(134); - END_STATE(); - case 135: + case 131: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 136: + case 132: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); - case 137: + case 133: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); END_STATE(); default: return false; @@ -1452,56 +1398,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 1}, - [2] = {.lex_state = 9}, - [3] = {.lex_state = 9}, - [4] = {.lex_state = 5}, - [5] = {.lex_state = 9}, - [6] = {.lex_state = 9}, - [7] = {.lex_state = 1}, - [8] = {.lex_state = 0}, + [2] = {.lex_state = 8}, + [3] = {.lex_state = 8}, + [4] = {.lex_state = 4}, + [5] = {.lex_state = 8}, + [6] = {.lex_state = 8}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 1}, [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, - [12] = {.lex_state = 5}, - [13] = {.lex_state = 5}, - [14] = {.lex_state = 5}, + [12] = {.lex_state = 4}, + [13] = {.lex_state = 4}, + [14] = {.lex_state = 4}, [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, - [17] = {.lex_state = 2}, - [18] = {.lex_state = 0}, + [17] = {.lex_state = 0}, + [18] = {.lex_state = 2}, [19] = {.lex_state = 0}, [20] = {.lex_state = 0}, [21] = {.lex_state = 1}, - [22] = {.lex_state = 9}, + [22] = {.lex_state = 8}, [23] = {.lex_state = 1}, - [24] = {.lex_state = 9}, + [24] = {.lex_state = 8}, [25] = {.lex_state = 1}, [26] = {.lex_state = 0}, - [27] = {.lex_state = 5}, + [27] = {.lex_state = 4}, [28] = {.lex_state = 0}, [29] = {.lex_state = 1}, [30] = {.lex_state = 0}, [31] = {.lex_state = 0}, - [32] = {.lex_state = 5}, - [33] = {.lex_state = 5}, - [34] = {.lex_state = 5}, - [35] = {.lex_state = 5}, - [36] = {.lex_state = 5}, - [37] = {.lex_state = 5}, - [38] = {.lex_state = 5}, + [32] = {.lex_state = 4}, + [33] = {.lex_state = 4}, + [34] = {.lex_state = 4}, + [35] = {.lex_state = 4}, + [36] = {.lex_state = 4}, + [37] = {.lex_state = 4}, + [38] = {.lex_state = 4}, [39] = {.lex_state = 0}, - [40] = {.lex_state = 9}, - [41] = {.lex_state = 2}, - [42] = {.lex_state = 5}, - [43] = {.lex_state = 5}, + [40] = {.lex_state = 4}, + [41] = {.lex_state = 4}, + [42] = {.lex_state = 8}, + [43] = {.lex_state = 2}, [44] = {.lex_state = 1}, [45] = {.lex_state = 1}, [46] = {.lex_state = 1}, - [47] = {.lex_state = 9}, - [48] = {.lex_state = 9}, + [47] = {.lex_state = 8}, + [48] = {.lex_state = 8}, [49] = {.lex_state = 1}, - [50] = {.lex_state = 9}, - [51] = {.lex_state = 9}, + [50] = {.lex_state = 8}, + [51] = {.lex_state = 8}, [52] = {.lex_state = 1}, [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, @@ -1519,41 +1465,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [66] = {.lex_state = 0}, [67] = {.lex_state = 0}, [68] = {.lex_state = 1}, - [69] = {.lex_state = 9}, - [70] = {.lex_state = 82}, - [71] = {.lex_state = 3}, + [69] = {.lex_state = 8}, + [70] = {.lex_state = 80}, + [71] = {.lex_state = 8}, [72] = {.lex_state = 1}, - [73] = {.lex_state = 9}, + [73] = {.lex_state = 8}, [74] = {.lex_state = 0}, [75] = {.lex_state = 0}, [76] = {.lex_state = 0}, - [77] = {.lex_state = 3}, - [78] = {.lex_state = 9}, - [79] = {.lex_state = 9}, - [80] = {.lex_state = 3}, - [81] = {.lex_state = 3}, - [82] = {.lex_state = 0}, - [83] = {.lex_state = 3}, - [84] = {.lex_state = 3}, - [85] = {.lex_state = 9}, - [86] = {.lex_state = 82}, - [87] = {.lex_state = 5}, - [88] = {.lex_state = 5}, + [77] = {.lex_state = 8}, + [78] = {.lex_state = 8}, + [79] = {.lex_state = 0}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 8}, + [82] = {.lex_state = 80}, + [83] = {.lex_state = 4}, + [84] = {.lex_state = 4}, + [85] = {.lex_state = 1}, + [86] = {.lex_state = 1}, + [87] = {.lex_state = 1}, + [88] = {.lex_state = 1}, [89] = {.lex_state = 1}, - [90] = {.lex_state = 1}, - [91] = {.lex_state = 1}, - [92] = {.lex_state = 1}, - [93] = {.lex_state = 1}, - [94] = {.lex_state = 5}, - [95] = {.lex_state = 5}, - [96] = {.lex_state = 5}, - [97] = {.lex_state = 5}, - [98] = {.lex_state = 5}, - [99] = {.lex_state = 5}, + [90] = {.lex_state = 4}, + [91] = {.lex_state = 4}, + [92] = {.lex_state = 4}, + [93] = {.lex_state = 4}, + [94] = {.lex_state = 4}, + [95] = {.lex_state = 4}, + [96] = {.lex_state = 1}, + [97] = {.lex_state = 4}, + [98] = {.lex_state = 4}, + [99] = {.lex_state = 8}, [100] = {.lex_state = 1}, - [101] = {.lex_state = 9}, - [102] = {.lex_state = 5}, - [103] = {.lex_state = 5}, + [101] = {.lex_state = 1}, + [102] = {.lex_state = 1}, + [103] = {.lex_state = 1}, [104] = {.lex_state = 1}, [105] = {.lex_state = 1}, [106] = {.lex_state = 1}, @@ -1565,106 +1511,69 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [112] = {.lex_state = 1}, [113] = {.lex_state = 1}, [114] = {.lex_state = 1}, - [115] = {.lex_state = 1}, - [116] = {.lex_state = 1}, - [117] = {.lex_state = 1}, + [115] = {.lex_state = 4}, + [116] = {.lex_state = 4}, + [117] = {.lex_state = 3}, [118] = {.lex_state = 3}, - [119] = {.lex_state = 5}, - [120] = {.lex_state = 5}, - [121] = {.lex_state = 4}, + [119] = {.lex_state = 3}, + [120] = {.lex_state = 3}, + [121] = {.lex_state = 3}, [122] = {.lex_state = 4}, [123] = {.lex_state = 4}, [124] = {.lex_state = 4}, [125] = {.lex_state = 4}, - [126] = {.lex_state = 5}, - [127] = {.lex_state = 5}, - [128] = {.lex_state = 5}, - [129] = {.lex_state = 5}, - [130] = {.lex_state = 5}, - [131] = {.lex_state = 5}, - [132] = {.lex_state = 4}, - [133] = {.lex_state = 5}, - [134] = {.lex_state = 5}, - [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 4}, - [139] = {.lex_state = 4}, - [140] = {.lex_state = 4}, - [141] = {.lex_state = 4}, - [142] = {.lex_state = 4}, - [143] = {.lex_state = 4}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 4}, - [146] = {.lex_state = 4}, - [147] = {.lex_state = 4}, - [148] = {.lex_state = 4}, - [149] = {.lex_state = 1}, - [150] = {.lex_state = 5}, - [151] = {.lex_state = 5}, - [152] = {.lex_state = 3}, - [153] = {.lex_state = 3}, - [154] = {.lex_state = 3}, - [155] = {.lex_state = 3}, - [156] = {.lex_state = 3}, - [157] = {.lex_state = 5}, - [158] = {.lex_state = 5}, - [159] = {.lex_state = 5}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 5}, - [163] = {.lex_state = 3}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 3}, - [167] = {.lex_state = 3}, - [168] = {.lex_state = 3}, - [169] = {.lex_state = 3}, - [170] = {.lex_state = 3}, - [171] = {.lex_state = 3}, - [172] = {.lex_state = 3}, - [173] = {.lex_state = 3}, - [174] = {.lex_state = 3}, - [175] = {.lex_state = 3}, - [176] = {.lex_state = 3}, - [177] = {.lex_state = 3}, - [178] = {.lex_state = 3}, - [179] = {.lex_state = 3}, - [180] = {.lex_state = 9}, - [181] = {.lex_state = 4}, - [182] = {.lex_state = 5}, - [183] = {.lex_state = 1}, - [184] = {.lex_state = 0}, - [185] = {.lex_state = 5}, - [186] = {.lex_state = 0}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 0}, - [189] = {.lex_state = 0}, - [190] = {.lex_state = 9}, - [191] = {.lex_state = 5}, - [192] = {.lex_state = 1}, - [193] = {.lex_state = 0}, - [194] = {.lex_state = 5}, - [195] = {.lex_state = 0}, - [196] = {.lex_state = 1}, - [197] = {.lex_state = 0}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 9}, - [200] = {.lex_state = 5}, - [201] = {.lex_state = 1}, - [202] = {.lex_state = 0}, - [203] = {.lex_state = 5}, - [204] = {.lex_state = 0}, - [205] = {.lex_state = 1}, - [206] = {.lex_state = 0}, - [207] = {.lex_state = 0}, + [126] = {.lex_state = 4}, + [127] = {.lex_state = 4}, + [128] = {.lex_state = 3}, + [129] = {.lex_state = 4}, + [130] = {.lex_state = 4}, + [131] = {.lex_state = 3}, + [132] = {.lex_state = 3}, + [133] = {.lex_state = 3}, + [134] = {.lex_state = 3}, + [135] = {.lex_state = 3}, + [136] = {.lex_state = 3}, + [137] = {.lex_state = 3}, + [138] = {.lex_state = 3}, + [139] = {.lex_state = 3}, + [140] = {.lex_state = 3}, + [141] = {.lex_state = 3}, + [142] = {.lex_state = 3}, + [143] = {.lex_state = 3}, + [144] = {.lex_state = 3}, + [145] = {.lex_state = 8}, + [146] = {.lex_state = 8}, + [147] = {.lex_state = 8}, + [148] = {.lex_state = 8}, + [149] = {.lex_state = 3}, + [150] = {.lex_state = 4}, + [151] = {.lex_state = 1}, + [152] = {.lex_state = 0}, + [153] = {.lex_state = 4}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 1}, + [156] = {.lex_state = 0}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 8}, + [159] = {.lex_state = 4}, + [160] = {.lex_state = 1}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 4}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 1}, + [165] = {.lex_state = 0}, + [166] = {.lex_state = 0}, + [167] = {.lex_state = 4}, + [168] = {.lex_state = 1}, + [169] = {.lex_state = 0}, + [170] = {.lex_state = 0}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { [anon_sym_SLASH] = ACTIONS(1), [sym_number] = ACTIONS(1), - [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), @@ -1679,7 +1588,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), - [sym_null] = ACTIONS(1), + [sym_true] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), @@ -1694,7 +1603,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [sym_string] = ACTIONS(1), - [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [aux_sym_identifier_token1] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -1711,14 +1620,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1), }, [1] = { - [sym_generator_declaration] = STATE(7), - [sym_type_declaration] = STATE(7), - [aux_sym_program_repeat1] = STATE(7), - [sym_program] = STATE(8), - [sym_enum_declaration] = STATE(7), - [sym__declaration] = STATE(7), - [sym_datasource_declaration] = STATE(7), - [sym_model_declaration] = STATE(7), + [sym_generator_declaration] = STATE(8), + [sym_type_declaration] = STATE(8), + [sym_program] = STATE(7), + [sym_enum_declaration] = STATE(8), + [sym__declaration] = STATE(8), + [sym_datasource_declaration] = STATE(8), + [sym_model_declaration] = STATE(8), + [aux_sym_program_repeat1] = STATE(8), [anon_sym_enum] = ACTIONS(5), [anon_sym_model] = ACTIONS(7), [ts_builtin_sym_end] = ACTIONS(9), @@ -1739,25 +1648,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym_binary_expression] = STATE(15), - [sym_call_expression] = STATE(15), [sym_namespace] = STATE(15), - [sym_array] = STATE(15), - [sym__expression] = STATE(15), - [sym_member_expression] = STATE(16), - [aux_sym_type_declaration_repeat1] = STATE(17), [sym_block_attribute_declaration] = STATE(15), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(15), + [sym__expression] = STATE(15), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [aux_sym_type_declaration_repeat1] = STATE(18), + [sym_array] = STATE(15), [sym_type_expression] = STATE(15), + [sym_assignment_expression] = STATE(15), + [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), [sym_number] = ACTIONS(19), - [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(21), - [sym_string] = ACTIONS(19), [sym_true] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_false] = ACTIONS(21), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, @@ -1772,33 +1681,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_identifier_token1] = ACTIONS(17), }, [7] = { + [sym_comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(31), + }, + [8] = { [sym__declaration] = STATE(21), [sym_generator_declaration] = STATE(21), [sym_type_declaration] = STATE(21), [sym_datasource_declaration] = STATE(21), [sym_model_declaration] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), [sym_enum_declaration] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), [anon_sym_enum] = ACTIONS(5), [anon_sym_model] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(31), + [ts_builtin_sym_end] = ACTIONS(33), [anon_sym_type] = ACTIONS(11), [anon_sym_datasource] = ACTIONS(13), [sym_comment] = ACTIONS(3), [anon_sym_generator] = ACTIONS(15), }, - [8] = { - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(33), - }, [9] = { - [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), [anon_sym_EQ] = ACTIONS(35), [anon_sym_generator] = ACTIONS(35), [anon_sym_enum] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_PIPE] = ACTIONS(35), - [sym_null] = ACTIONS(35), [anon_sym_COLON] = ACTIONS(37), [anon_sym_AMP_AMP] = ACTIONS(37), [anon_sym_type] = ACTIONS(35), @@ -1822,12 +1730,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(35), [anon_sym_PERCENT] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(37), + [sym_true] = ACTIONS(35), [anon_sym_AMP] = ACTIONS(35), [anon_sym_datasource] = ACTIONS(35), [anon_sym_EQ_EQ_EQ] = ACTIONS(37), [anon_sym_BANG_EQ_EQ] = ACTIONS(37), [anon_sym_STAR_STAR] = ACTIONS(37), - [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), [aux_sym_identifier_token1] = ACTIONS(35), [ts_builtin_sym_end] = ACTIONS(37), [anon_sym_CARET] = ACTIONS(37), @@ -1848,73 +1757,73 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [12] = { [sym_binary_expression] = STATE(26), - [sym_call_expression] = STATE(26), [sym_namespace] = STATE(26), - [sym_array] = STATE(26), - [sym__expression] = STATE(26), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(26), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(26), + [sym__expression] = STATE(26), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(26), [sym_type_expression] = STATE(26), + [sym_assignment_expression] = STATE(26), + [sym_call_expression] = STATE(26), [sym__constructable_expression] = STATE(26), [sym_number] = ACTIONS(43), - [sym_false] = ACTIONS(45), + [sym_null] = ACTIONS(45), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(45), - [sym_string] = ACTIONS(43), [sym_true] = ACTIONS(45), + [sym_string] = ACTIONS(43), + [sym_false] = ACTIONS(45), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [13] = { [sym_binary_expression] = STATE(29), - [sym_call_expression] = STATE(29), [sym_namespace] = STATE(29), - [aux_sym_arguments_repeat1] = STATE(30), + [sym_block_attribute_declaration] = STATE(29), [sym__expression] = STATE(29), - [sym_member_expression] = STATE(89), + [sym_identifier] = STATE(85), + [sym_member_expression] = STATE(86), [sym_array] = STATE(29), - [sym_block_attribute_declaration] = STATE(29), - [sym_identifier] = STATE(90), - [sym_assignment_expression] = STATE(29), [sym_type_expression] = STATE(29), + [sym_assignment_expression] = STATE(29), + [sym_call_expression] = STATE(29), + [aux_sym_arguments_repeat1] = STATE(30), [sym__constructable_expression] = STATE(29), [sym_number] = ACTIONS(47), - [sym_false] = ACTIONS(49), + [sym_null] = ACTIONS(49), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(49), [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(49), [anon_sym_RBRACK] = ACTIONS(57), [sym_string] = ACTIONS(47), - [sym_true] = ACTIONS(49), + [sym_false] = ACTIONS(49), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), }, [14] = { [sym_binary_expression] = STATE(31), - [sym_call_expression] = STATE(31), [sym_namespace] = STATE(31), - [sym_array] = STATE(31), - [sym__expression] = STATE(31), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(31), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(31), + [sym__expression] = STATE(31), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(31), [sym_type_expression] = STATE(31), + [sym_assignment_expression] = STATE(31), + [sym_call_expression] = STATE(31), [sym__constructable_expression] = STATE(31), [sym_number] = ACTIONS(63), - [sym_false] = ACTIONS(65), + [sym_null] = ACTIONS(65), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(65), - [sym_string] = ACTIONS(63), [sym_true] = ACTIONS(65), + [sym_string] = ACTIONS(63), + [sym_false] = ACTIONS(65), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, @@ -1922,7 +1831,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(69), - [sym_false] = ACTIONS(71), + [sym_null] = ACTIONS(71), [anon_sym_AT_AT] = ACTIONS(69), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -1934,7 +1843,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(77), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(69), - [sym_null] = ACTIONS(71), + [sym_true] = ACTIONS(71), [anon_sym_AMP_AMP] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(81), [anon_sym_type] = ACTIONS(71), @@ -1945,7 +1854,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(69), - [sym_true] = ACTIONS(71), + [sym_false] = ACTIONS(71), [anon_sym_AT] = ACTIONS(71), [aux_sym_identifier_token1] = ACTIONS(71), [anon_sym_LPAREN] = ACTIONS(89), @@ -1963,9 +1872,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [16] = { [anon_sym_SLASH] = ACTIONS(95), [sym_number] = ACTIONS(97), - [sym_false] = ACTIONS(95), + [sym_null] = ACTIONS(95), [anon_sym_AT_AT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(99), [anon_sym_LT_LT] = ACTIONS(97), [anon_sym_generator] = ACTIONS(95), [anon_sym_enum] = ACTIONS(95), @@ -1975,19 +1885,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_LBRACK] = ACTIONS(97), - [sym_null] = ACTIONS(95), + [sym_true] = ACTIONS(95), + [anon_sym_COLON] = ACTIONS(101), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), [anon_sym_type] = ACTIONS(95), [anon_sym_datasource] = ACTIONS(95), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(99), + [anon_sym_DOT] = ACTIONS(103), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), [sym_string] = ACTIONS(97), - [sym_true] = ACTIONS(95), + [sym_false] = ACTIONS(95), [anon_sym_AT] = ACTIONS(95), [aux_sym_identifier_token1] = ACTIONS(95), [anon_sym_LPAREN] = ACTIONS(97), @@ -2003,42 +1914,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(95), }, [17] = { - [sym_binary_expression] = STATE(15), - [sym_call_expression] = STATE(15), - [sym_namespace] = STATE(15), - [sym_array] = STATE(15), - [sym__expression] = STATE(15), - [sym_member_expression] = STATE(16), - [aux_sym_type_declaration_repeat1] = STATE(41), - [sym_block_attribute_declaration] = STATE(15), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(15), - [sym_type_expression] = STATE(15), - [sym__constructable_expression] = STATE(15), - [sym_number] = ACTIONS(19), - [sym_false] = ACTIONS(21), - [anon_sym_type] = ACTIONS(101), - [anon_sym_datasource] = ACTIONS(101), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [anon_sym_generator] = ACTIONS(101), - [anon_sym_AT] = ACTIONS(27), - [anon_sym_enum] = ACTIONS(101), - [aux_sym_identifier_token1] = ACTIONS(29), - [ts_builtin_sym_end] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(21), - [anon_sym_model] = ACTIONS(101), - }, - [18] = { [anon_sym_SLASH] = ACTIONS(95), [sym_number] = ACTIONS(97), - [sym_false] = ACTIONS(95), + [sym_null] = ACTIONS(95), [anon_sym_AT_AT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(105), [anon_sym_LT_LT] = ACTIONS(97), [anon_sym_generator] = ACTIONS(95), [anon_sym_enum] = ACTIONS(95), @@ -2048,20 +1928,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_LBRACK] = ACTIONS(97), - [sym_null] = ACTIONS(95), - [anon_sym_COLON] = ACTIONS(107), + [sym_true] = ACTIONS(95), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), [anon_sym_type] = ACTIONS(95), [anon_sym_datasource] = ACTIONS(95), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(99), + [anon_sym_DOT] = ACTIONS(103), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), [sym_string] = ACTIONS(97), - [sym_true] = ACTIONS(95), + [sym_false] = ACTIONS(95), [anon_sym_AT] = ACTIONS(95), [aux_sym_identifier_token1] = ACTIONS(95), [anon_sym_LPAREN] = ACTIONS(97), @@ -2076,6 +1955,36 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(95), [anon_sym_LT] = ACTIONS(95), }, + [18] = { + [sym_binary_expression] = STATE(15), + [sym_namespace] = STATE(15), + [sym_block_attribute_declaration] = STATE(15), + [sym__expression] = STATE(15), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [aux_sym_type_declaration_repeat1] = STATE(43), + [sym_array] = STATE(15), + [sym_type_expression] = STATE(15), + [sym_assignment_expression] = STATE(15), + [sym_call_expression] = STATE(15), + [sym__constructable_expression] = STATE(15), + [sym_number] = ACTIONS(19), + [sym_null] = ACTIONS(21), + [anon_sym_type] = ACTIONS(105), + [anon_sym_datasource] = ACTIONS(105), + [anon_sym_AT_AT] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(19), + [sym_false] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(27), + [anon_sym_enum] = ACTIONS(105), + [aux_sym_identifier_token1] = ACTIONS(29), + [ts_builtin_sym_end] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_true] = ACTIONS(21), + [anon_sym_model] = ACTIONS(105), + }, [19] = { [sym_statement_block] = STATE(44), [sym_comment] = ACTIONS(3), @@ -2092,8 +2001,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_declaration] = STATE(21), [sym_datasource_declaration] = STATE(21), [sym_model_declaration] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), [sym_enum_declaration] = STATE(21), + [aux_sym_program_repeat1] = STATE(21), [anon_sym_enum] = ACTIONS(109), [anon_sym_model] = ACTIONS(112), [ts_builtin_sym_end] = ACTIONS(115), @@ -2103,8 +2012,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(123), }, [22] = { - [aux_sym_enum_block_repeat1] = STATE(48), [sym_enumeral] = STATE(48), + [aux_sym_enum_block_repeat1] = STATE(48), [aux_sym_identifier_token1] = ACTIONS(126), [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(128), @@ -2119,12 +2028,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(130), }, [24] = { - [sym_identifier] = STATE(50), [sym_assignment_expression] = STATE(51), - [sym__statement] = STATE(51), + [sym_block_attribute_declaration] = STATE(51), [sym_column_declaration] = STATE(51), + [sym_identifier] = STATE(50), + [sym__statement] = STATE(51), [aux_sym_statement_block_repeat1] = STATE(51), - [sym_block_attribute_declaration] = STATE(51), [aux_sym_identifier_token1] = ACTIONS(132), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), @@ -2143,7 +2052,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(140), - [sym_false] = ACTIONS(142), + [sym_null] = ACTIONS(142), [anon_sym_AT_AT] = ACTIONS(140), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -2155,7 +2064,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(77), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(140), - [sym_null] = ACTIONS(142), + [sym_true] = ACTIONS(142), [anon_sym_AMP_AMP] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(81), [anon_sym_type] = ACTIONS(142), @@ -2166,7 +2075,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(140), - [sym_true] = ACTIONS(142), + [sym_false] = ACTIONS(142), [anon_sym_AT] = ACTIONS(142), [aux_sym_identifier_token1] = ACTIONS(142), [anon_sym_LPAREN] = ACTIONS(89), @@ -2182,35 +2091,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(75), }, [27] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(52), - [sym_identifier] = STATE(90), + [sym_member_expression] = STATE(86), + [sym_array] = STATE(52), [sym__constructable_expression] = STATE(52), [sym_binary_expression] = STATE(52), - [sym_call_expression] = STATE(52), [sym_namespace] = STATE(52), + [sym_block_attribute_declaration] = STATE(52), [sym__expression] = STATE(52), + [sym_identifier] = STATE(85), [sym_assignment_expression] = STATE(52), [sym_type_expression] = STATE(52), - [sym_array] = STATE(52), + [sym_call_expression] = STATE(52), [sym_number] = ACTIONS(144), - [sym_false] = ACTIONS(146), + [sym_null] = ACTIONS(146), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(148), [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(148), [sym_string] = ACTIONS(144), - [sym_true] = ACTIONS(146), + [sym_false] = ACTIONS(146), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(146), + [sym_true] = ACTIONS(146), [anon_sym_RPAREN] = ACTIONS(148), }, [28] = { [anon_sym_SLASH] = ACTIONS(150), [sym_number] = ACTIONS(152), - [sym_false] = ACTIONS(150), + [sym_null] = ACTIONS(150), [anon_sym_AT_AT] = ACTIONS(152), [anon_sym_GT_GT] = ACTIONS(150), [anon_sym_LT_LT] = ACTIONS(152), @@ -2222,7 +2131,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(150), [anon_sym_PERCENT] = ACTIONS(152), [anon_sym_LBRACK] = ACTIONS(152), - [sym_null] = ACTIONS(150), + [sym_true] = ACTIONS(150), [anon_sym_AMP_AMP] = ACTIONS(152), [anon_sym_AMP] = ACTIONS(150), [anon_sym_type] = ACTIONS(150), @@ -2233,7 +2142,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(152), [anon_sym_STAR_STAR] = ACTIONS(152), [sym_string] = ACTIONS(152), - [sym_true] = ACTIONS(150), + [sym_false] = ACTIONS(150), [anon_sym_AT] = ACTIONS(150), [aux_sym_identifier_token1] = ACTIONS(150), [anon_sym_LPAREN] = ACTIONS(152), @@ -2249,8 +2158,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(150), }, [29] = { - [sym_arguments] = STATE(100), [aux_sym_arguments_repeat1] = STATE(54), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), @@ -2288,7 +2197,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(178), - [sym_false] = ACTIONS(180), + [sym_null] = ACTIONS(180), [anon_sym_AT_AT] = ACTIONS(178), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -2300,7 +2209,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(77), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(178), - [sym_null] = ACTIONS(180), + [sym_true] = ACTIONS(180), [anon_sym_AMP_AMP] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(81), [anon_sym_type] = ACTIONS(180), @@ -2311,7 +2220,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(178), - [sym_true] = ACTIONS(180), + [sym_false] = ACTIONS(180), [anon_sym_AT] = ACTIONS(180), [aux_sym_identifier_token1] = ACTIONS(180), [anon_sym_LPAREN] = ACTIONS(89), @@ -2328,172 +2237,172 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [32] = { [sym_binary_expression] = STATE(56), - [sym_call_expression] = STATE(56), [sym_namespace] = STATE(56), - [sym_array] = STATE(56), - [sym__expression] = STATE(56), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(56), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(56), + [sym__expression] = STATE(56), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(56), [sym_type_expression] = STATE(56), + [sym_assignment_expression] = STATE(56), + [sym_call_expression] = STATE(56), [sym__constructable_expression] = STATE(56), [sym_number] = ACTIONS(182), - [sym_false] = ACTIONS(184), + [sym_null] = ACTIONS(184), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(184), - [sym_string] = ACTIONS(182), [sym_true] = ACTIONS(184), + [sym_string] = ACTIONS(182), + [sym_false] = ACTIONS(184), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [33] = { [sym_binary_expression] = STATE(57), - [sym_call_expression] = STATE(57), [sym_namespace] = STATE(57), - [sym_array] = STATE(57), - [sym__expression] = STATE(57), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(57), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(57), + [sym__expression] = STATE(57), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(57), [sym_type_expression] = STATE(57), + [sym_assignment_expression] = STATE(57), + [sym_call_expression] = STATE(57), [sym__constructable_expression] = STATE(57), [sym_number] = ACTIONS(186), - [sym_false] = ACTIONS(188), + [sym_null] = ACTIONS(188), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(188), - [sym_string] = ACTIONS(186), [sym_true] = ACTIONS(188), + [sym_string] = ACTIONS(186), + [sym_false] = ACTIONS(188), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [34] = { [sym_binary_expression] = STATE(58), - [sym_call_expression] = STATE(58), [sym_namespace] = STATE(58), - [sym_array] = STATE(58), - [sym__expression] = STATE(58), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(58), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(58), + [sym__expression] = STATE(58), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(58), [sym_type_expression] = STATE(58), + [sym_assignment_expression] = STATE(58), + [sym_call_expression] = STATE(58), [sym__constructable_expression] = STATE(58), [sym_number] = ACTIONS(190), - [sym_false] = ACTIONS(192), + [sym_null] = ACTIONS(192), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(192), - [sym_string] = ACTIONS(190), [sym_true] = ACTIONS(192), + [sym_string] = ACTIONS(190), + [sym_false] = ACTIONS(192), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [35] = { [sym_binary_expression] = STATE(59), - [sym_call_expression] = STATE(59), [sym_namespace] = STATE(59), - [sym_array] = STATE(59), - [sym__expression] = STATE(59), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(59), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(59), + [sym__expression] = STATE(59), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(59), [sym_type_expression] = STATE(59), + [sym_assignment_expression] = STATE(59), + [sym_call_expression] = STATE(59), [sym__constructable_expression] = STATE(59), [sym_number] = ACTIONS(194), - [sym_false] = ACTIONS(196), + [sym_null] = ACTIONS(196), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(196), - [sym_string] = ACTIONS(194), [sym_true] = ACTIONS(196), + [sym_string] = ACTIONS(194), + [sym_false] = ACTIONS(196), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [36] = { [sym_binary_expression] = STATE(60), - [sym_call_expression] = STATE(60), [sym_namespace] = STATE(60), - [sym_array] = STATE(60), - [sym__expression] = STATE(60), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(60), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(60), + [sym__expression] = STATE(60), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(60), [sym_type_expression] = STATE(60), + [sym_assignment_expression] = STATE(60), + [sym_call_expression] = STATE(60), [sym__constructable_expression] = STATE(60), [sym_number] = ACTIONS(198), - [sym_false] = ACTIONS(200), + [sym_null] = ACTIONS(200), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(200), - [sym_string] = ACTIONS(198), [sym_true] = ACTIONS(200), + [sym_string] = ACTIONS(198), + [sym_false] = ACTIONS(200), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [37] = { [sym_binary_expression] = STATE(62), - [sym_call_expression] = STATE(62), [sym_namespace] = STATE(62), - [aux_sym_arguments_repeat1] = STATE(63), + [sym_block_attribute_declaration] = STATE(62), [sym__expression] = STATE(62), - [sym_member_expression] = STATE(89), + [sym_identifier] = STATE(85), + [sym_member_expression] = STATE(86), [sym_array] = STATE(62), - [sym_block_attribute_declaration] = STATE(62), - [sym_identifier] = STATE(90), - [sym_assignment_expression] = STATE(62), [sym_type_expression] = STATE(62), + [sym_assignment_expression] = STATE(62), + [sym_call_expression] = STATE(62), + [aux_sym_arguments_repeat1] = STATE(63), [sym__constructable_expression] = STATE(62), [sym_number] = ACTIONS(202), - [sym_false] = ACTIONS(204), + [sym_null] = ACTIONS(204), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(204), [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(204), [anon_sym_RPAREN] = ACTIONS(206), [sym_string] = ACTIONS(202), - [sym_true] = ACTIONS(204), + [sym_false] = ACTIONS(204), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), }, [38] = { [sym_binary_expression] = STATE(64), - [sym_call_expression] = STATE(64), [sym_namespace] = STATE(64), - [sym_array] = STATE(64), - [sym__expression] = STATE(64), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(64), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(64), + [sym__expression] = STATE(64), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(64), [sym_type_expression] = STATE(64), + [sym_assignment_expression] = STATE(64), + [sym_call_expression] = STATE(64), [sym__constructable_expression] = STATE(64), [sym_number] = ACTIONS(208), - [sym_false] = ACTIONS(210), + [sym_null] = ACTIONS(210), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(210), - [sym_string] = ACTIONS(208), [sym_true] = ACTIONS(210), + [sym_string] = ACTIONS(208), + [sym_false] = ACTIONS(210), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, [39] = { [anon_sym_SLASH] = ACTIONS(212), [sym_number] = ACTIONS(214), - [sym_false] = ACTIONS(212), + [sym_null] = ACTIONS(212), [anon_sym_AT_AT] = ACTIONS(214), [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_LT_LT] = ACTIONS(214), @@ -2505,7 +2414,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(212), [anon_sym_PERCENT] = ACTIONS(214), [anon_sym_LBRACK] = ACTIONS(214), - [sym_null] = ACTIONS(212), + [sym_true] = ACTIONS(212), [anon_sym_AMP_AMP] = ACTIONS(214), [anon_sym_AMP] = ACTIONS(212), [anon_sym_type] = ACTIONS(212), @@ -2516,7 +2425,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(214), [anon_sym_STAR_STAR] = ACTIONS(214), [sym_string] = ACTIONS(214), - [sym_true] = ACTIONS(212), + [sym_false] = ACTIONS(212), [anon_sym_AT] = ACTIONS(212), [aux_sym_identifier_token1] = ACTIONS(212), [anon_sym_LPAREN] = ACTIONS(214), @@ -2532,85 +2441,85 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(212), }, [40] = { - [sym_identifier] = STATE(65), - [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(17), - }, - [41] = { - [sym_binary_expression] = STATE(15), - [sym_call_expression] = STATE(15), - [sym_namespace] = STATE(15), - [sym_array] = STATE(15), - [sym__expression] = STATE(15), - [sym_member_expression] = STATE(16), - [aux_sym_type_declaration_repeat1] = STATE(41), - [sym_block_attribute_declaration] = STATE(15), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(15), - [sym_type_expression] = STATE(15), - [sym__constructable_expression] = STATE(15), + [sym_binary_expression] = STATE(65), + [sym_namespace] = STATE(65), + [sym_block_attribute_declaration] = STATE(65), + [sym__expression] = STATE(65), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(65), + [sym_type_expression] = STATE(65), + [sym_assignment_expression] = STATE(65), + [sym_call_expression] = STATE(65), + [sym__constructable_expression] = STATE(65), [sym_number] = ACTIONS(216), - [sym_false] = ACTIONS(219), - [anon_sym_type] = ACTIONS(222), - [anon_sym_datasource] = ACTIONS(222), - [anon_sym_AT_AT] = ACTIONS(224), + [sym_null] = ACTIONS(218), + [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(25), + [sym_true] = ACTIONS(218), [sym_string] = ACTIONS(216), - [sym_true] = ACTIONS(219), - [anon_sym_generator] = ACTIONS(222), - [aux_sym_identifier_token1] = ACTIONS(227), - [anon_sym_enum] = ACTIONS(222), - [anon_sym_AT] = ACTIONS(230), - [ts_builtin_sym_end] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(235), - [sym_null] = ACTIONS(219), - [anon_sym_model] = ACTIONS(222), + [sym_false] = ACTIONS(218), + [anon_sym_AT] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), }, - [42] = { + [41] = { [sym_binary_expression] = STATE(66), - [sym_call_expression] = STATE(66), [sym_namespace] = STATE(66), - [sym_array] = STATE(66), - [sym__expression] = STATE(66), - [sym_member_expression] = STATE(16), [sym_block_attribute_declaration] = STATE(66), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(66), - [sym_type_expression] = STATE(66), + [sym__expression] = STATE(66), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(66), + [sym_type_expression] = STATE(66), + [sym_assignment_expression] = STATE(66), + [sym_call_expression] = STATE(66), [sym__constructable_expression] = STATE(66), - [sym_number] = ACTIONS(238), - [sym_false] = ACTIONS(240), + [sym_number] = ACTIONS(220), + [sym_null] = ACTIONS(222), [anon_sym_AT_AT] = ACTIONS(23), [sym_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(240), - [sym_string] = ACTIONS(238), - [sym_true] = ACTIONS(240), + [sym_true] = ACTIONS(222), + [sym_string] = ACTIONS(220), + [sym_false] = ACTIONS(222), [anon_sym_AT] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), }, - [43] = { - [sym_binary_expression] = STATE(67), - [sym_call_expression] = STATE(67), - [sym_namespace] = STATE(67), - [sym_array] = STATE(67), - [sym__expression] = STATE(67), - [sym_member_expression] = STATE(16), - [sym_block_attribute_declaration] = STATE(67), - [sym_identifier] = STATE(18), - [sym_assignment_expression] = STATE(67), - [sym_type_expression] = STATE(67), - [sym__constructable_expression] = STATE(67), - [sym_number] = ACTIONS(242), - [sym_false] = ACTIONS(244), - [anon_sym_AT_AT] = ACTIONS(23), + [42] = { + [sym_identifier] = STATE(67), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_null] = ACTIONS(244), - [sym_string] = ACTIONS(242), - [sym_true] = ACTIONS(244), - [anon_sym_AT] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(17), + }, + [43] = { + [sym_binary_expression] = STATE(15), + [sym_namespace] = STATE(15), + [sym_block_attribute_declaration] = STATE(15), + [sym__expression] = STATE(15), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [aux_sym_type_declaration_repeat1] = STATE(43), + [sym_array] = STATE(15), + [sym_type_expression] = STATE(15), + [sym_assignment_expression] = STATE(15), + [sym_call_expression] = STATE(15), + [sym__constructable_expression] = STATE(15), + [sym_number] = ACTIONS(224), + [sym_null] = ACTIONS(227), + [anon_sym_type] = ACTIONS(230), + [anon_sym_datasource] = ACTIONS(230), + [anon_sym_AT_AT] = ACTIONS(232), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(224), + [sym_false] = ACTIONS(227), + [anon_sym_generator] = ACTIONS(230), + [aux_sym_identifier_token1] = ACTIONS(235), + [anon_sym_enum] = ACTIONS(230), + [anon_sym_AT] = ACTIONS(238), + [ts_builtin_sym_end] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(243), + [sym_true] = ACTIONS(227), + [anon_sym_model] = ACTIONS(230), }, [44] = { [anon_sym_enum] = ACTIONS(246), @@ -2645,8 +2554,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(252), }, [48] = { - [aux_sym_enum_block_repeat1] = STATE(69), [sym_enumeral] = STATE(69), + [aux_sym_enum_block_repeat1] = STATE(69), [aux_sym_identifier_token1] = ACTIONS(126), [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(254), @@ -2668,19 +2577,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_identifier_token1] = ACTIONS(260), }, [51] = { - [sym_identifier] = STATE(50), [sym_assignment_expression] = STATE(73), - [sym__statement] = STATE(73), + [sym_block_attribute_declaration] = STATE(73), [sym_column_declaration] = STATE(73), + [sym_identifier] = STATE(50), + [sym__statement] = STATE(73), [aux_sym_statement_block_repeat1] = STATE(73), - [sym_block_attribute_declaration] = STATE(73), [aux_sym_identifier_token1] = ACTIONS(132), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(262), }, [52] = { - [sym_arguments] = STATE(100), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(264), [anon_sym_GT_GT] = ACTIONS(154), @@ -2712,7 +2621,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [53] = { [anon_sym_SLASH] = ACTIONS(266), [sym_number] = ACTIONS(268), - [sym_false] = ACTIONS(266), + [sym_null] = ACTIONS(266), [anon_sym_AT_AT] = ACTIONS(268), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_LT_LT] = ACTIONS(268), @@ -2724,7 +2633,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PERCENT] = ACTIONS(268), [anon_sym_LBRACK] = ACTIONS(268), - [sym_null] = ACTIONS(266), + [sym_true] = ACTIONS(266), [anon_sym_AMP_AMP] = ACTIONS(268), [anon_sym_AMP] = ACTIONS(266), [anon_sym_type] = ACTIONS(266), @@ -2735,7 +2644,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(268), [anon_sym_STAR_STAR] = ACTIONS(268), [sym_string] = ACTIONS(268), - [sym_true] = ACTIONS(266), + [sym_false] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [aux_sym_identifier_token1] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(268), @@ -2767,7 +2676,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(275), [sym_number] = ACTIONS(277), - [sym_false] = ACTIONS(275), + [sym_null] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), @@ -2779,7 +2688,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), [anon_sym_LBRACK] = ACTIONS(277), - [sym_null] = ACTIONS(275), + [sym_true] = ACTIONS(275), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), [anon_sym_type] = ACTIONS(275), @@ -2790,7 +2699,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(277), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), + [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_LPAREN] = ACTIONS(89), @@ -2809,7 +2718,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), - [sym_false] = ACTIONS(275), + [sym_null] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -2821,7 +2730,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(277), - [sym_null] = ACTIONS(275), + [sym_true] = ACTIONS(275), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), [anon_sym_type] = ACTIONS(275), @@ -2832,7 +2741,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), + [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_LPAREN] = ACTIONS(89), @@ -2851,7 +2760,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), - [sym_false] = ACTIONS(275), + [sym_null] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -2863,7 +2772,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(277), - [sym_null] = ACTIONS(275), + [sym_true] = ACTIONS(275), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), [anon_sym_type] = ACTIONS(275), @@ -2874,7 +2783,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), + [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_LPAREN] = ACTIONS(89), @@ -2893,7 +2802,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), - [sym_false] = ACTIONS(275), + [sym_null] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -2905,7 +2814,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(277), - [sym_null] = ACTIONS(275), + [sym_true] = ACTIONS(275), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), [anon_sym_type] = ACTIONS(275), @@ -2916,7 +2825,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(277), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), + [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_LPAREN] = ACTIONS(89), @@ -2935,7 +2844,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(275), [sym_number] = ACTIONS(277), - [sym_false] = ACTIONS(275), + [sym_null] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), @@ -2947,7 +2856,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), [anon_sym_LBRACK] = ACTIONS(277), - [sym_null] = ACTIONS(275), + [sym_true] = ACTIONS(275), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), [anon_sym_type] = ACTIONS(275), @@ -2958,7 +2867,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(277), [anon_sym_STAR_STAR] = ACTIONS(277), [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), + [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_LPAREN] = ACTIONS(89), @@ -2976,7 +2885,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [61] = { [anon_sym_SLASH] = ACTIONS(279), [sym_number] = ACTIONS(281), - [sym_false] = ACTIONS(279), + [sym_null] = ACTIONS(279), [anon_sym_AT_AT] = ACTIONS(281), [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(281), @@ -2988,7 +2897,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(279), [anon_sym_PERCENT] = ACTIONS(281), [anon_sym_LBRACK] = ACTIONS(281), - [sym_null] = ACTIONS(279), + [sym_true] = ACTIONS(279), [anon_sym_AMP_AMP] = ACTIONS(281), [anon_sym_AMP] = ACTIONS(279), [anon_sym_type] = ACTIONS(279), @@ -2999,7 +2908,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(281), [anon_sym_STAR_STAR] = ACTIONS(281), [sym_string] = ACTIONS(281), - [sym_true] = ACTIONS(279), + [sym_false] = ACTIONS(279), [anon_sym_AT] = ACTIONS(279), [aux_sym_identifier_token1] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(281), @@ -3015,8 +2924,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(279), }, [62] = { - [sym_arguments] = STATE(100), [aux_sym_arguments_repeat1] = STATE(76), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), @@ -3054,7 +2963,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), - [sym_false] = ACTIONS(275), + [sym_null] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), @@ -3066,7 +2975,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(73), [anon_sym_LBRACK] = ACTIONS(277), - [sym_null] = ACTIONS(275), + [sym_true] = ACTIONS(275), [anon_sym_AMP_AMP] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(81), [anon_sym_type] = ACTIONS(275), @@ -3077,7 +2986,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), [sym_string] = ACTIONS(277), - [sym_true] = ACTIONS(275), + [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_LPAREN] = ACTIONS(89), @@ -3093,131 +3002,131 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(75), }, [65] = { - [anon_sym_SLASH] = ACTIONS(285), - [sym_number] = ACTIONS(287), - [sym_false] = ACTIONS(285), - [anon_sym_AT_AT] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_generator] = ACTIONS(285), - [anon_sym_enum] = ACTIONS(285), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(287), - [anon_sym_LBRACK] = ACTIONS(287), - [sym_null] = ACTIONS(285), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(285), - [anon_sym_type] = ACTIONS(285), - [anon_sym_datasource] = ACTIONS(285), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), - [sym_string] = ACTIONS(287), - [sym_true] = ACTIONS(285), - [anon_sym_AT] = ACTIONS(285), - [aux_sym_identifier_token1] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(287), - [ts_builtin_sym_end] = ACTIONS(287), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [anon_sym_model] = ACTIONS(285), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(285), - [anon_sym_LT] = ACTIONS(285), - }, - [66] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(289), - [sym_false] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(289), + [sym_number] = ACTIONS(285), + [sym_null] = ACTIONS(287), + [anon_sym_AT_AT] = ACTIONS(285), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(291), - [anon_sym_enum] = ACTIONS(291), + [anon_sym_generator] = ACTIONS(287), + [anon_sym_enum] = ACTIONS(287), [anon_sym_EQ_EQ] = ACTIONS(75), [anon_sym_GT] = ACTIONS(75), [anon_sym_STAR] = ACTIONS(67), [anon_sym_PIPE] = ACTIONS(77), [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(289), - [sym_null] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(285), + [sym_true] = ACTIONS(287), [anon_sym_AMP_AMP] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(81), - [anon_sym_type] = ACTIONS(291), - [anon_sym_datasource] = ACTIONS(291), + [anon_sym_type] = ACTIONS(287), + [anon_sym_datasource] = ACTIONS(287), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(83), [anon_sym_BANG_EQ_EQ] = ACTIONS(83), [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(289), - [sym_true] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(291), - [aux_sym_identifier_token1] = ACTIONS(291), + [sym_string] = ACTIONS(285), + [sym_false] = ACTIONS(287), + [anon_sym_AT] = ACTIONS(287), + [aux_sym_identifier_token1] = ACTIONS(287), [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(289), + [ts_builtin_sym_end] = ACTIONS(285), [anon_sym_PIPE_PIPE] = ACTIONS(91), [anon_sym_CARET] = ACTIONS(91), [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(291), + [anon_sym_model] = ACTIONS(287), [anon_sym_BANG_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(83), [anon_sym_GT_EQ] = ACTIONS(83), [anon_sym_DASH] = ACTIONS(93), [anon_sym_LT] = ACTIONS(75), }, - [67] = { + [66] = { [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(293), - [sym_false] = ACTIONS(295), - [anon_sym_AT_AT] = ACTIONS(293), + [sym_number] = ACTIONS(289), + [sym_null] = ACTIONS(291), + [anon_sym_AT_AT] = ACTIONS(289), [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(295), - [anon_sym_enum] = ACTIONS(295), + [anon_sym_generator] = ACTIONS(291), + [anon_sym_enum] = ACTIONS(291), [anon_sym_EQ_EQ] = ACTIONS(75), [anon_sym_GT] = ACTIONS(75), [anon_sym_STAR] = ACTIONS(67), [anon_sym_PIPE] = ACTIONS(77), [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(293), - [sym_null] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(289), + [sym_true] = ACTIONS(291), [anon_sym_AMP_AMP] = ACTIONS(79), [anon_sym_AMP] = ACTIONS(81), - [anon_sym_type] = ACTIONS(295), - [anon_sym_datasource] = ACTIONS(295), + [anon_sym_type] = ACTIONS(291), + [anon_sym_datasource] = ACTIONS(291), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(83), [anon_sym_BANG_EQ_EQ] = ACTIONS(83), [anon_sym_PLUS] = ACTIONS(85), [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(293), - [sym_true] = ACTIONS(295), - [anon_sym_AT] = ACTIONS(295), - [aux_sym_identifier_token1] = ACTIONS(295), + [sym_string] = ACTIONS(289), + [sym_false] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(291), + [aux_sym_identifier_token1] = ACTIONS(291), [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(293), + [ts_builtin_sym_end] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(91), [anon_sym_CARET] = ACTIONS(91), [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(295), + [anon_sym_model] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(83), [anon_sym_GT_EQ] = ACTIONS(83), [anon_sym_DASH] = ACTIONS(93), [anon_sym_LT] = ACTIONS(75), }, + [67] = { + [anon_sym_SLASH] = ACTIONS(293), + [sym_number] = ACTIONS(295), + [sym_null] = ACTIONS(293), + [anon_sym_AT_AT] = ACTIONS(295), + [anon_sym_GT_GT] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(295), + [anon_sym_generator] = ACTIONS(293), + [anon_sym_enum] = ACTIONS(293), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(295), + [sym_true] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(293), + [anon_sym_type] = ACTIONS(293), + [anon_sym_datasource] = ACTIONS(293), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_STAR_STAR] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [sym_false] = ACTIONS(293), + [anon_sym_AT] = ACTIONS(293), + [aux_sym_identifier_token1] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [ts_builtin_sym_end] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_CARET] = ACTIONS(295), + [anon_sym_GT_GT_GT] = ACTIONS(295), + [anon_sym_model] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + }, [68] = { [anon_sym_enum] = ACTIONS(297), [anon_sym_model] = ACTIONS(297), @@ -3228,8 +3137,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(297), }, [69] = { - [aux_sym_enum_block_repeat1] = STATE(69), [sym_enumeral] = STATE(69), + [aux_sym_enum_block_repeat1] = STATE(69), [aux_sym_identifier_token1] = ACTIONS(299), [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(302), @@ -3239,13 +3148,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(306), }, [71] = { - [sym_new_line] = STATE(79), - [aux_sym_column_relation_repeat1] = STATE(80), - [sym_namespace] = STATE(80), - [sym_column_relation] = STATE(81), - [anon_sym_LF] = ACTIONS(308), - [sym_comment] = ACTIONS(306), + [sym_namespace] = STATE(78), + [aux_sym_column_declaration_repeat1] = STATE(78), + [anon_sym_RBRACE] = ACTIONS(308), + [anon_sym_AT_AT] = ACTIONS(308), + [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(308), }, [72] = { [anon_sym_enum] = ACTIONS(312), @@ -3257,12 +3166,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(312), }, [73] = { - [sym_identifier] = STATE(50), [sym_assignment_expression] = STATE(73), - [sym__statement] = STATE(73), + [sym_block_attribute_declaration] = STATE(73), [sym_column_declaration] = STATE(73), + [sym_identifier] = STATE(50), + [sym__statement] = STATE(73), [aux_sym_statement_block_repeat1] = STATE(73), - [sym_block_attribute_declaration] = STATE(73), [anon_sym_RBRACE] = ACTIONS(314), [anon_sym_AT_AT] = ACTIONS(316), [sym_comment] = ACTIONS(3), @@ -3271,7 +3180,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [74] = { [anon_sym_SLASH] = ACTIONS(322), [sym_number] = ACTIONS(324), - [sym_false] = ACTIONS(322), + [sym_null] = ACTIONS(322), [anon_sym_AT_AT] = ACTIONS(324), [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_LT_LT] = ACTIONS(324), @@ -3283,7 +3192,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(322), [anon_sym_PERCENT] = ACTIONS(324), [anon_sym_LBRACK] = ACTIONS(324), - [sym_null] = ACTIONS(322), + [sym_true] = ACTIONS(322), [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), [anon_sym_type] = ACTIONS(322), @@ -3294,7 +3203,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(324), [anon_sym_STAR_STAR] = ACTIONS(324), [sym_string] = ACTIONS(324), - [sym_true] = ACTIONS(322), + [sym_false] = ACTIONS(322), [anon_sym_AT] = ACTIONS(322), [aux_sym_identifier_token1] = ACTIONS(322), [anon_sym_LPAREN] = ACTIONS(324), @@ -3312,7 +3221,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [75] = { [anon_sym_SLASH] = ACTIONS(326), [sym_number] = ACTIONS(328), - [sym_false] = ACTIONS(326), + [sym_null] = ACTIONS(326), [anon_sym_AT_AT] = ACTIONS(328), [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_LT_LT] = ACTIONS(328), @@ -3324,7 +3233,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(326), [anon_sym_PERCENT] = ACTIONS(328), [anon_sym_LBRACK] = ACTIONS(328), - [sym_null] = ACTIONS(326), + [sym_true] = ACTIONS(326), [anon_sym_AMP_AMP] = ACTIONS(328), [anon_sym_AMP] = ACTIONS(326), [anon_sym_type] = ACTIONS(326), @@ -3335,7 +3244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(328), [anon_sym_STAR_STAR] = ACTIONS(328), [sym_string] = ACTIONS(328), - [sym_true] = ACTIONS(326), + [sym_false] = ACTIONS(326), [anon_sym_AT] = ACTIONS(326), [aux_sym_identifier_token1] = ACTIONS(326), [anon_sym_LPAREN] = ACTIONS(328), @@ -3357,161 +3266,148 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [77] = { - [sym_array] = STATE(83), - [anon_sym_LF] = ACTIONS(332), - [sym_comment] = ACTIONS(306), - [anon_sym_AT] = ACTIONS(334), - [anon_sym_LBRACK] = ACTIONS(336), + [sym_array] = STATE(80), + [aux_sym_identifier_token1] = ACTIONS(332), + [anon_sym_LBRACK] = ACTIONS(334), + [anon_sym_AT_AT] = ACTIONS(332), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(336), + [anon_sym_RBRACE] = ACTIONS(332), }, [78] = { + [sym_namespace] = STATE(81), + [aux_sym_column_declaration_repeat1] = STATE(81), [anon_sym_RBRACE] = ACTIONS(338), [anon_sym_AT_AT] = ACTIONS(338), [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(310), [aux_sym_identifier_token1] = ACTIONS(338), }, [79] = { - [anon_sym_RBRACE] = ACTIONS(340), - [anon_sym_AT_AT] = ACTIONS(340), - [sym_comment] = ACTIONS(3), + [anon_sym_SLASH] = ACTIONS(340), + [sym_number] = ACTIONS(342), + [sym_null] = ACTIONS(340), + [anon_sym_AT_AT] = ACTIONS(342), + [anon_sym_GT_GT] = ACTIONS(340), + [anon_sym_LT_LT] = ACTIONS(342), + [anon_sym_generator] = ACTIONS(340), + [anon_sym_enum] = ACTIONS(340), + [anon_sym_EQ_EQ] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_LBRACK] = ACTIONS(342), + [sym_true] = ACTIONS(340), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_AMP] = ACTIONS(340), + [anon_sym_type] = ACTIONS(340), + [anon_sym_datasource] = ACTIONS(340), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ_EQ] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_STAR_STAR] = ACTIONS(342), + [sym_string] = ACTIONS(342), + [sym_false] = ACTIONS(340), + [anon_sym_AT] = ACTIONS(340), [aux_sym_identifier_token1] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [ts_builtin_sym_end] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_CARET] = ACTIONS(342), + [anon_sym_GT_GT_GT] = ACTIONS(342), + [anon_sym_model] = ACTIONS(340), + [anon_sym_BANG_EQ] = ACTIONS(340), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), }, [80] = { - [aux_sym_column_relation_repeat1] = STATE(84), - [sym_namespace] = STATE(84), - [anon_sym_LF] = ACTIONS(342), - [sym_comment] = ACTIONS(306), - [anon_sym_AT] = ACTIONS(310), - }, - [81] = { - [sym_new_line] = STATE(85), - [anon_sym_LF] = ACTIONS(308), - [sym_comment] = ACTIONS(306), - }, - [82] = { - [anon_sym_SLASH] = ACTIONS(344), - [sym_number] = ACTIONS(346), - [sym_false] = ACTIONS(344), - [anon_sym_AT_AT] = ACTIONS(346), - [anon_sym_GT_GT] = ACTIONS(344), - [anon_sym_LT_LT] = ACTIONS(346), - [anon_sym_generator] = ACTIONS(344), - [anon_sym_enum] = ACTIONS(344), - [anon_sym_EQ_EQ] = ACTIONS(344), - [anon_sym_GT] = ACTIONS(344), - [anon_sym_STAR] = ACTIONS(344), - [anon_sym_PIPE] = ACTIONS(344), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_LBRACK] = ACTIONS(346), - [sym_null] = ACTIONS(344), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_AMP] = ACTIONS(344), - [anon_sym_type] = ACTIONS(344), - [anon_sym_datasource] = ACTIONS(344), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ_EQ] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [sym_string] = ACTIONS(346), - [sym_true] = ACTIONS(344), - [anon_sym_AT] = ACTIONS(344), [aux_sym_identifier_token1] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(346), - [ts_builtin_sym_end] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_CARET] = ACTIONS(346), - [anon_sym_GT_GT_GT] = ACTIONS(346), - [anon_sym_model] = ACTIONS(344), - [anon_sym_BANG_EQ] = ACTIONS(344), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(344), - [anon_sym_LT] = ACTIONS(344), - }, - [83] = { - [anon_sym_LF] = ACTIONS(348), - [sym_comment] = ACTIONS(306), - [anon_sym_AT] = ACTIONS(350), - }, - [84] = { - [aux_sym_column_relation_repeat1] = STATE(84), - [sym_namespace] = STATE(84), - [anon_sym_LF] = ACTIONS(352), - [sym_comment] = ACTIONS(306), - [anon_sym_AT] = ACTIONS(354), + [anon_sym_AT_AT] = ACTIONS(344), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(346), + [anon_sym_RBRACE] = ACTIONS(344), }, - [85] = { - [anon_sym_RBRACE] = ACTIONS(357), - [anon_sym_AT_AT] = ACTIONS(357), + [81] = { + [sym_namespace] = STATE(81), + [aux_sym_column_declaration_repeat1] = STATE(81), + [aux_sym_identifier_token1] = ACTIONS(348), + [anon_sym_AT_AT] = ACTIONS(348), [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(357), + [anon_sym_AT] = ACTIONS(350), + [anon_sym_RBRACE] = ACTIONS(348), }, - [86] = { + [82] = { [aux_sym_column_type_token1] = ACTIONS(37), [sym_comment] = ACTIONS(306), }, - [87] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(91), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(91), - [sym_binary_expression] = STATE(91), - [sym_call_expression] = STATE(91), - [sym_namespace] = STATE(91), - [sym__expression] = STATE(91), - [sym_assignment_expression] = STATE(91), - [sym_type_expression] = STATE(91), - [sym_array] = STATE(91), - [sym_number] = ACTIONS(359), - [sym_false] = ACTIONS(361), + [83] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(87), + [sym__constructable_expression] = STATE(87), + [sym_binary_expression] = STATE(87), + [sym_namespace] = STATE(87), + [sym_block_attribute_declaration] = STATE(87), + [sym__expression] = STATE(87), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(87), + [sym_type_expression] = STATE(87), + [sym_call_expression] = STATE(87), + [sym_number] = ACTIONS(353), + [sym_null] = ACTIONS(355), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(359), - [sym_true] = ACTIONS(361), + [sym_string] = ACTIONS(353), + [sym_false] = ACTIONS(355), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(361), + [sym_true] = ACTIONS(355), }, - [88] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(93), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(93), - [sym_binary_expression] = STATE(93), - [sym_call_expression] = STATE(93), - [sym_namespace] = STATE(93), - [sym__expression] = STATE(93), - [sym_assignment_expression] = STATE(93), - [sym_type_expression] = STATE(93), - [sym_array] = STATE(93), - [sym_number] = ACTIONS(363), - [sym_false] = ACTIONS(365), + [84] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(89), + [sym__constructable_expression] = STATE(89), + [sym_binary_expression] = STATE(89), + [sym_namespace] = STATE(89), + [sym_block_attribute_declaration] = STATE(89), + [sym__expression] = STATE(89), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(89), + [sym_type_expression] = STATE(89), + [sym_call_expression] = STATE(89), + [sym_number] = ACTIONS(357), + [sym_null] = ACTIONS(359), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(363), - [sym_true] = ACTIONS(365), + [sym_string] = ACTIONS(357), + [sym_false] = ACTIONS(359), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(365), + [sym_true] = ACTIONS(359), }, - [89] = { + [85] = { [anon_sym_SLASH] = ACTIONS(95), [anon_sym_COMMA] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(361), [anon_sym_LT_LT] = ACTIONS(97), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_COLON] = ACTIONS(363), [anon_sym_RPAREN] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(365), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), @@ -3526,24 +3422,22 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(97), [anon_sym_LT] = ACTIONS(95), }, - [90] = { + [86] = { [anon_sym_SLASH] = ACTIONS(95), [anon_sym_COMMA] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(369), [anon_sym_LT_LT] = ACTIONS(97), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(371), [anon_sym_RPAREN] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(367), + [anon_sym_DOT] = ACTIONS(365), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), @@ -3558,8 +3452,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(97), [anon_sym_LT] = ACTIONS(95), }, - [91] = { - [sym_arguments] = STATE(100), + [87] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(140), [anon_sym_GT_GT] = ACTIONS(154), @@ -3588,7 +3482,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [92] = { + [88] = { [anon_sym_SLASH] = ACTIONS(150), [anon_sym_COMMA] = ACTIONS(152), [anon_sym_GT_GT] = ACTIONS(150), @@ -3617,8 +3511,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(152), [anon_sym_LT] = ACTIONS(150), }, - [93] = { - [sym_arguments] = STATE(100), + [89] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(178), [anon_sym_GT_GT] = ACTIONS(154), @@ -3647,145 +3541,145 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [94] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(105), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(105), - [sym_binary_expression] = STATE(105), - [sym_call_expression] = STATE(105), - [sym_namespace] = STATE(105), - [sym__expression] = STATE(105), - [sym_assignment_expression] = STATE(105), - [sym_type_expression] = STATE(105), - [sym_array] = STATE(105), - [sym_number] = ACTIONS(373), - [sym_false] = ACTIONS(375), + [90] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(101), + [sym__constructable_expression] = STATE(101), + [sym_binary_expression] = STATE(101), + [sym_namespace] = STATE(101), + [sym_block_attribute_declaration] = STATE(101), + [sym__expression] = STATE(101), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(101), + [sym_type_expression] = STATE(101), + [sym_call_expression] = STATE(101), + [sym_number] = ACTIONS(367), + [sym_null] = ACTIONS(369), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(373), - [sym_true] = ACTIONS(375), + [sym_string] = ACTIONS(367), + [sym_false] = ACTIONS(369), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(375), + [sym_true] = ACTIONS(369), }, - [95] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(106), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(106), - [sym_binary_expression] = STATE(106), - [sym_call_expression] = STATE(106), - [sym_namespace] = STATE(106), - [sym__expression] = STATE(106), - [sym_assignment_expression] = STATE(106), - [sym_type_expression] = STATE(106), - [sym_array] = STATE(106), - [sym_number] = ACTIONS(377), - [sym_false] = ACTIONS(379), + [91] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(102), + [sym__constructable_expression] = STATE(102), + [sym_binary_expression] = STATE(102), + [sym_namespace] = STATE(102), + [sym_block_attribute_declaration] = STATE(102), + [sym__expression] = STATE(102), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(102), + [sym_type_expression] = STATE(102), + [sym_call_expression] = STATE(102), + [sym_number] = ACTIONS(371), + [sym_null] = ACTIONS(373), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(377), - [sym_true] = ACTIONS(379), + [sym_string] = ACTIONS(371), + [sym_false] = ACTIONS(373), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(379), + [sym_true] = ACTIONS(373), }, - [96] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(107), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(107), - [sym_binary_expression] = STATE(107), - [sym_call_expression] = STATE(107), - [sym_namespace] = STATE(107), - [sym__expression] = STATE(107), - [sym_assignment_expression] = STATE(107), - [sym_type_expression] = STATE(107), - [sym_array] = STATE(107), - [sym_number] = ACTIONS(381), - [sym_false] = ACTIONS(383), + [92] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(103), + [sym__constructable_expression] = STATE(103), + [sym_binary_expression] = STATE(103), + [sym_namespace] = STATE(103), + [sym_block_attribute_declaration] = STATE(103), + [sym__expression] = STATE(103), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(103), + [sym_type_expression] = STATE(103), + [sym_call_expression] = STATE(103), + [sym_number] = ACTIONS(375), + [sym_null] = ACTIONS(377), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(381), - [sym_true] = ACTIONS(383), + [sym_string] = ACTIONS(375), + [sym_false] = ACTIONS(377), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(383), + [sym_true] = ACTIONS(377), }, - [97] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(108), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(108), - [sym_binary_expression] = STATE(108), - [sym_call_expression] = STATE(108), - [sym_namespace] = STATE(108), - [sym__expression] = STATE(108), - [sym_assignment_expression] = STATE(108), - [sym_type_expression] = STATE(108), - [sym_array] = STATE(108), - [sym_number] = ACTIONS(385), - [sym_false] = ACTIONS(387), + [93] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(104), + [sym__constructable_expression] = STATE(104), + [sym_binary_expression] = STATE(104), + [sym_namespace] = STATE(104), + [sym_block_attribute_declaration] = STATE(104), + [sym__expression] = STATE(104), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(104), + [sym_type_expression] = STATE(104), + [sym_call_expression] = STATE(104), + [sym_number] = ACTIONS(379), + [sym_null] = ACTIONS(381), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(385), - [sym_true] = ACTIONS(387), + [sym_string] = ACTIONS(379), + [sym_false] = ACTIONS(381), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(387), + [sym_true] = ACTIONS(381), }, - [98] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(109), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(109), - [sym_binary_expression] = STATE(109), - [sym_call_expression] = STATE(109), - [sym_namespace] = STATE(109), - [sym__expression] = STATE(109), - [sym_assignment_expression] = STATE(109), - [sym_type_expression] = STATE(109), - [sym_array] = STATE(109), - [sym_number] = ACTIONS(389), - [sym_false] = ACTIONS(391), + [94] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(105), + [sym__constructable_expression] = STATE(105), + [sym_binary_expression] = STATE(105), + [sym_namespace] = STATE(105), + [sym_block_attribute_declaration] = STATE(105), + [sym__expression] = STATE(105), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(105), + [sym_type_expression] = STATE(105), + [sym_call_expression] = STATE(105), + [sym_number] = ACTIONS(383), + [sym_null] = ACTIONS(385), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(389), - [sym_true] = ACTIONS(391), + [sym_string] = ACTIONS(383), + [sym_false] = ACTIONS(385), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(391), + [sym_true] = ACTIONS(385), }, - [99] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(111), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(111), - [sym_binary_expression] = STATE(111), - [sym_call_expression] = STATE(111), - [sym_namespace] = STATE(111), - [sym__expression] = STATE(111), - [sym_assignment_expression] = STATE(111), - [sym_type_expression] = STATE(111), - [sym_array] = STATE(111), - [sym_number] = ACTIONS(393), - [sym_false] = ACTIONS(395), + [95] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(107), + [sym__constructable_expression] = STATE(107), + [sym_binary_expression] = STATE(107), + [sym_namespace] = STATE(107), + [sym_block_attribute_declaration] = STATE(107), + [sym__expression] = STATE(107), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(107), + [sym_type_expression] = STATE(107), + [sym_call_expression] = STATE(107), + [sym_number] = ACTIONS(387), + [sym_null] = ACTIONS(389), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(393), - [sym_true] = ACTIONS(395), + [sym_string] = ACTIONS(387), + [sym_false] = ACTIONS(389), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(395), + [sym_true] = ACTIONS(389), }, - [100] = { + [96] = { [anon_sym_SLASH] = ACTIONS(212), [anon_sym_COMMA] = ACTIONS(214), [anon_sym_GT_GT] = ACTIONS(212), @@ -3814,58 +3708,58 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(214), [anon_sym_LT] = ACTIONS(212), }, - [101] = { - [sym_identifier] = STATE(112), + [97] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(108), + [sym__constructable_expression] = STATE(108), + [sym_binary_expression] = STATE(108), + [sym_namespace] = STATE(108), + [sym_block_attribute_declaration] = STATE(108), + [sym__expression] = STATE(108), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(108), + [sym_type_expression] = STATE(108), + [sym_call_expression] = STATE(108), + [sym_number] = ACTIONS(391), + [sym_null] = ACTIONS(393), + [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(397), - }, - [102] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(113), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(113), - [sym_binary_expression] = STATE(113), - [sym_call_expression] = STATE(113), - [sym_namespace] = STATE(113), - [sym__expression] = STATE(113), - [sym_assignment_expression] = STATE(113), - [sym_type_expression] = STATE(113), - [sym_array] = STATE(113), - [sym_number] = ACTIONS(399), - [sym_false] = ACTIONS(401), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(399), - [sym_true] = ACTIONS(401), + [sym_string] = ACTIONS(391), + [sym_false] = ACTIONS(393), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(401), + [sym_true] = ACTIONS(393), }, - [103] = { - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(114), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(114), - [sym_binary_expression] = STATE(114), - [sym_call_expression] = STATE(114), - [sym_namespace] = STATE(114), - [sym__expression] = STATE(114), - [sym_assignment_expression] = STATE(114), - [sym_type_expression] = STATE(114), - [sym_array] = STATE(114), - [sym_number] = ACTIONS(403), - [sym_false] = ACTIONS(405), + [98] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(109), + [sym__constructable_expression] = STATE(109), + [sym_binary_expression] = STATE(109), + [sym_namespace] = STATE(109), + [sym_block_attribute_declaration] = STATE(109), + [sym__expression] = STATE(109), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(109), + [sym_type_expression] = STATE(109), + [sym_call_expression] = STATE(109), + [sym_number] = ACTIONS(395), + [sym_null] = ACTIONS(397), [anon_sym_AT_AT] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(403), - [sym_true] = ACTIONS(405), + [sym_string] = ACTIONS(395), + [sym_false] = ACTIONS(397), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(405), + [sym_true] = ACTIONS(397), }, - [104] = { + [99] = { + [sym_identifier] = STATE(110), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(399), + }, + [100] = { [anon_sym_SLASH] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(268), [anon_sym_GT_GT] = ACTIONS(266), @@ -3894,8 +3788,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(268), [anon_sym_LT] = ACTIONS(266), }, - [105] = { - [sym_arguments] = STATE(100), + [101] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(275), @@ -3924,8 +3818,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(277), [anon_sym_LT] = ACTIONS(275), }, - [106] = { - [sym_arguments] = STATE(100), + [102] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(154), @@ -3954,8 +3848,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [107] = { - [sym_arguments] = STATE(100), + [103] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(154), @@ -3984,8 +3878,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(275), }, - [108] = { - [sym_arguments] = STATE(100), + [104] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(154), @@ -4014,8 +3908,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(277), [anon_sym_LT] = ACTIONS(275), }, - [109] = { - [sym_arguments] = STATE(100), + [105] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(275), @@ -4044,7 +3938,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(277), [anon_sym_LT] = ACTIONS(275), }, - [110] = { + [106] = { [anon_sym_SLASH] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(281), [anon_sym_GT_GT] = ACTIONS(279), @@ -4073,8 +3967,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(281), [anon_sym_LT] = ACTIONS(279), }, - [111] = { - [sym_arguments] = STATE(100), + [107] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(154), @@ -4103,40 +3997,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [112] = { - [anon_sym_SLASH] = ACTIONS(285), - [anon_sym_COMMA] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(287), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(285), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_RBRACK] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(285), - }, - [113] = { - [sym_arguments] = STATE(100), + [108] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(285), [anon_sym_GT_GT] = ACTIONS(154), [anon_sym_LT_LT] = ACTIONS(168), [anon_sym_EQ_EQ] = ACTIONS(172), @@ -4144,7 +4008,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(154), [anon_sym_PIPE] = ACTIONS(174), [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(285), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), [sym_comment] = ACTIONS(3), @@ -4152,7 +4016,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(289), + [anon_sym_RBRACK] = ACTIONS(285), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_PIPE_PIPE] = ACTIONS(176), [anon_sym_CARET] = ACTIONS(176), @@ -4163,10 +4027,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [114] = { - [sym_arguments] = STATE(100), + [109] = { + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(293), + [anon_sym_COMMA] = ACTIONS(289), [anon_sym_GT_GT] = ACTIONS(154), [anon_sym_LT_LT] = ACTIONS(168), [anon_sym_EQ_EQ] = ACTIONS(172), @@ -4174,7 +4038,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(154), [anon_sym_PIPE] = ACTIONS(174), [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_RPAREN] = ACTIONS(289), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), [sym_comment] = ACTIONS(3), @@ -4182,7 +4046,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(293), + [anon_sym_RBRACK] = ACTIONS(289), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_PIPE_PIPE] = ACTIONS(176), [anon_sym_CARET] = ACTIONS(176), @@ -4193,7 +4057,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [115] = { + [110] = { + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_COMMA] = ACTIONS(295), + [anon_sym_GT_GT] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_RPAREN] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(293), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_RBRACK] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_CARET] = ACTIONS(295), + [anon_sym_GT_GT_GT] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_LT] = ACTIONS(293), + }, + [111] = { [anon_sym_SLASH] = ACTIONS(322), [anon_sym_COMMA] = ACTIONS(324), [anon_sym_GT_GT] = ACTIONS(322), @@ -4222,7 +4116,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(324), [anon_sym_LT] = ACTIONS(322), }, - [116] = { + [112] = { [anon_sym_SLASH] = ACTIONS(326), [anon_sym_COMMA] = ACTIONS(328), [anon_sym_GT_GT] = ACTIONS(326), @@ -4251,147 +4145,150 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(328), [anon_sym_LT] = ACTIONS(326), }, - [117] = { - [anon_sym_SLASH] = ACTIONS(344), - [anon_sym_COMMA] = ACTIONS(346), - [anon_sym_GT_GT] = ACTIONS(344), - [anon_sym_LT_LT] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(344), - [anon_sym_GT] = ACTIONS(344), - [anon_sym_STAR] = ACTIONS(344), - [anon_sym_PIPE] = ACTIONS(344), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_RPAREN] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_AMP] = ACTIONS(344), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ_EQ] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_RBRACK] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_CARET] = ACTIONS(346), - [anon_sym_GT_GT_GT] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(344), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(344), + [113] = { + [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_COMMA] = ACTIONS(342), + [anon_sym_GT_GT] = ACTIONS(340), + [anon_sym_LT_LT] = ACTIONS(342), + [anon_sym_EQ_EQ] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_RPAREN] = ACTIONS(342), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_AMP] = ACTIONS(340), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ_EQ] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_STAR_STAR] = ACTIONS(342), + [anon_sym_RBRACK] = ACTIONS(342), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_CARET] = ACTIONS(342), + [anon_sym_GT_GT_GT] = ACTIONS(342), + [anon_sym_BANG_EQ] = ACTIONS(340), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_LT] = ACTIONS(340), }, - [118] = { + [114] = { [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(35), [anon_sym_EQ] = ACTIONS(35), - [anon_sym_LT_LT] = ACTIONS(35), + [anon_sym_LT_LT] = ACTIONS(37), [anon_sym_EQ_EQ] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(35), [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(35), - [anon_sym_LF] = ACTIONS(37), - [anon_sym_COLON] = ACTIONS(35), - [anon_sym_AMP_AMP] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_COLON] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(37), [anon_sym_AMP] = ACTIONS(35), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_PIPE_PIPE] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_RBRACK] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(37), [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(35), - [anon_sym_GT_EQ] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), [anon_sym_LT] = ACTIONS(35), }, - [119] = { - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(123), - [sym_identifier] = STATE(122), - [sym__constructable_expression] = STATE(123), - [sym_binary_expression] = STATE(123), - [sym_call_expression] = STATE(123), - [sym_namespace] = STATE(123), - [sym__expression] = STATE(123), - [sym_assignment_expression] = STATE(123), - [sym_type_expression] = STATE(123), - [sym_array] = STATE(123), - [sym_number] = ACTIONS(407), - [sym_false] = ACTIONS(409), + [115] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(119), + [sym__constructable_expression] = STATE(119), + [sym_binary_expression] = STATE(119), + [sym_namespace] = STATE(119), + [sym_block_attribute_declaration] = STATE(119), + [sym__expression] = STATE(119), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(119), + [sym_type_expression] = STATE(119), + [sym_call_expression] = STATE(119), + [sym_number] = ACTIONS(401), + [sym_null] = ACTIONS(403), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(407), - [sym_true] = ACTIONS(409), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(409), + [sym_string] = ACTIONS(401), + [sym_false] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_true] = ACTIONS(403), }, - [120] = { - [sym_binary_expression] = STATE(125), - [sym_call_expression] = STATE(125), - [sym_namespace] = STATE(125), - [sym_array] = STATE(125), - [sym__expression] = STATE(125), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(125), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(125), - [sym_type_expression] = STATE(125), - [sym__constructable_expression] = STATE(125), - [sym_number] = ACTIONS(417), - [sym_false] = ACTIONS(419), + [116] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(121), + [sym__constructable_expression] = STATE(121), + [sym_binary_expression] = STATE(121), + [sym_namespace] = STATE(121), + [sym_block_attribute_declaration] = STATE(121), + [sym__expression] = STATE(121), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(121), + [sym_type_expression] = STATE(121), + [sym_call_expression] = STATE(121), + [sym_number] = ACTIONS(409), + [sym_null] = ACTIONS(411), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(419), - [sym_string] = ACTIONS(417), - [sym_true] = ACTIONS(419), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), + [sym_string] = ACTIONS(409), + [sym_false] = ACTIONS(411), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_true] = ACTIONS(411), }, - [121] = { + [117] = { [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), [anon_sym_AT_AT] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(421), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_EQ] = ACTIONS(413), [anon_sym_LT_LT] = ACTIONS(97), [anon_sym_RBRACE] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(97), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), [anon_sym_STAR] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_COLON] = ACTIONS(415), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(95), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(417), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(95), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), [anon_sym_CARET] = ACTIONS(97), [anon_sym_GT_GT_GT] = ACTIONS(97), - [aux_sym_identifier_token1] = ACTIONS(95), [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_LT_EQ] = ACTIONS(97), [anon_sym_GT_EQ] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(95), [anon_sym_LT] = ACTIONS(95), }, - [122] = { + [118] = { [anon_sym_SLASH] = ACTIONS(95), [anon_sym_AT_AT] = ACTIONS(97), [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(423), [anon_sym_LT_LT] = ACTIONS(97), [anon_sym_RBRACE] = ACTIONS(97), [anon_sym_EQ_EQ] = ACTIONS(95), @@ -4399,15 +4296,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(425), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(421), + [anon_sym_DOT] = ACTIONS(417), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(95), [aux_sym_identifier_token1] = ACTIONS(95), [anon_sym_LPAREN] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), @@ -4419,1566 +4316,768 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(95), [anon_sym_LT] = ACTIONS(95), }, - [123] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), + [119] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), [anon_sym_AT_AT] = ACTIONS(140), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), [anon_sym_RBRACE] = ACTIONS(140), - [anon_sym_EQ_EQ] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(431), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(433), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_AMP_AMP] = ACTIONS(435), - [anon_sym_AMP] = ACTIONS(437), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(439), - [anon_sym_BANG_EQ_EQ] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(425), + [anon_sym_PERCENT] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(427), + [anon_sym_AMP] = ACTIONS(429), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(142), [aux_sym_identifier_token1] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_PIPE_PIPE] = ACTIONS(447), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [anon_sym_BANG_EQ] = ACTIONS(431), - [anon_sym_LT_EQ] = ACTIONS(439), - [anon_sym_GT_EQ] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(439), + [anon_sym_CARET] = ACTIONS(439), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(431), + [anon_sym_GT_EQ] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(423), }, - [124] = { + [120] = { [anon_sym_SLASH] = ACTIONS(150), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), [anon_sym_AT_AT] = ACTIONS(152), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), [anon_sym_GT_GT] = ACTIONS(150), [anon_sym_LT_LT] = ACTIONS(152), [anon_sym_RBRACE] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(152), [anon_sym_EQ_EQ] = ACTIONS(150), [anon_sym_GT] = ACTIONS(150), [anon_sym_STAR] = ACTIONS(150), [anon_sym_PIPE] = ACTIONS(150), [anon_sym_PERCENT] = ACTIONS(152), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), + [anon_sym_AT] = ACTIONS(150), + [aux_sym_identifier_token1] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(152), [anon_sym_PIPE_PIPE] = ACTIONS(152), [anon_sym_CARET] = ACTIONS(152), [anon_sym_GT_GT_GT] = ACTIONS(152), - [aux_sym_identifier_token1] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(150), [anon_sym_LT_EQ] = ACTIONS(152), [anon_sym_GT_EQ] = ACTIONS(152), [anon_sym_DASH] = ACTIONS(150), [anon_sym_LT] = ACTIONS(150), }, - [125] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_AMP_AMP] = ACTIONS(435), - [anon_sym_AMP] = ACTIONS(437), + [121] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), [anon_sym_AT_AT] = ACTIONS(178), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(439), - [anon_sym_BANG_EQ_EQ] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), [anon_sym_RBRACE] = ACTIONS(178), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(431), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(433), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_PIPE_PIPE] = ACTIONS(447), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_GT_GT_GT] = ACTIONS(429), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(425), + [anon_sym_PERCENT] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(427), + [anon_sym_AMP] = ACTIONS(429), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(180), [aux_sym_identifier_token1] = ACTIONS(180), - [anon_sym_BANG_EQ] = ACTIONS(431), - [anon_sym_LT_EQ] = ACTIONS(439), - [anon_sym_GT_EQ] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(439), + [anon_sym_CARET] = ACTIONS(439), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(431), + [anon_sym_GT_EQ] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(423), }, - [126] = { - [sym_binary_expression] = STATE(136), - [sym_call_expression] = STATE(136), - [sym_namespace] = STATE(136), - [sym_array] = STATE(136), - [sym__expression] = STATE(136), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(136), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(136), - [sym_type_expression] = STATE(136), - [sym__constructable_expression] = STATE(136), - [sym_number] = ACTIONS(451), - [sym_false] = ACTIONS(453), + [122] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(132), + [sym__constructable_expression] = STATE(132), + [sym_binary_expression] = STATE(132), + [sym_namespace] = STATE(132), + [sym_block_attribute_declaration] = STATE(132), + [sym__expression] = STATE(132), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(132), + [sym_type_expression] = STATE(132), + [sym_call_expression] = STATE(132), + [sym_number] = ACTIONS(443), + [sym_null] = ACTIONS(445), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), + [sym_string] = ACTIONS(443), + [sym_false] = ACTIONS(445), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_true] = ACTIONS(445), + }, + [123] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(133), + [sym__constructable_expression] = STATE(133), + [sym_binary_expression] = STATE(133), + [sym_namespace] = STATE(133), + [sym_block_attribute_declaration] = STATE(133), + [sym__expression] = STATE(133), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(133), + [sym_type_expression] = STATE(133), + [sym_call_expression] = STATE(133), + [sym_number] = ACTIONS(447), + [sym_null] = ACTIONS(449), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), + [sym_string] = ACTIONS(447), + [sym_false] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_true] = ACTIONS(449), + }, + [124] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(134), + [sym__constructable_expression] = STATE(134), + [sym_binary_expression] = STATE(134), + [sym_namespace] = STATE(134), + [sym_block_attribute_declaration] = STATE(134), + [sym__expression] = STATE(134), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(134), + [sym_type_expression] = STATE(134), + [sym_call_expression] = STATE(134), + [sym_number] = ACTIONS(451), [sym_null] = ACTIONS(453), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(3), [sym_string] = ACTIONS(451), + [sym_false] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), [sym_true] = ACTIONS(453), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), }, - [127] = { - [sym_binary_expression] = STATE(137), - [sym_call_expression] = STATE(137), - [sym_namespace] = STATE(137), - [sym_array] = STATE(137), - [sym__expression] = STATE(137), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(137), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(137), - [sym_type_expression] = STATE(137), - [sym__constructable_expression] = STATE(137), + [125] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(135), + [sym__constructable_expression] = STATE(135), + [sym_binary_expression] = STATE(135), + [sym_namespace] = STATE(135), + [sym_block_attribute_declaration] = STATE(135), + [sym__expression] = STATE(135), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(135), + [sym_type_expression] = STATE(135), + [sym_call_expression] = STATE(135), [sym_number] = ACTIONS(455), - [sym_false] = ACTIONS(457), + [sym_null] = ACTIONS(457), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(457), [sym_string] = ACTIONS(455), + [sym_false] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), [sym_true] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), }, - [128] = { - [sym_binary_expression] = STATE(138), - [sym_call_expression] = STATE(138), - [sym_namespace] = STATE(138), - [sym_array] = STATE(138), - [sym__expression] = STATE(138), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(138), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(138), - [sym_type_expression] = STATE(138), - [sym__constructable_expression] = STATE(138), + [126] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(136), + [sym__constructable_expression] = STATE(136), + [sym_binary_expression] = STATE(136), + [sym_namespace] = STATE(136), + [sym_block_attribute_declaration] = STATE(136), + [sym__expression] = STATE(136), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(136), + [sym_type_expression] = STATE(136), + [sym_call_expression] = STATE(136), [sym_number] = ACTIONS(459), - [sym_false] = ACTIONS(461), + [sym_null] = ACTIONS(461), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(461), [sym_string] = ACTIONS(459), + [sym_false] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), [sym_true] = ACTIONS(461), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), }, - [129] = { - [sym_binary_expression] = STATE(139), - [sym_call_expression] = STATE(139), - [sym_namespace] = STATE(139), - [sym_array] = STATE(139), - [sym__expression] = STATE(139), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(139), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(139), - [sym_type_expression] = STATE(139), - [sym__constructable_expression] = STATE(139), + [127] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(138), + [sym__constructable_expression] = STATE(138), + [sym_binary_expression] = STATE(138), + [sym_namespace] = STATE(138), + [sym_block_attribute_declaration] = STATE(138), + [sym__expression] = STATE(138), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(138), + [sym_type_expression] = STATE(138), + [sym_call_expression] = STATE(138), [sym_number] = ACTIONS(463), - [sym_false] = ACTIONS(465), + [sym_null] = ACTIONS(465), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(465), [sym_string] = ACTIONS(463), + [sym_false] = ACTIONS(465), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), [sym_true] = ACTIONS(465), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), - }, - [130] = { - [sym_binary_expression] = STATE(140), - [sym_call_expression] = STATE(140), - [sym_namespace] = STATE(140), - [sym_array] = STATE(140), - [sym__expression] = STATE(140), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(140), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(140), - [sym_type_expression] = STATE(140), - [sym__constructable_expression] = STATE(140), - [sym_number] = ACTIONS(467), - [sym_false] = ACTIONS(469), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(469), - [sym_string] = ACTIONS(467), - [sym_true] = ACTIONS(469), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), - }, - [131] = { - [sym_binary_expression] = STATE(142), - [sym_call_expression] = STATE(142), - [sym_namespace] = STATE(142), - [sym_array] = STATE(142), - [sym__expression] = STATE(142), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(142), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(142), - [sym_type_expression] = STATE(142), - [sym__constructable_expression] = STATE(142), - [sym_number] = ACTIONS(471), - [sym_false] = ACTIONS(473), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(473), - [sym_string] = ACTIONS(471), - [sym_true] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), }, - [132] = { + [128] = { [anon_sym_SLASH] = ACTIONS(212), - [anon_sym_AMP_AMP] = ACTIONS(214), - [anon_sym_AMP] = ACTIONS(212), [anon_sym_AT_AT] = ACTIONS(214), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(214), - [anon_sym_PLUS] = ACTIONS(214), - [anon_sym_STAR_STAR] = ACTIONS(214), [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_LT_LT] = ACTIONS(214), [anon_sym_RBRACE] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(214), [anon_sym_EQ_EQ] = ACTIONS(212), [anon_sym_GT] = ACTIONS(212), [anon_sym_STAR] = ACTIONS(212), [anon_sym_PIPE] = ACTIONS(212), [anon_sym_PERCENT] = ACTIONS(214), + [anon_sym_AMP_AMP] = ACTIONS(214), + [anon_sym_AMP] = ACTIONS(212), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_STAR_STAR] = ACTIONS(214), + [anon_sym_AT] = ACTIONS(212), + [aux_sym_identifier_token1] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(214), [anon_sym_PIPE_PIPE] = ACTIONS(214), [anon_sym_CARET] = ACTIONS(214), [anon_sym_GT_GT_GT] = ACTIONS(214), - [aux_sym_identifier_token1] = ACTIONS(212), [anon_sym_BANG_EQ] = ACTIONS(212), [anon_sym_LT_EQ] = ACTIONS(214), [anon_sym_GT_EQ] = ACTIONS(214), [anon_sym_DASH] = ACTIONS(212), [anon_sym_LT] = ACTIONS(212), }, - [133] = { - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(144), - [sym_identifier] = STATE(122), - [sym__constructable_expression] = STATE(144), - [sym_binary_expression] = STATE(144), - [sym_call_expression] = STATE(144), - [sym_namespace] = STATE(144), - [sym__expression] = STATE(144), - [sym_assignment_expression] = STATE(144), - [sym_type_expression] = STATE(144), - [sym_array] = STATE(144), - [sym_number] = ACTIONS(475), - [sym_false] = ACTIONS(477), + [129] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(139), + [sym__constructable_expression] = STATE(139), + [sym_binary_expression] = STATE(139), + [sym_namespace] = STATE(139), + [sym_block_attribute_declaration] = STATE(139), + [sym__expression] = STATE(139), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(139), + [sym_type_expression] = STATE(139), + [sym_call_expression] = STATE(139), + [sym_number] = ACTIONS(467), + [sym_null] = ACTIONS(469), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(475), - [sym_true] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(477), + [sym_string] = ACTIONS(467), + [sym_false] = ACTIONS(469), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_true] = ACTIONS(469), }, - [134] = { - [sym_binary_expression] = STATE(145), - [sym_call_expression] = STATE(145), - [sym_namespace] = STATE(145), - [sym_array] = STATE(145), - [sym__expression] = STATE(145), - [sym_member_expression] = STATE(121), - [sym_block_attribute_declaration] = STATE(145), - [sym_identifier] = STATE(122), - [sym_assignment_expression] = STATE(145), - [sym_type_expression] = STATE(145), - [sym__constructable_expression] = STATE(145), - [sym_number] = ACTIONS(479), - [sym_false] = ACTIONS(481), + [130] = { + [sym_member_expression] = STATE(118), + [sym_array] = STATE(140), + [sym__constructable_expression] = STATE(140), + [sym_binary_expression] = STATE(140), + [sym_namespace] = STATE(140), + [sym_block_attribute_declaration] = STATE(140), + [sym__expression] = STATE(140), + [sym_identifier] = STATE(117), + [sym_assignment_expression] = STATE(140), + [sym_type_expression] = STATE(140), + [sym_call_expression] = STATE(140), + [sym_number] = ACTIONS(471), + [sym_null] = ACTIONS(473), [anon_sym_AT_AT] = ACTIONS(134), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(415), - [sym_null] = ACTIONS(481), - [sym_string] = ACTIONS(479), - [sym_true] = ACTIONS(481), - [anon_sym_AT] = ACTIONS(411), - [aux_sym_identifier_token1] = ACTIONS(413), + [sym_string] = ACTIONS(471), + [sym_false] = ACTIONS(473), + [anon_sym_AT] = ACTIONS(310), + [aux_sym_identifier_token1] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(407), + [sym_true] = ACTIONS(473), }, - [135] = { + [131] = { [anon_sym_SLASH] = ACTIONS(266), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(266), [anon_sym_AT_AT] = ACTIONS(268), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_LT_LT] = ACTIONS(268), [anon_sym_RBRACE] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(268), [anon_sym_EQ_EQ] = ACTIONS(266), [anon_sym_GT] = ACTIONS(266), [anon_sym_STAR] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PERCENT] = ACTIONS(268), + [anon_sym_AMP_AMP] = ACTIONS(268), + [anon_sym_AMP] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(268), + [anon_sym_PLUS] = ACTIONS(268), + [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_AT] = ACTIONS(266), + [aux_sym_identifier_token1] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(268), [anon_sym_PIPE_PIPE] = ACTIONS(268), [anon_sym_CARET] = ACTIONS(268), [anon_sym_GT_GT_GT] = ACTIONS(268), - [aux_sym_identifier_token1] = ACTIONS(266), [anon_sym_BANG_EQ] = ACTIONS(266), [anon_sym_LT_EQ] = ACTIONS(268), [anon_sym_GT_EQ] = ACTIONS(268), [anon_sym_DASH] = ACTIONS(266), [anon_sym_LT] = ACTIONS(266), }, - [136] = { - [sym_arguments] = STATE(132), + [132] = { + [sym_arguments] = STATE(128), [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), [anon_sym_AT_AT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(443), [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(445), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), [anon_sym_STAR] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(437), [anon_sym_PIPE_PIPE] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_GT_GT_GT] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(275), [anon_sym_LT] = ACTIONS(275), }, - [137] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [133] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), [anon_sym_AT_AT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(439), - [anon_sym_BANG_EQ_EQ] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(431), - [anon_sym_STAR] = ACTIONS(427), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(419), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(431), - [anon_sym_LT_EQ] = ACTIONS(439), - [anon_sym_GT_EQ] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(431), - }, - [138] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), + [anon_sym_PERCENT] = ACTIONS(421), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(429), + [anon_sym_EQ_EQ_EQ] = ACTIONS(431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(437), [anon_sym_PIPE_PIPE] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(431), + [anon_sym_GT_EQ] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(423), }, - [139] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [134] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), [anon_sym_AT_AT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(443), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(445), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(427), + [anon_sym_STAR] = ACTIONS(419), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [140] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(421), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(437), [anon_sym_PIPE_PIPE] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(441), [anon_sym_LT] = ACTIONS(275), }, - [141] = { - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(281), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [aux_sym_identifier_token1] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(279), - }, - [142] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_AMP_AMP] = ACTIONS(435), - [anon_sym_AMP] = ACTIONS(437), + [135] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), [anon_sym_AT_AT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(439), - [anon_sym_BANG_EQ_EQ] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(431), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(431), - [anon_sym_LT_EQ] = ACTIONS(439), - [anon_sym_GT_EQ] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(431), - }, - [143] = { - [anon_sym_SLASH] = ACTIONS(285), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(285), - [anon_sym_AT_AT] = ACTIONS(287), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_RBRACE] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(287), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [aux_sym_identifier_token1] = ACTIONS(285), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(285), - [anon_sym_LT] = ACTIONS(285), - }, - [144] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(431), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(433), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_AMP_AMP] = ACTIONS(435), - [anon_sym_AMP] = ACTIONS(437), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(439), - [anon_sym_BANG_EQ_EQ] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), - [aux_sym_identifier_token1] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_PIPE_PIPE] = ACTIONS(447), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [anon_sym_BANG_EQ] = ACTIONS(431), - [anon_sym_LT_EQ] = ACTIONS(439), - [anon_sym_GT_EQ] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(431), - }, - [145] = { - [sym_arguments] = STATE(132), - [anon_sym_SLASH] = ACTIONS(427), - [anon_sym_AMP_AMP] = ACTIONS(435), - [anon_sym_AMP] = ACTIONS(437), - [anon_sym_AT_AT] = ACTIONS(293), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(439), - [anon_sym_BANG_EQ_EQ] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_STAR_STAR] = ACTIONS(443), - [anon_sym_GT_GT] = ACTIONS(427), - [anon_sym_LT_LT] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_EQ_EQ] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(431), - [anon_sym_STAR] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(433), - [anon_sym_PERCENT] = ACTIONS(429), - [anon_sym_PIPE_PIPE] = ACTIONS(447), - [anon_sym_CARET] = ACTIONS(447), - [anon_sym_GT_GT_GT] = ACTIONS(429), - [aux_sym_identifier_token1] = ACTIONS(295), - [anon_sym_BANG_EQ] = ACTIONS(431), - [anon_sym_LT_EQ] = ACTIONS(439), - [anon_sym_GT_EQ] = ACTIONS(439), - [anon_sym_DASH] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(431), - }, - [146] = { - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_AMP_AMP] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(324), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(324), - [anon_sym_BANG_EQ_EQ] = ACTIONS(324), - [anon_sym_PLUS] = ACTIONS(324), - [anon_sym_STAR_STAR] = ACTIONS(324), - [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(324), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_PERCENT] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [aux_sym_identifier_token1] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_LT] = ACTIONS(322), - }, - [147] = { - [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_AMP] = ACTIONS(326), - [anon_sym_AT_AT] = ACTIONS(328), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ_EQ] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(326), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(326), - [anon_sym_GT] = ACTIONS(326), - [anon_sym_STAR] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(328), - [anon_sym_GT_GT_GT] = ACTIONS(328), - [aux_sym_identifier_token1] = ACTIONS(326), - [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(326), - [anon_sym_LT] = ACTIONS(326), - }, - [148] = { - [anon_sym_SLASH] = ACTIONS(344), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_AMP] = ACTIONS(344), - [anon_sym_AT_AT] = ACTIONS(346), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ_EQ] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_GT_GT] = ACTIONS(344), - [anon_sym_LT_LT] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(344), - [anon_sym_GT] = ACTIONS(344), - [anon_sym_STAR] = ACTIONS(344), - [anon_sym_PIPE] = ACTIONS(344), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_CARET] = ACTIONS(346), - [anon_sym_GT_GT_GT] = ACTIONS(346), - [aux_sym_identifier_token1] = ACTIONS(344), - [anon_sym_BANG_EQ] = ACTIONS(344), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(344), - [anon_sym_LT] = ACTIONS(344), - }, - [149] = { - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_EQ] = ACTIONS(35), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_COLON] = ACTIONS(37), - [anon_sym_RPAREN] = ACTIONS(37), - [anon_sym_AMP_AMP] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(35), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(37), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_RBRACK] = ACTIONS(37), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_PIPE_PIPE] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(37), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(35), - }, - [150] = { - [sym_binary_expression] = STATE(154), - [sym_call_expression] = STATE(154), - [sym_namespace] = STATE(154), - [sym_array] = STATE(154), - [sym__expression] = STATE(154), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(154), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(154), - [sym_type_expression] = STATE(154), - [sym__constructable_expression] = STATE(154), - [sym_number] = ACTIONS(483), - [sym_false] = ACTIONS(485), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(485), - [sym_string] = ACTIONS(483), - [sym_true] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [151] = { - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(156), - [sym_identifier] = STATE(153), - [sym__constructable_expression] = STATE(156), - [sym_binary_expression] = STATE(156), - [sym_call_expression] = STATE(156), - [sym_namespace] = STATE(156), - [sym__expression] = STATE(156), - [sym_assignment_expression] = STATE(156), - [sym_type_expression] = STATE(156), - [sym_array] = STATE(156), - [sym_number] = ACTIONS(493), - [sym_false] = ACTIONS(495), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(493), - [sym_true] = ACTIONS(495), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(495), - }, - [152] = { - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_AMP_AMP] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(95), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(95), - [anon_sym_DOT] = ACTIONS(497), - [anon_sym_BANG_EQ_EQ] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), - [anon_sym_LPAREN] = ACTIONS(95), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(95), - [anon_sym_PIPE_PIPE] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(95), - [anon_sym_GT_GT_GT] = ACTIONS(95), - [anon_sym_LF] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(95), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), - }, - [153] = { - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(499), - [anon_sym_LT_LT] = ACTIONS(95), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(95), - [anon_sym_LF] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(501), - [anon_sym_AMP_AMP] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(95), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(95), - [anon_sym_DOT] = ACTIONS(497), - [anon_sym_BANG_EQ_EQ] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), - [anon_sym_LPAREN] = ACTIONS(95), - [anon_sym_PIPE_PIPE] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(95), - [anon_sym_GT_GT_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(95), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), - }, - [154] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(505), - [anon_sym_AMP] = ACTIONS(505), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ_EQ] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_PIPE] = ACTIONS(515), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(515), - [anon_sym_CARET] = ACTIONS(515), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(140), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(507), - }, - [155] = { - [anon_sym_SLASH] = ACTIONS(150), - [anon_sym_AMP_AMP] = ACTIONS(150), - [anon_sym_AMP] = ACTIONS(150), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_PLUS] = ACTIONS(150), - [anon_sym_STAR_STAR] = ACTIONS(150), - [anon_sym_GT_GT] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_STAR] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(150), - [anon_sym_PIPE_PIPE] = ACTIONS(150), - [anon_sym_CARET] = ACTIONS(150), - [anon_sym_LF] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_DASH] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(150), - }, - [156] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_PIPE] = ACTIONS(515), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(178), - [anon_sym_AMP_AMP] = ACTIONS(505), - [anon_sym_AMP] = ACTIONS(505), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ_EQ] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_AT] = ACTIONS(180), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_PIPE_PIPE] = ACTIONS(515), - [anon_sym_CARET] = ACTIONS(515), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(507), - }, - [157] = { - [sym_binary_expression] = STATE(167), - [sym_call_expression] = STATE(167), - [sym_namespace] = STATE(167), - [sym_array] = STATE(167), - [sym__expression] = STATE(167), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(167), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(167), - [sym_type_expression] = STATE(167), - [sym__constructable_expression] = STATE(167), - [sym_number] = ACTIONS(517), - [sym_false] = ACTIONS(519), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(519), - [sym_string] = ACTIONS(517), - [sym_true] = ACTIONS(519), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [158] = { - [sym_binary_expression] = STATE(168), - [sym_call_expression] = STATE(168), - [sym_namespace] = STATE(168), - [sym_array] = STATE(168), - [sym__expression] = STATE(168), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(168), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(168), - [sym_type_expression] = STATE(168), - [sym__constructable_expression] = STATE(168), - [sym_number] = ACTIONS(521), - [sym_false] = ACTIONS(523), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(523), - [sym_string] = ACTIONS(521), - [sym_true] = ACTIONS(523), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [159] = { - [sym_binary_expression] = STATE(169), - [sym_call_expression] = STATE(169), - [sym_namespace] = STATE(169), - [sym_array] = STATE(169), - [sym__expression] = STATE(169), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(169), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(169), - [sym_type_expression] = STATE(169), - [sym__constructable_expression] = STATE(169), - [sym_number] = ACTIONS(525), - [sym_false] = ACTIONS(527), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(527), - [sym_string] = ACTIONS(525), - [sym_true] = ACTIONS(527), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [160] = { - [sym_binary_expression] = STATE(170), - [sym_call_expression] = STATE(170), - [sym_namespace] = STATE(170), - [sym_array] = STATE(170), - [sym__expression] = STATE(170), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(170), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(170), - [sym_type_expression] = STATE(170), - [sym__constructable_expression] = STATE(170), - [sym_number] = ACTIONS(529), - [sym_false] = ACTIONS(531), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(531), - [sym_string] = ACTIONS(529), - [sym_true] = ACTIONS(531), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [161] = { - [sym_binary_expression] = STATE(171), - [sym_call_expression] = STATE(171), - [sym_namespace] = STATE(171), - [sym_array] = STATE(171), - [sym__expression] = STATE(171), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(171), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(171), - [sym_type_expression] = STATE(171), - [sym__constructable_expression] = STATE(171), - [sym_number] = ACTIONS(533), - [sym_false] = ACTIONS(535), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(535), - [sym_string] = ACTIONS(533), - [sym_true] = ACTIONS(535), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [162] = { - [sym_binary_expression] = STATE(173), - [sym_call_expression] = STATE(173), - [sym_namespace] = STATE(173), - [sym_array] = STATE(173), - [sym__expression] = STATE(173), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(173), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(173), - [sym_type_expression] = STATE(173), - [sym__constructable_expression] = STATE(173), - [sym_number] = ACTIONS(537), - [sym_false] = ACTIONS(539), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(539), - [sym_string] = ACTIONS(537), - [sym_true] = ACTIONS(539), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [163] = { - [anon_sym_SLASH] = ACTIONS(212), - [anon_sym_AMP_AMP] = ACTIONS(212), - [anon_sym_AMP] = ACTIONS(212), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(212), - [anon_sym_BANG_EQ_EQ] = ACTIONS(212), - [anon_sym_PLUS] = ACTIONS(212), - [anon_sym_STAR_STAR] = ACTIONS(212), - [anon_sym_GT_GT] = ACTIONS(212), - [anon_sym_LT_LT] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(212), - [anon_sym_EQ_EQ] = ACTIONS(212), - [anon_sym_GT] = ACTIONS(212), - [anon_sym_STAR] = ACTIONS(212), - [anon_sym_PIPE] = ACTIONS(212), - [anon_sym_PERCENT] = ACTIONS(212), - [anon_sym_PIPE_PIPE] = ACTIONS(212), - [anon_sym_CARET] = ACTIONS(212), - [anon_sym_GT_GT_GT] = ACTIONS(212), - [anon_sym_LF] = ACTIONS(214), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_LT_EQ] = ACTIONS(212), - [anon_sym_GT_EQ] = ACTIONS(212), - [anon_sym_DASH] = ACTIONS(212), - [anon_sym_LT] = ACTIONS(212), - }, - [164] = { - [sym_binary_expression] = STATE(175), - [sym_call_expression] = STATE(175), - [sym_namespace] = STATE(175), - [sym_array] = STATE(175), - [sym__expression] = STATE(175), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(175), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(175), - [sym_type_expression] = STATE(175), - [sym__constructable_expression] = STATE(175), - [sym_number] = ACTIONS(541), - [sym_false] = ACTIONS(543), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(543), - [sym_string] = ACTIONS(541), - [sym_true] = ACTIONS(543), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [165] = { - [sym_binary_expression] = STATE(176), - [sym_call_expression] = STATE(176), - [sym_namespace] = STATE(176), - [sym_array] = STATE(176), - [sym__expression] = STATE(176), - [sym_member_expression] = STATE(152), - [sym_block_attribute_declaration] = STATE(176), - [sym_identifier] = STATE(153), - [sym_assignment_expression] = STATE(176), - [sym_type_expression] = STATE(176), - [sym__constructable_expression] = STATE(176), - [sym_number] = ACTIONS(545), - [sym_false] = ACTIONS(547), - [anon_sym_AT_AT] = ACTIONS(487), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(489), - [sym_null] = ACTIONS(547), - [sym_string] = ACTIONS(545), - [sym_true] = ACTIONS(547), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(491), - }, - [166] = { - [anon_sym_SLASH] = ACTIONS(266), - [anon_sym_AMP_AMP] = ACTIONS(266), - [anon_sym_AMP] = ACTIONS(266), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(266), - [anon_sym_PLUS] = ACTIONS(266), - [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(266), - [anon_sym_STAR] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PERCENT] = ACTIONS(266), - [anon_sym_PIPE_PIPE] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(266), - [anon_sym_LF] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_LT_EQ] = ACTIONS(266), - [anon_sym_GT_EQ] = ACTIONS(266), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(266), - }, - [167] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(275), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(275), - [anon_sym_GT_GT_GT] = ACTIONS(275), - [anon_sym_LF] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [168] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ_EQ] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(275), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(507), - }, - [169] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(275), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(275), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(275), - }, - [170] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(275), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), + [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(503), + [anon_sym_STAR] = ACTIONS(419), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(275), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(275), [anon_sym_LT] = ACTIONS(275), }, - [171] = { - [sym_arguments] = STATE(163), + [136] = { + [sym_arguments] = STATE(128), [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(275), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_STAR_STAR] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(513), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), [anon_sym_STAR] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(275), - [anon_sym_GT_GT_GT] = ACTIONS(275), - [anon_sym_LF] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(275), [anon_sym_LT] = ACTIONS(275), }, - [172] = { + [137] = { [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(279), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(281), [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(281), [anon_sym_EQ_EQ] = ACTIONS(279), [anon_sym_GT] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(279), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_LF] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_AT] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), [anon_sym_DASH] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), }, - [173] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(505), - [anon_sym_AMP] = ACTIONS(505), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ_EQ] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_STAR] = ACTIONS(503), + [138] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(419), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(275), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(507), - }, - [174] = { - [anon_sym_SLASH] = ACTIONS(285), - [anon_sym_AMP_AMP] = ACTIONS(285), - [anon_sym_AMP] = ACTIONS(285), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(285), - [anon_sym_BANG_EQ_EQ] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(285), - [anon_sym_STAR_STAR] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_LT_LT] = ACTIONS(285), - [anon_sym_AT] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(285), - [anon_sym_PIPE_PIPE] = ACTIONS(285), - [anon_sym_CARET] = ACTIONS(285), - [anon_sym_GT_GT_GT] = ACTIONS(285), - [anon_sym_LF] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_LT_EQ] = ACTIONS(285), - [anon_sym_GT_EQ] = ACTIONS(285), - [anon_sym_DASH] = ACTIONS(285), - [anon_sym_LT] = ACTIONS(285), - }, - [175] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(505), - [anon_sym_AMP] = ACTIONS(505), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ_EQ] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), + [anon_sym_PERCENT] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(427), + [anon_sym_AMP] = ACTIONS(429), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(431), + [anon_sym_GT_EQ] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(423), + }, + [139] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), + [anon_sym_AT_AT] = ACTIONS(285), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), + [anon_sym_RBRACE] = ACTIONS(285), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(425), + [anon_sym_PERCENT] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(427), + [anon_sym_AMP] = ACTIONS(429), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(287), + [aux_sym_identifier_token1] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(439), + [anon_sym_CARET] = ACTIONS(439), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(431), + [anon_sym_GT_EQ] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(423), + }, + [140] = { + [sym_arguments] = STATE(128), + [anon_sym_SLASH] = ACTIONS(419), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_LT] = ACTIONS(421), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_EQ_EQ] = ACTIONS(423), + [anon_sym_GT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(425), + [anon_sym_PERCENT] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(427), + [anon_sym_AMP] = ACTIONS(429), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), [anon_sym_AT] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_PIPE] = ACTIONS(515), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(515), - [anon_sym_CARET] = ACTIONS(515), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(507), - }, - [176] = { - [sym_arguments] = STATE(163), - [anon_sym_SLASH] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(505), - [anon_sym_AMP] = ACTIONS(505), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(507), - [anon_sym_BANG_EQ_EQ] = ACTIONS(507), - [anon_sym_PLUS] = ACTIONS(509), - [anon_sym_STAR_STAR] = ACTIONS(511), - [anon_sym_GT_GT] = ACTIONS(503), - [anon_sym_LT_LT] = ACTIONS(503), - [anon_sym_AT] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(513), - [anon_sym_EQ_EQ] = ACTIONS(507), - [anon_sym_GT] = ACTIONS(507), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_PIPE] = ACTIONS(515), - [anon_sym_PERCENT] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(515), - [anon_sym_CARET] = ACTIONS(515), - [anon_sym_GT_GT_GT] = ACTIONS(503), - [anon_sym_LF] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(507), - [anon_sym_LT_EQ] = ACTIONS(507), - [anon_sym_GT_EQ] = ACTIONS(507), - [anon_sym_DASH] = ACTIONS(509), - [anon_sym_LT] = ACTIONS(507), - }, - [177] = { + [aux_sym_identifier_token1] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_PIPE_PIPE] = ACTIONS(439), + [anon_sym_CARET] = ACTIONS(439), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(431), + [anon_sym_GT_EQ] = ACTIONS(431), + [anon_sym_DASH] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(423), + }, + [141] = { + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_AT_AT] = ACTIONS(295), + [anon_sym_GT_GT] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(293), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_AT] = ACTIONS(293), + [aux_sym_identifier_token1] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_CARET] = ACTIONS(295), + [anon_sym_GT_GT_GT] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + }, + [142] = { [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_AMP_AMP] = ACTIONS(322), - [anon_sym_AMP] = ACTIONS(322), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(322), - [anon_sym_BANG_EQ_EQ] = ACTIONS(322), - [anon_sym_PLUS] = ACTIONS(322), - [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(324), [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(322), - [anon_sym_AT] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(322), + [anon_sym_LT_LT] = ACTIONS(324), + [anon_sym_RBRACE] = ACTIONS(324), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_STAR] = ACTIONS(322), [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_PERCENT] = ACTIONS(322), - [anon_sym_PIPE_PIPE] = ACTIONS(322), - [anon_sym_CARET] = ACTIONS(322), - [anon_sym_LF] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(324), + [anon_sym_AMP_AMP] = ACTIONS(324), + [anon_sym_AMP] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_BANG_EQ_EQ] = ACTIONS(324), + [anon_sym_PLUS] = ACTIONS(324), + [anon_sym_STAR_STAR] = ACTIONS(324), + [anon_sym_AT] = ACTIONS(322), + [aux_sym_identifier_token1] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_CARET] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(322), - [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), [anon_sym_DASH] = ACTIONS(322), [anon_sym_LT] = ACTIONS(322), }, - [178] = { + [143] = { [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_AMP_AMP] = ACTIONS(326), - [anon_sym_AMP] = ACTIONS(326), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(326), - [anon_sym_PLUS] = ACTIONS(326), - [anon_sym_STAR_STAR] = ACTIONS(326), + [anon_sym_AT_AT] = ACTIONS(328), [anon_sym_GT_GT] = ACTIONS(326), - [anon_sym_LT_LT] = ACTIONS(326), - [anon_sym_AT] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_LT_LT] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(328), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_STAR] = ACTIONS(326), [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(326), - [anon_sym_PIPE_PIPE] = ACTIONS(326), - [anon_sym_CARET] = ACTIONS(326), - [anon_sym_GT_GT_GT] = ACTIONS(326), - [anon_sym_LF] = ACTIONS(328), + [anon_sym_PERCENT] = ACTIONS(328), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_AMP] = ACTIONS(326), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(328), + [anon_sym_BANG_EQ_EQ] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(328), + [anon_sym_AT] = ACTIONS(326), + [aux_sym_identifier_token1] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_CARET] = ACTIONS(328), + [anon_sym_GT_GT_GT] = ACTIONS(328), [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_LT_EQ] = ACTIONS(326), - [anon_sym_GT_EQ] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), [anon_sym_DASH] = ACTIONS(326), [anon_sym_LT] = ACTIONS(326), }, - [179] = { - [anon_sym_SLASH] = ACTIONS(344), - [anon_sym_AMP_AMP] = ACTIONS(344), - [anon_sym_AMP] = ACTIONS(344), - [sym_comment] = ACTIONS(306), - [anon_sym_EQ_EQ_EQ] = ACTIONS(344), - [anon_sym_BANG_EQ_EQ] = ACTIONS(344), - [anon_sym_PLUS] = ACTIONS(344), - [anon_sym_STAR_STAR] = ACTIONS(344), - [anon_sym_GT_GT] = ACTIONS(344), - [anon_sym_LT_LT] = ACTIONS(344), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_LPAREN] = ACTIONS(344), - [anon_sym_EQ_EQ] = ACTIONS(344), - [anon_sym_GT] = ACTIONS(344), - [anon_sym_STAR] = ACTIONS(344), - [anon_sym_PIPE] = ACTIONS(344), - [anon_sym_PERCENT] = ACTIONS(344), - [anon_sym_PIPE_PIPE] = ACTIONS(344), - [anon_sym_CARET] = ACTIONS(344), - [anon_sym_GT_GT_GT] = ACTIONS(344), - [anon_sym_LF] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(344), - [anon_sym_LT_EQ] = ACTIONS(344), - [anon_sym_GT_EQ] = ACTIONS(344), - [anon_sym_DASH] = ACTIONS(344), - [anon_sym_LT] = ACTIONS(344), - }, - [180] = { + [144] = { + [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_AT_AT] = ACTIONS(342), + [anon_sym_GT_GT] = ACTIONS(340), + [anon_sym_LT_LT] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_EQ_EQ] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_AMP] = ACTIONS(340), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ_EQ] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_STAR_STAR] = ACTIONS(342), + [anon_sym_AT] = ACTIONS(340), + [aux_sym_identifier_token1] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_CARET] = ACTIONS(342), + [anon_sym_GT_GT_GT] = ACTIONS(342), + [anon_sym_BANG_EQ] = ACTIONS(340), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), + }, + [145] = { [anon_sym_EQ] = ACTIONS(37), [sym_comment] = ACTIONS(3), [aux_sym_identifier_token1] = ACTIONS(37), }, - [181] = { + [146] = { + [aux_sym_identifier_token1] = ACTIONS(152), + [anon_sym_AT_AT] = ACTIONS(152), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(152), + }, + [147] = { + [aux_sym_identifier_token1] = ACTIONS(268), + [anon_sym_AT_AT] = ACTIONS(268), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_RBRACE] = ACTIONS(268), + }, + [148] = { + [aux_sym_identifier_token1] = ACTIONS(324), + [anon_sym_AT_AT] = ACTIONS(324), + [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(322), + [anon_sym_RBRACE] = ACTIONS(324), + }, + [149] = { [anon_sym_SLASH] = ACTIONS(35), [anon_sym_AT_AT] = ACTIONS(37), [anon_sym_GT_GT] = ACTIONS(35), @@ -5999,6 +5098,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(37), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_AT] = ACTIONS(35), [aux_sym_identifier_token1] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), [anon_sym_PIPE_PIPE] = ACTIONS(37), @@ -6010,35 +5110,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(35), [anon_sym_LT] = ACTIONS(35), }, - [182] = { - [aux_sym_arguments_repeat1] = STATE(184), - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(183), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(183), - [sym_binary_expression] = STATE(183), - [sym_call_expression] = STATE(183), - [sym_namespace] = STATE(183), - [sym__expression] = STATE(183), - [sym_assignment_expression] = STATE(183), - [sym_type_expression] = STATE(183), - [sym_array] = STATE(183), - [sym_number] = ACTIONS(549), - [sym_false] = ACTIONS(551), + [150] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(151), + [aux_sym_arguments_repeat1] = STATE(152), + [sym__constructable_expression] = STATE(151), + [sym_binary_expression] = STATE(151), + [sym_namespace] = STATE(151), + [sym_block_attribute_declaration] = STATE(151), + [sym__expression] = STATE(151), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(151), + [sym_type_expression] = STATE(151), + [sym_call_expression] = STATE(151), + [sym_number] = ACTIONS(475), + [sym_null] = ACTIONS(477), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(553), - [sym_string] = ACTIONS(549), - [sym_true] = ACTIONS(551), + [anon_sym_RBRACK] = ACTIONS(479), + [sym_string] = ACTIONS(475), + [sym_false] = ACTIONS(477), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(551), + [sym_true] = ACTIONS(477), }, - [183] = { - [sym_arguments] = STATE(100), - [aux_sym_arguments_repeat1] = STATE(186), + [151] = { + [aux_sym_arguments_repeat1] = STATE(154), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_GT_GT] = ACTIONS(154), @@ -6055,7 +5155,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(555), + [anon_sym_RBRACK] = ACTIONS(481), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_PIPE_PIPE] = ACTIONS(176), [anon_sym_CARET] = ACTIONS(176), @@ -6066,47 +5166,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [184] = { + [152] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(555), + [anon_sym_RBRACK] = ACTIONS(481), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [185] = { - [aux_sym_arguments_repeat1] = STATE(188), - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(187), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(187), - [sym_binary_expression] = STATE(187), - [sym_call_expression] = STATE(187), - [sym_namespace] = STATE(187), - [sym__expression] = STATE(187), - [sym_assignment_expression] = STATE(187), - [sym_type_expression] = STATE(187), - [sym_array] = STATE(187), - [sym_number] = ACTIONS(557), - [sym_false] = ACTIONS(559), + [153] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(155), + [aux_sym_arguments_repeat1] = STATE(156), + [sym__constructable_expression] = STATE(155), + [sym_binary_expression] = STATE(155), + [sym_namespace] = STATE(155), + [sym_block_attribute_declaration] = STATE(155), + [sym__expression] = STATE(155), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(155), + [sym_type_expression] = STATE(155), + [sym_call_expression] = STATE(155), + [sym_number] = ACTIONS(483), + [sym_null] = ACTIONS(485), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(557), - [sym_true] = ACTIONS(559), + [sym_string] = ACTIONS(483), + [sym_false] = ACTIONS(485), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(559), - [anon_sym_RPAREN] = ACTIONS(561), + [sym_true] = ACTIONS(485), + [anon_sym_RPAREN] = ACTIONS(487), }, - [186] = { + [154] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(563), + [anon_sym_RBRACK] = ACTIONS(489), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [187] = { - [sym_arguments] = STATE(100), - [aux_sym_arguments_repeat1] = STATE(189), + [155] = { + [aux_sym_arguments_repeat1] = STATE(157), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_GT_GT] = ACTIONS(154), @@ -6116,7 +5216,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(154), [anon_sym_PIPE] = ACTIONS(174), [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_RPAREN] = ACTIONS(491), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), [sym_comment] = ACTIONS(3), @@ -6134,193 +5234,120 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [188] = { + [156] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_RPAREN] = ACTIONS(491), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [189] = { + [157] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(567), + [anon_sym_RPAREN] = ACTIONS(493), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [190] = { - [sym_identifier] = STATE(143), - [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(569), - }, - [191] = { - [sym_binary_expression] = STATE(192), - [sym_call_expression] = STATE(192), - [sym_namespace] = STATE(192), - [aux_sym_arguments_repeat1] = STATE(193), - [sym__expression] = STATE(192), - [sym_member_expression] = STATE(89), - [sym_array] = STATE(192), - [sym_block_attribute_declaration] = STATE(192), - [sym_identifier] = STATE(90), - [sym_assignment_expression] = STATE(192), - [sym_type_expression] = STATE(192), - [sym__constructable_expression] = STATE(192), - [sym_number] = ACTIONS(571), - [sym_false] = ACTIONS(573), + [158] = { + [sym_identifier] = STATE(141), + [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(495), + }, + [159] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(160), + [aux_sym_arguments_repeat1] = STATE(161), + [sym__constructable_expression] = STATE(160), + [sym_binary_expression] = STATE(160), + [sym_namespace] = STATE(160), + [sym_block_attribute_declaration] = STATE(160), + [sym__expression] = STATE(160), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(160), + [sym_type_expression] = STATE(160), + [sym_call_expression] = STATE(160), + [sym_number] = ACTIONS(497), + [sym_null] = ACTIONS(499), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(573), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(575), - [sym_string] = ACTIONS(571), - [sym_true] = ACTIONS(573), + [anon_sym_RBRACK] = ACTIONS(501), + [sym_string] = ACTIONS(497), + [sym_false] = ACTIONS(499), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(55), + [sym_true] = ACTIONS(499), }, - [192] = { - [sym_arguments] = STATE(100), - [aux_sym_arguments_repeat1] = STATE(195), + [160] = { + [aux_sym_arguments_repeat1] = STATE(163), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_RBRACK] = ACTIONS(577), [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_EQ_EQ] = ACTIONS(172), [anon_sym_GT] = ACTIONS(172), [anon_sym_STAR] = ACTIONS(154), [anon_sym_PIPE] = ACTIONS(174), [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), - }, - [193] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(577), - }, - [194] = { - [sym_binary_expression] = STATE(196), - [sym_call_expression] = STATE(196), - [sym_namespace] = STATE(196), - [aux_sym_arguments_repeat1] = STATE(197), - [sym__expression] = STATE(196), - [sym_member_expression] = STATE(89), - [sym_array] = STATE(196), - [sym_block_attribute_declaration] = STATE(196), - [sym_identifier] = STATE(90), - [sym_assignment_expression] = STATE(196), - [sym_type_expression] = STATE(196), - [sym__constructable_expression] = STATE(196), - [sym_number] = ACTIONS(579), - [sym_false] = ACTIONS(581), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(581), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(583), - [sym_string] = ACTIONS(579), - [sym_true] = ACTIONS(581), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - }, - [195] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(585), - }, - [196] = { - [sym_arguments] = STATE(100), - [aux_sym_arguments_repeat1] = STATE(198), - [anon_sym_SLASH] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ_EQ] = ACTIONS(160), [anon_sym_BANG_EQ_EQ] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_RBRACK] = ACTIONS(503), [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), [anon_sym_PIPE_PIPE] = ACTIONS(176), [anon_sym_CARET] = ACTIONS(176), [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(587), [anon_sym_BANG_EQ] = ACTIONS(172), [anon_sym_LT_EQ] = ACTIONS(160), [anon_sym_GT_EQ] = ACTIONS(160), [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [197] = { + [161] = { [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(587), [sym_comment] = ACTIONS(3), }, - [198] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(589), - [sym_comment] = ACTIONS(3), - }, - [199] = { - [sym_identifier] = STATE(174), - [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(591), - }, - [200] = { - [aux_sym_arguments_repeat1] = STATE(202), - [sym_member_expression] = STATE(89), - [sym_block_attribute_declaration] = STATE(201), - [sym_identifier] = STATE(90), - [sym__constructable_expression] = STATE(201), - [sym_binary_expression] = STATE(201), - [sym_call_expression] = STATE(201), - [sym_namespace] = STATE(201), - [sym__expression] = STATE(201), - [sym_assignment_expression] = STATE(201), - [sym_type_expression] = STATE(201), - [sym_array] = STATE(201), - [sym_number] = ACTIONS(593), - [sym_false] = ACTIONS(595), + [162] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(164), + [aux_sym_arguments_repeat1] = STATE(165), + [sym__constructable_expression] = STATE(164), + [sym_binary_expression] = STATE(164), + [sym_namespace] = STATE(164), + [sym_block_attribute_declaration] = STATE(164), + [sym__expression] = STATE(164), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(164), + [sym_type_expression] = STATE(164), + [sym_call_expression] = STATE(164), + [sym_number] = ACTIONS(505), + [sym_null] = ACTIONS(507), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(597), - [sym_string] = ACTIONS(593), - [sym_true] = ACTIONS(595), + [sym_string] = ACTIONS(505), + [sym_false] = ACTIONS(507), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(595), + [sym_true] = ACTIONS(507), + [anon_sym_RPAREN] = ACTIONS(509), + }, + [163] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RBRACK] = ACTIONS(511), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), }, - [201] = { - [sym_arguments] = STATE(100), - [aux_sym_arguments_repeat1] = STATE(204), + [164] = { + [aux_sym_arguments_repeat1] = STATE(166), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_GT_GT] = ACTIONS(154), @@ -6330,6 +5357,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(154), [anon_sym_PIPE] = ACTIONS(174), [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_RPAREN] = ACTIONS(513), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), [sym_comment] = ACTIONS(3), @@ -6337,7 +5365,6 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(160), [anon_sym_PLUS] = ACTIONS(162), [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(599), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_PIPE_PIPE] = ACTIONS(176), [anon_sym_CARET] = ACTIONS(176), @@ -6348,47 +5375,47 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [202] = { + [165] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_RPAREN] = ACTIONS(513), + [anon_sym_COMMA] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + }, + [166] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_RPAREN] = ACTIONS(515), [anon_sym_COMMA] = ACTIONS(53), [sym_comment] = ACTIONS(3), }, - [203] = { - [sym_binary_expression] = STATE(205), - [sym_call_expression] = STATE(205), - [sym_namespace] = STATE(205), - [aux_sym_arguments_repeat1] = STATE(206), - [sym__expression] = STATE(205), - [sym_member_expression] = STATE(89), - [sym_array] = STATE(205), - [sym_block_attribute_declaration] = STATE(205), - [sym_identifier] = STATE(90), - [sym_assignment_expression] = STATE(205), - [sym_type_expression] = STATE(205), - [sym__constructable_expression] = STATE(205), - [sym_number] = ACTIONS(601), - [sym_false] = ACTIONS(603), + [167] = { + [sym_binary_expression] = STATE(168), + [sym_namespace] = STATE(168), + [sym_block_attribute_declaration] = STATE(168), + [sym__expression] = STATE(168), + [sym_identifier] = STATE(85), + [sym_member_expression] = STATE(86), + [sym_array] = STATE(168), + [sym_type_expression] = STATE(168), + [sym_assignment_expression] = STATE(168), + [sym_call_expression] = STATE(168), + [aux_sym_arguments_repeat1] = STATE(169), + [sym__constructable_expression] = STATE(168), + [sym_number] = ACTIONS(517), + [sym_null] = ACTIONS(519), [anon_sym_AT_AT] = ACTIONS(51), [anon_sym_COMMA] = ACTIONS(53), [anon_sym_LBRACK] = ACTIONS(55), - [sym_null] = ACTIONS(603), [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(605), - [sym_string] = ACTIONS(601), - [sym_true] = ACTIONS(603), + [sym_true] = ACTIONS(519), + [anon_sym_RBRACK] = ACTIONS(521), + [sym_string] = ACTIONS(517), + [sym_false] = ACTIONS(519), [anon_sym_AT] = ACTIONS(59), [aux_sym_identifier_token1] = ACTIONS(61), }, - [204] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(607), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - }, - [205] = { - [sym_arguments] = STATE(100), - [aux_sym_arguments_repeat1] = STATE(207), + [168] = { + [aux_sym_arguments_repeat1] = STATE(170), + [sym_arguments] = STATE(96), [anon_sym_SLASH] = ACTIONS(154), [anon_sym_AMP_AMP] = ACTIONS(156), [anon_sym_AMP] = ACTIONS(158), @@ -6399,6 +5426,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(162), [anon_sym_STAR_STAR] = ACTIONS(164), [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(523), [anon_sym_LT_LT] = ACTIONS(168), [anon_sym_LPAREN] = ACTIONS(170), [anon_sym_EQ_EQ] = ACTIONS(172), @@ -6409,24 +5437,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(176), [anon_sym_CARET] = ACTIONS(176), [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(609), [anon_sym_BANG_EQ] = ACTIONS(172), [anon_sym_LT_EQ] = ACTIONS(160), [anon_sym_GT_EQ] = ACTIONS(160), [anon_sym_DASH] = ACTIONS(162), [anon_sym_LT] = ACTIONS(172), }, - [206] = { + [169] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(609), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(523), }, - [207] = { + [170] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(611), [sym_comment] = ACTIONS(3), + [anon_sym_RBRACK] = ACTIONS(525), }, }; @@ -6447,8 +5474,8 @@ static TSParseActionEntry ts_parse_actions[] = { [25] = {.count = 1, .reusable = true}, SHIFT(13), [27] = {.count = 1, .reusable = false}, SHIFT(14), [29] = {.count = 1, .reusable = false}, SHIFT(9), - [31] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), - [33] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [31] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [33] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), [35] = {.count = 1, .reusable = false}, REDUCE(sym_identifier, 1), [37] = {.count = 1, .reusable = true}, REDUCE(sym_identifier, 1), [39] = {.count = 1, .reusable = true}, SHIFT(22), @@ -6457,12 +5484,12 @@ static TSParseActionEntry ts_parse_actions[] = { [45] = {.count = 1, .reusable = false}, SHIFT(26), [47] = {.count = 1, .reusable = true}, SHIFT(29), [49] = {.count = 1, .reusable = false}, SHIFT(29), - [51] = {.count = 1, .reusable = true}, SHIFT(87), + [51] = {.count = 1, .reusable = true}, SHIFT(83), [53] = {.count = 1, .reusable = true}, SHIFT(27), - [55] = {.count = 1, .reusable = true}, SHIFT(182), + [55] = {.count = 1, .reusable = true}, SHIFT(150), [57] = {.count = 1, .reusable = true}, SHIFT(28), - [59] = {.count = 1, .reusable = false}, SHIFT(88), - [61] = {.count = 1, .reusable = false}, SHIFT(149), + [59] = {.count = 1, .reusable = false}, SHIFT(84), + [61] = {.count = 1, .reusable = false}, SHIFT(114), [63] = {.count = 1, .reusable = true}, SHIFT(31), [65] = {.count = 1, .reusable = false}, SHIFT(31), [67] = {.count = 1, .reusable = false}, SHIFT(32), @@ -6481,11 +5508,11 @@ static TSParseActionEntry ts_parse_actions[] = { [93] = {.count = 1, .reusable = false}, SHIFT(35), [95] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), [97] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [99] = {.count = 1, .reusable = true}, SHIFT(40), - [101] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), - [103] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), - [105] = {.count = 1, .reusable = false}, SHIFT(42), - [107] = {.count = 1, .reusable = true}, SHIFT(43), + [99] = {.count = 1, .reusable = false}, SHIFT(40), + [101] = {.count = 1, .reusable = true}, SHIFT(41), + [103] = {.count = 1, .reusable = true}, SHIFT(42), + [105] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), + [107] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), [109] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), [112] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), [115] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), @@ -6495,8 +5522,8 @@ static TSParseActionEntry ts_parse_actions[] = { [126] = {.count = 1, .reusable = true}, SHIFT(47), [128] = {.count = 1, .reusable = true}, SHIFT(46), [130] = {.count = 1, .reusable = true}, REDUCE(sym_enum_declaration, 3), - [132] = {.count = 1, .reusable = true}, SHIFT(180), - [134] = {.count = 1, .reusable = true}, SHIFT(119), + [132] = {.count = 1, .reusable = true}, SHIFT(145), + [134] = {.count = 1, .reusable = true}, SHIFT(115), [136] = {.count = 1, .reusable = true}, SHIFT(49), [138] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), [140] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), @@ -6506,18 +5533,18 @@ static TSParseActionEntry ts_parse_actions[] = { [148] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), [150] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), [152] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [154] = {.count = 1, .reusable = false}, SHIFT(94), - [156] = {.count = 1, .reusable = true}, SHIFT(95), - [158] = {.count = 1, .reusable = false}, SHIFT(95), - [160] = {.count = 1, .reusable = true}, SHIFT(96), - [162] = {.count = 1, .reusable = true}, SHIFT(97), - [164] = {.count = 1, .reusable = true}, SHIFT(98), + [154] = {.count = 1, .reusable = false}, SHIFT(90), + [156] = {.count = 1, .reusable = true}, SHIFT(91), + [158] = {.count = 1, .reusable = false}, SHIFT(91), + [160] = {.count = 1, .reusable = true}, SHIFT(92), + [162] = {.count = 1, .reusable = true}, SHIFT(93), + [164] = {.count = 1, .reusable = true}, SHIFT(94), [166] = {.count = 1, .reusable = true}, SHIFT(53), - [168] = {.count = 1, .reusable = true}, SHIFT(94), - [170] = {.count = 1, .reusable = true}, SHIFT(185), - [172] = {.count = 1, .reusable = false}, SHIFT(96), - [174] = {.count = 1, .reusable = false}, SHIFT(99), - [176] = {.count = 1, .reusable = true}, SHIFT(99), + [168] = {.count = 1, .reusable = true}, SHIFT(90), + [170] = {.count = 1, .reusable = true}, SHIFT(153), + [172] = {.count = 1, .reusable = false}, SHIFT(92), + [174] = {.count = 1, .reusable = false}, SHIFT(95), + [176] = {.count = 1, .reusable = true}, SHIFT(95), [178] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), [180] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), [182] = {.count = 1, .reusable = true}, SHIFT(56), @@ -6537,26 +5564,26 @@ static TSParseActionEntry ts_parse_actions[] = { [210] = {.count = 1, .reusable = false}, SHIFT(64), [212] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), [214] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [216] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), - [219] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), - [222] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [230] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [233] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [235] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), - [238] = {.count = 1, .reusable = true}, SHIFT(66), - [240] = {.count = 1, .reusable = false}, SHIFT(66), - [242] = {.count = 1, .reusable = true}, SHIFT(67), - [244] = {.count = 1, .reusable = false}, SHIFT(67), + [216] = {.count = 1, .reusable = true}, SHIFT(65), + [218] = {.count = 1, .reusable = false}, SHIFT(65), + [220] = {.count = 1, .reusable = true}, SHIFT(66), + [222] = {.count = 1, .reusable = false}, SHIFT(66), + [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), + [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), + [230] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [232] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [235] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [241] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [243] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), [246] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), [248] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), [250] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), [252] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), [254] = {.count = 1, .reusable = true}, SHIFT(68), [256] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [258] = {.count = 1, .reusable = true}, SHIFT(133), - [260] = {.count = 1, .reusable = true}, SHIFT(86), + [258] = {.count = 1, .reusable = true}, SHIFT(129), + [260] = {.count = 1, .reusable = true}, SHIFT(82), [262] = {.count = 1, .reusable = true}, SHIFT(72), [264] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), [266] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), @@ -6568,168 +5595,125 @@ static TSParseActionEntry ts_parse_actions[] = { [279] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), [281] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), [283] = {.count = 1, .reusable = true}, SHIFT(75), - [285] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [287] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [289] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), - [291] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), - [293] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [295] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [285] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), + [287] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [293] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [295] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), [297] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), [299] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(47), [302] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), [304] = {.count = 1, .reusable = true}, SHIFT(77), [306] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [308] = {.count = 1, .reusable = true}, SHIFT(78), - [310] = {.count = 1, .reusable = false}, SHIFT(151), + [308] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 2), + [310] = {.count = 1, .reusable = false}, SHIFT(116), [312] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), [314] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [316] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(119), - [319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(180), + [316] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(115), + [319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(145), [322] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), [324] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), [326] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), [328] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [330] = {.count = 1, .reusable = true}, SHIFT(82), + [330] = {.count = 1, .reusable = true}, SHIFT(79), [332] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [334] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [336] = {.count = 1, .reusable = false}, SHIFT(200), - [338] = {.count = 1, .reusable = true}, REDUCE(sym_new_line, 1), - [340] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [342] = {.count = 1, .reusable = true}, REDUCE(sym_column_relation, 1), - [344] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [346] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [348] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [350] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [352] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_relation_repeat1, 2), - [354] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_relation_repeat1, 2), SHIFT_REPEAT(151), - [357] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 4), - [359] = {.count = 1, .reusable = true}, SHIFT(91), - [361] = {.count = 1, .reusable = false}, SHIFT(91), - [363] = {.count = 1, .reusable = true}, SHIFT(93), - [365] = {.count = 1, .reusable = false}, SHIFT(93), + [334] = {.count = 1, .reusable = true}, SHIFT(167), + [336] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [338] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), + [340] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), + [342] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), + [344] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), + [346] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), + [348] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_declaration_repeat1, 2), + [350] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(116), + [353] = {.count = 1, .reusable = true}, SHIFT(87), + [355] = {.count = 1, .reusable = false}, SHIFT(87), + [357] = {.count = 1, .reusable = true}, SHIFT(89), + [359] = {.count = 1, .reusable = false}, SHIFT(89), + [361] = {.count = 1, .reusable = false}, SHIFT(97), + [363] = {.count = 1, .reusable = true}, SHIFT(98), + [365] = {.count = 1, .reusable = true}, SHIFT(99), [367] = {.count = 1, .reusable = true}, SHIFT(101), - [369] = {.count = 1, .reusable = false}, SHIFT(102), - [371] = {.count = 1, .reusable = true}, SHIFT(103), - [373] = {.count = 1, .reusable = true}, SHIFT(105), - [375] = {.count = 1, .reusable = false}, SHIFT(105), - [377] = {.count = 1, .reusable = true}, SHIFT(106), - [379] = {.count = 1, .reusable = false}, SHIFT(106), - [381] = {.count = 1, .reusable = true}, SHIFT(107), - [383] = {.count = 1, .reusable = false}, SHIFT(107), - [385] = {.count = 1, .reusable = true}, SHIFT(108), - [387] = {.count = 1, .reusable = false}, SHIFT(108), - [389] = {.count = 1, .reusable = true}, SHIFT(109), - [391] = {.count = 1, .reusable = false}, SHIFT(109), - [393] = {.count = 1, .reusable = true}, SHIFT(111), - [395] = {.count = 1, .reusable = false}, SHIFT(111), - [397] = {.count = 1, .reusable = true}, SHIFT(149), - [399] = {.count = 1, .reusable = true}, SHIFT(113), - [401] = {.count = 1, .reusable = false}, SHIFT(113), - [403] = {.count = 1, .reusable = true}, SHIFT(114), - [405] = {.count = 1, .reusable = false}, SHIFT(114), - [407] = {.count = 1, .reusable = true}, SHIFT(123), - [409] = {.count = 1, .reusable = false}, SHIFT(123), - [411] = {.count = 1, .reusable = false}, SHIFT(120), - [413] = {.count = 1, .reusable = false}, SHIFT(181), - [415] = {.count = 1, .reusable = true}, SHIFT(191), - [417] = {.count = 1, .reusable = true}, SHIFT(125), - [419] = {.count = 1, .reusable = false}, SHIFT(125), - [421] = {.count = 1, .reusable = true}, SHIFT(190), - [423] = {.count = 1, .reusable = false}, SHIFT(133), - [425] = {.count = 1, .reusable = true}, SHIFT(134), - [427] = {.count = 1, .reusable = false}, SHIFT(126), - [429] = {.count = 1, .reusable = true}, SHIFT(126), - [431] = {.count = 1, .reusable = false}, SHIFT(128), - [433] = {.count = 1, .reusable = false}, SHIFT(131), - [435] = {.count = 1, .reusable = true}, SHIFT(127), - [437] = {.count = 1, .reusable = false}, SHIFT(127), - [439] = {.count = 1, .reusable = true}, SHIFT(128), - [441] = {.count = 1, .reusable = true}, SHIFT(129), - [443] = {.count = 1, .reusable = true}, SHIFT(130), - [445] = {.count = 1, .reusable = true}, SHIFT(194), - [447] = {.count = 1, .reusable = true}, SHIFT(131), - [449] = {.count = 1, .reusable = false}, SHIFT(129), - [451] = {.count = 1, .reusable = true}, SHIFT(136), - [453] = {.count = 1, .reusable = false}, SHIFT(136), - [455] = {.count = 1, .reusable = true}, SHIFT(137), - [457] = {.count = 1, .reusable = false}, SHIFT(137), - [459] = {.count = 1, .reusable = true}, SHIFT(138), - [461] = {.count = 1, .reusable = false}, SHIFT(138), - [463] = {.count = 1, .reusable = true}, SHIFT(139), - [465] = {.count = 1, .reusable = false}, SHIFT(139), - [467] = {.count = 1, .reusable = true}, SHIFT(140), - [469] = {.count = 1, .reusable = false}, SHIFT(140), - [471] = {.count = 1, .reusable = true}, SHIFT(142), - [473] = {.count = 1, .reusable = false}, SHIFT(142), - [475] = {.count = 1, .reusable = true}, SHIFT(144), - [477] = {.count = 1, .reusable = false}, SHIFT(144), - [479] = {.count = 1, .reusable = true}, SHIFT(145), - [481] = {.count = 1, .reusable = false}, SHIFT(145), - [483] = {.count = 1, .reusable = true}, SHIFT(154), - [485] = {.count = 1, .reusable = false}, SHIFT(154), - [487] = {.count = 1, .reusable = true}, SHIFT(150), - [489] = {.count = 1, .reusable = true}, SHIFT(200), - [491] = {.count = 1, .reusable = false}, SHIFT(118), - [493] = {.count = 1, .reusable = true}, SHIFT(156), - [495] = {.count = 1, .reusable = false}, SHIFT(156), - [497] = {.count = 1, .reusable = false}, SHIFT(199), - [499] = {.count = 1, .reusable = false}, SHIFT(164), - [501] = {.count = 1, .reusable = false}, SHIFT(165), - [503] = {.count = 1, .reusable = false}, SHIFT(157), - [505] = {.count = 1, .reusable = false}, SHIFT(158), - [507] = {.count = 1, .reusable = false}, SHIFT(159), - [509] = {.count = 1, .reusable = false}, SHIFT(160), - [511] = {.count = 1, .reusable = false}, SHIFT(161), - [513] = {.count = 1, .reusable = false}, SHIFT(203), - [515] = {.count = 1, .reusable = false}, SHIFT(162), - [517] = {.count = 1, .reusable = true}, SHIFT(167), - [519] = {.count = 1, .reusable = false}, SHIFT(167), - [521] = {.count = 1, .reusable = true}, SHIFT(168), - [523] = {.count = 1, .reusable = false}, SHIFT(168), - [525] = {.count = 1, .reusable = true}, SHIFT(169), - [527] = {.count = 1, .reusable = false}, SHIFT(169), - [529] = {.count = 1, .reusable = true}, SHIFT(170), - [531] = {.count = 1, .reusable = false}, SHIFT(170), - [533] = {.count = 1, .reusable = true}, SHIFT(171), - [535] = {.count = 1, .reusable = false}, SHIFT(171), - [537] = {.count = 1, .reusable = true}, SHIFT(173), - [539] = {.count = 1, .reusable = false}, SHIFT(173), - [541] = {.count = 1, .reusable = true}, SHIFT(175), - [543] = {.count = 1, .reusable = false}, SHIFT(175), - [545] = {.count = 1, .reusable = true}, SHIFT(176), - [547] = {.count = 1, .reusable = false}, SHIFT(176), - [549] = {.count = 1, .reusable = true}, SHIFT(183), - [551] = {.count = 1, .reusable = false}, SHIFT(183), - [553] = {.count = 1, .reusable = true}, SHIFT(92), - [555] = {.count = 1, .reusable = true}, SHIFT(104), - [557] = {.count = 1, .reusable = true}, SHIFT(187), - [559] = {.count = 1, .reusable = false}, SHIFT(187), - [561] = {.count = 1, .reusable = true}, SHIFT(110), - [563] = {.count = 1, .reusable = true}, SHIFT(115), - [565] = {.count = 1, .reusable = true}, SHIFT(116), - [567] = {.count = 1, .reusable = true}, SHIFT(117), - [569] = {.count = 1, .reusable = true}, SHIFT(181), - [571] = {.count = 1, .reusable = true}, SHIFT(192), - [573] = {.count = 1, .reusable = false}, SHIFT(192), - [575] = {.count = 1, .reusable = true}, SHIFT(124), - [577] = {.count = 1, .reusable = true}, SHIFT(135), - [579] = {.count = 1, .reusable = true}, SHIFT(196), - [581] = {.count = 1, .reusable = false}, SHIFT(196), - [583] = {.count = 1, .reusable = true}, SHIFT(141), - [585] = {.count = 1, .reusable = true}, SHIFT(146), - [587] = {.count = 1, .reusable = true}, SHIFT(147), - [589] = {.count = 1, .reusable = true}, SHIFT(148), - [591] = {.count = 1, .reusable = true}, SHIFT(118), - [593] = {.count = 1, .reusable = true}, SHIFT(201), - [595] = {.count = 1, .reusable = false}, SHIFT(201), - [597] = {.count = 1, .reusable = true}, SHIFT(155), - [599] = {.count = 1, .reusable = true}, SHIFT(166), - [601] = {.count = 1, .reusable = true}, SHIFT(205), - [603] = {.count = 1, .reusable = false}, SHIFT(205), - [605] = {.count = 1, .reusable = true}, SHIFT(172), - [607] = {.count = 1, .reusable = true}, SHIFT(177), - [609] = {.count = 1, .reusable = true}, SHIFT(178), - [611] = {.count = 1, .reusable = true}, SHIFT(179), + [369] = {.count = 1, .reusable = false}, SHIFT(101), + [371] = {.count = 1, .reusable = true}, SHIFT(102), + [373] = {.count = 1, .reusable = false}, SHIFT(102), + [375] = {.count = 1, .reusable = true}, SHIFT(103), + [377] = {.count = 1, .reusable = false}, SHIFT(103), + [379] = {.count = 1, .reusable = true}, SHIFT(104), + [381] = {.count = 1, .reusable = false}, SHIFT(104), + [383] = {.count = 1, .reusable = true}, SHIFT(105), + [385] = {.count = 1, .reusable = false}, SHIFT(105), + [387] = {.count = 1, .reusable = true}, SHIFT(107), + [389] = {.count = 1, .reusable = false}, SHIFT(107), + [391] = {.count = 1, .reusable = true}, SHIFT(108), + [393] = {.count = 1, .reusable = false}, SHIFT(108), + [395] = {.count = 1, .reusable = true}, SHIFT(109), + [397] = {.count = 1, .reusable = false}, SHIFT(109), + [399] = {.count = 1, .reusable = true}, SHIFT(114), + [401] = {.count = 1, .reusable = true}, SHIFT(119), + [403] = {.count = 1, .reusable = false}, SHIFT(119), + [405] = {.count = 1, .reusable = false}, SHIFT(149), + [407] = {.count = 1, .reusable = true}, SHIFT(159), + [409] = {.count = 1, .reusable = true}, SHIFT(121), + [411] = {.count = 1, .reusable = false}, SHIFT(121), + [413] = {.count = 1, .reusable = false}, SHIFT(129), + [415] = {.count = 1, .reusable = true}, SHIFT(130), + [417] = {.count = 1, .reusable = true}, SHIFT(158), + [419] = {.count = 1, .reusable = false}, SHIFT(122), + [421] = {.count = 1, .reusable = true}, SHIFT(122), + [423] = {.count = 1, .reusable = false}, SHIFT(124), + [425] = {.count = 1, .reusable = false}, SHIFT(127), + [427] = {.count = 1, .reusable = true}, SHIFT(123), + [429] = {.count = 1, .reusable = false}, SHIFT(123), + [431] = {.count = 1, .reusable = true}, SHIFT(124), + [433] = {.count = 1, .reusable = true}, SHIFT(125), + [435] = {.count = 1, .reusable = true}, SHIFT(126), + [437] = {.count = 1, .reusable = true}, SHIFT(162), + [439] = {.count = 1, .reusable = true}, SHIFT(127), + [441] = {.count = 1, .reusable = false}, SHIFT(125), + [443] = {.count = 1, .reusable = true}, SHIFT(132), + [445] = {.count = 1, .reusable = false}, SHIFT(132), + [447] = {.count = 1, .reusable = true}, SHIFT(133), + [449] = {.count = 1, .reusable = false}, SHIFT(133), + [451] = {.count = 1, .reusable = true}, SHIFT(134), + [453] = {.count = 1, .reusable = false}, SHIFT(134), + [455] = {.count = 1, .reusable = true}, SHIFT(135), + [457] = {.count = 1, .reusable = false}, SHIFT(135), + [459] = {.count = 1, .reusable = true}, SHIFT(136), + [461] = {.count = 1, .reusable = false}, SHIFT(136), + [463] = {.count = 1, .reusable = true}, SHIFT(138), + [465] = {.count = 1, .reusable = false}, SHIFT(138), + [467] = {.count = 1, .reusable = true}, SHIFT(139), + [469] = {.count = 1, .reusable = false}, SHIFT(139), + [471] = {.count = 1, .reusable = true}, SHIFT(140), + [473] = {.count = 1, .reusable = false}, SHIFT(140), + [475] = {.count = 1, .reusable = true}, SHIFT(151), + [477] = {.count = 1, .reusable = false}, SHIFT(151), + [479] = {.count = 1, .reusable = true}, SHIFT(88), + [481] = {.count = 1, .reusable = true}, SHIFT(100), + [483] = {.count = 1, .reusable = true}, SHIFT(155), + [485] = {.count = 1, .reusable = false}, SHIFT(155), + [487] = {.count = 1, .reusable = true}, SHIFT(106), + [489] = {.count = 1, .reusable = true}, SHIFT(111), + [491] = {.count = 1, .reusable = true}, SHIFT(112), + [493] = {.count = 1, .reusable = true}, SHIFT(113), + [495] = {.count = 1, .reusable = true}, SHIFT(149), + [497] = {.count = 1, .reusable = true}, SHIFT(160), + [499] = {.count = 1, .reusable = false}, SHIFT(160), + [501] = {.count = 1, .reusable = true}, SHIFT(120), + [503] = {.count = 1, .reusable = true}, SHIFT(131), + [505] = {.count = 1, .reusable = true}, SHIFT(164), + [507] = {.count = 1, .reusable = false}, SHIFT(164), + [509] = {.count = 1, .reusable = true}, SHIFT(137), + [511] = {.count = 1, .reusable = true}, SHIFT(142), + [513] = {.count = 1, .reusable = true}, SHIFT(143), + [515] = {.count = 1, .reusable = true}, SHIFT(144), + [517] = {.count = 1, .reusable = true}, SHIFT(168), + [519] = {.count = 1, .reusable = false}, SHIFT(168), + [521] = {.count = 1, .reusable = true}, SHIFT(146), + [523] = {.count = 1, .reusable = true}, SHIFT(147), + [525] = {.count = 1, .reusable = true}, SHIFT(148), }; #ifdef _WIN32 From d51e8c9155844132375a0d3658f234d8fea5a4cf Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 19 Sep 2019 15:59:20 +0200 Subject: [PATCH 18/86] fix: assignment_expression --- corpus/comments.txt | 4 ++-- corpus/datasource.txt | 10 ++++---- corpus/generator.txt | 2 +- corpus/type.txt | 54 +++++++++++++++++++++++++++++++++++++++++++ grammar.js | 4 +--- src/grammar.json | 9 ++++++-- src/node-types.json | 4 ++++ src/parser.c | 21 ++++++++++++----- 8 files changed, 89 insertions(+), 19 deletions(-) diff --git a/corpus/comments.txt b/corpus/comments.txt index 4367adb748..eff059f6b7 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -32,13 +32,13 @@ datasource pg { // this should be fine (statement_block (comment) (assignment_expression - (identifier) + (variable) (string) ) (comment) (comment) (assignment_expression - (identifier) + (variable) (true) ) ) diff --git a/corpus/datasource.txt b/corpus/datasource.txt index d9ae4dce11..916c9e203b 100644 --- a/corpus/datasource.txt +++ b/corpus/datasource.txt @@ -17,18 +17,18 @@ datasource pg { (identifier) (statement_block (assignment_expression - (identifier) + (variable) (string) ) (assignment_expression - (identifier) + (variable) (member_expression (identifier) (property_identifier) ) ) (assignment_expression - (identifier) + (variable) (member_expression (member_expression (identifier) @@ -38,11 +38,11 @@ datasource pg { ) ) (assignment_expression - (identifier) + (variable) (true) ) (assignment_expression - (identifier) + (variable) (call_expression (identifier) (arguments diff --git a/corpus/generator.txt b/corpus/generator.txt index 8e07c16aac..5fbc3900c3 100644 --- a/corpus/generator.txt +++ b/corpus/generator.txt @@ -13,7 +13,7 @@ generator photon { (identifier) (statement_block (assignment_expression - (identifier) + (variable) (string) ) ) diff --git a/corpus/type.txt b/corpus/type.txt index 3f42ff900b..bf48682a63 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -23,3 +23,57 @@ type UUID String @go.type("uuid.UUID") ) ) ) + +================================= +Type declaration with assignment +================================= + +type Numeric = Float @pg.numeric(precision: 5, scale: 2) + @pg.numeric(precision: 5, scale: 2) + +--- + +(program + (type_declaration + (assignment_expression + (variable) + (identifier) + ) + (namespace + (call_expression + (member_expression + (identifier) + (property_identifier) + ) + (arguments + (type_expression + (identifier) + (number) + ) + (type_expression + (identifier) + (number) + ) + ) + ) + ) + (namespace + (call_expression + (member_expression + (identifier) + (property_identifier) + ) + (arguments + (type_expression + (identifier) + (number) + ) + (type_expression + (identifier) + (number) + ) + ) + ) + ) + ) +) diff --git a/grammar.js b/grammar.js index dddc026493..2c26b0155f 100644 --- a/grammar.js +++ b/grammar.js @@ -130,7 +130,7 @@ module.exports = grammar({ ), assignment_expression: $ => prec.right(PREC.ASSIGN, seq( - $.identifier, + alias($.identifier, $.variable), '=', $._expression )), @@ -243,7 +243,6 @@ module.exports = grammar({ $.string, $.array, $.assignment_pattern, - // $.name_pattern, ), _expression: $ => choice( @@ -254,7 +253,6 @@ module.exports = grammar({ $.binary_expression, ), - // identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, string: $ => token(choice( seq("'", /([^'\n]|\\(.|\n))*/, "'"), diff --git a/src/grammar.json b/src/grammar.json index f43b3686eb..2fc317a368 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -254,8 +254,13 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "variable" }, { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index 7616473268..7d32de1c39 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -196,6 +196,10 @@ { "type": "type_expression", "named": true + }, + { + "type": "variable", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 355e3c2af5..b0d21e3873 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define LANGUAGE_VERSION 10 #define STATE_COUNT 171 #define SYMBOL_COUNT 79 -#define ALIAS_COUNT 1 +#define ALIAS_COUNT 2 #define TOKEN_COUNT 48 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 @@ -94,6 +94,7 @@ enum { aux_sym_column_declaration_repeat1 = 77, aux_sym_arguments_repeat1 = 78, alias_sym_property_identifier = 79, + alias_sym_variable = 80, }; static const char *ts_symbol_names[] = { @@ -177,6 +178,7 @@ static const char *ts_symbol_names[] = { [aux_sym_column_declaration_repeat1] = "column_declaration_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", [alias_sym_property_identifier] = "property_identifier", + [alias_sym_variable] = "variable", }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -500,10 +502,17 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [alias_sym_variable] = { + .visible = true, + .named = true, + }, }; -static TSSymbol ts_alias_sequences[2][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[3][MAX_ALIAS_SEQUENCE_LENGTH] = { [1] = { + [0] = alias_sym_variable, + }, + [2] = { [2] = alias_sym_property_identifier, }, }; @@ -5595,12 +5604,12 @@ static TSParseActionEntry ts_parse_actions[] = { [279] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), [281] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), [283] = {.count = 1, .reusable = true}, SHIFT(75), - [285] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3), - [287] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3), + [285] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 1), + [287] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 1), [289] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), [291] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [293] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [295] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [293] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 2), + [295] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 2), [297] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), [299] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(47), [302] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), From 39cfea3e2f826960d51c54727825a4af89f4bf20 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 11:02:24 +0200 Subject: [PATCH 19/86] fix: rename `namespace` -> `attribute` --- corpus/model.txt | 22 ++--- corpus/type.txt | 6 +- grammar.js | 6 +- src/grammar.json | 6 +- src/node-types.json | 206 ++++++++++++++++++++++---------------------- src/parser.c | 98 ++++++++++----------- 6 files changed, 172 insertions(+), 172 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index 1aaff2b91b..d8b4c90039 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -51,7 +51,7 @@ model User { ) ========================= -Model with namespaces +Model with attributes ========================= model User { @@ -70,7 +70,7 @@ model User { (column_type (identifier) ) - (namespace + (attribute (call_expression (identifier) (arguments @@ -81,7 +81,7 @@ model User { ) ) ) - (namespace + (attribute (identifier) ) ) @@ -90,7 +90,7 @@ model User { (column_type (identifier) ) - (namespace + (attribute (identifier) ) ) @@ -99,7 +99,7 @@ model User { (column_type (identifier) ) - (namespace + (attribute (call_expression (identifier) (arguments) @@ -111,7 +111,7 @@ model User { ) ========================= -Model with object namespace +Model with object attribute ========================= model User { @@ -128,10 +128,10 @@ model User { (column_type (identifier) ) - (namespace + (attribute (identifier) ) - (namespace + (attribute (member_expression (identifier) (property_identifier) @@ -162,10 +162,10 @@ model User { (column_type (identifier) ) - (namespace + (attribute (identifier) ) - (namespace + (attribute (identifier) ) ) @@ -174,7 +174,7 @@ model User { (column_type (identifier) ) - (namespace + (attribute (identifier) ) ) diff --git a/corpus/type.txt b/corpus/type.txt index bf48682a63..3e135d13c1 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -10,7 +10,7 @@ type UUID String @go.type("uuid.UUID") (type_declaration (identifier) (identifier) - (namespace + (attribute (call_expression (member_expression (identifier) @@ -39,7 +39,7 @@ type Numeric = Float @pg.numeric(precision: 5, scale: 2) (variable) (identifier) ) - (namespace + (attribute (call_expression (member_expression (identifier) @@ -57,7 +57,7 @@ type Numeric = Float @pg.numeric(precision: 5, scale: 2) ) ) ) - (namespace + (attribute (call_expression (member_expression (identifier) diff --git a/grammar.js b/grammar.js index 2c26b0155f..c623e0ce80 100644 --- a/grammar.js +++ b/grammar.js @@ -119,7 +119,7 @@ module.exports = grammar({ $.identifier, $.column_type, optional(repeat( - $.namespace + $.attribute )), ), @@ -139,7 +139,7 @@ module.exports = grammar({ $.identifier, $.type_expression, $.block_attribute_declaration, - $.namespace, + $.attribute, $.member_expression, $.number, $.string, @@ -210,7 +210,7 @@ module.exports = grammar({ $.arguments, )), - namespace: $ => seq( + attribute: $ => seq( '@', $._expression, ), diff --git a/src/grammar.json b/src/grammar.json index 2fc317a368..a172df7a5c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -220,7 +220,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "namespace" + "name": "attribute" } }, { @@ -290,7 +290,7 @@ }, { "type": "SYMBOL", - "name": "namespace" + "name": "attribute" }, { "type": "SYMBOL", @@ -883,7 +883,7 @@ ] } }, - "namespace": { + "attribute": { "type": "SEQ", "members": [ { diff --git a/src/node-types.json b/src/node-types.json index 7d32de1c39..64e8308b5c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -15,6 +15,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -39,10 +43,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -82,6 +82,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -106,10 +110,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -149,6 +149,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -173,10 +177,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -216,6 +216,10 @@ "type": "array", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "block_attribute_declaration", "named": true @@ -233,7 +237,70 @@ "named": true }, { - "type": "namespace", + "type": "null", + "named": true + }, + { + "type": "number", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "type_expression", + "named": true + } + ] + } + }, + { + "type": "attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "array", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "attribute", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_attribute_declaration", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "member_expression", "named": true }, { @@ -275,6 +342,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -299,10 +370,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -342,6 +409,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -366,10 +437,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -413,6 +480,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -437,10 +508,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -473,15 +540,15 @@ "required": false, "types": [ { - "type": "column_type", + "type": "attribute", "named": true }, { - "type": "identifier", + "type": "column_type", "named": true }, { - "type": "namespace", + "type": "identifier", "named": true } ] @@ -657,73 +724,6 @@ ] } }, - { - "type": "namespace", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "array", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "binary_expression", - "named": true - }, - { - "type": "block_attribute_declaration", - "named": true - }, - { - "type": "call_expression", - "named": true - }, - { - "type": "false", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "member_expression", - "named": true - }, - { - "type": "namespace", - "named": true - }, - { - "type": "null", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "true", - "named": true - }, - { - "type": "type_expression", - "named": true - } - ] - } - }, { "type": "program", "named": true, @@ -794,6 +794,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -818,10 +822,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true @@ -861,6 +861,10 @@ "type": "assignment_expression", "named": true }, + { + "type": "attribute", + "named": true + }, { "type": "binary_expression", "named": true @@ -885,10 +889,6 @@ "type": "member_expression", "named": true }, - { - "type": "namespace", - "named": true - }, { "type": "null", "named": true diff --git a/src/parser.c b/src/parser.c index b0d21e3873..df79ebedd0 100644 --- a/src/parser.c +++ b/src/parser.c @@ -80,7 +80,7 @@ enum { sym_column_type = 63, sym_type_expression = 64, sym_call_expression = 65, - sym_namespace = 66, + sym_attribute = 66, sym_block_attribute_declaration = 67, sym_arguments = 68, sym__expression = 69, @@ -164,7 +164,7 @@ static const char *ts_symbol_names[] = { [sym_column_type] = "column_type", [sym_type_expression] = "type_expression", [sym_call_expression] = "call_expression", - [sym_namespace] = "namespace", + [sym_attribute] = "attribute", [sym_block_attribute_declaration] = "block_attribute_declaration", [sym_arguments] = "arguments", [sym__expression] = "_expression", @@ -446,7 +446,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_namespace] = { + [sym_attribute] = { .visible = true, .named = true, }, @@ -1657,7 +1657,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym_binary_expression] = STATE(15), - [sym_namespace] = STATE(15), + [sym_attribute] = STATE(15), [sym_block_attribute_declaration] = STATE(15), [sym__expression] = STATE(15), [sym_identifier] = STATE(16), @@ -1766,7 +1766,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [12] = { [sym_binary_expression] = STATE(26), - [sym_namespace] = STATE(26), + [sym_attribute] = STATE(26), [sym_block_attribute_declaration] = STATE(26), [sym__expression] = STATE(26), [sym_identifier] = STATE(16), @@ -1789,7 +1789,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [13] = { [sym_binary_expression] = STATE(29), - [sym_namespace] = STATE(29), + [sym_attribute] = STATE(29), [sym_block_attribute_declaration] = STATE(29), [sym__expression] = STATE(29), [sym_identifier] = STATE(85), @@ -1815,7 +1815,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [14] = { [sym_binary_expression] = STATE(31), - [sym_namespace] = STATE(31), + [sym_attribute] = STATE(31), [sym_block_attribute_declaration] = STATE(31), [sym__expression] = STATE(31), [sym_identifier] = STATE(16), @@ -1966,7 +1966,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [18] = { [sym_binary_expression] = STATE(15), - [sym_namespace] = STATE(15), + [sym_attribute] = STATE(15), [sym_block_attribute_declaration] = STATE(15), [sym__expression] = STATE(15), [sym_identifier] = STATE(16), @@ -2104,7 +2104,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(52), [sym__constructable_expression] = STATE(52), [sym_binary_expression] = STATE(52), - [sym_namespace] = STATE(52), + [sym_attribute] = STATE(52), [sym_block_attribute_declaration] = STATE(52), [sym__expression] = STATE(52), [sym_identifier] = STATE(85), @@ -2246,7 +2246,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [32] = { [sym_binary_expression] = STATE(56), - [sym_namespace] = STATE(56), + [sym_attribute] = STATE(56), [sym_block_attribute_declaration] = STATE(56), [sym__expression] = STATE(56), [sym_identifier] = STATE(16), @@ -2269,7 +2269,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [33] = { [sym_binary_expression] = STATE(57), - [sym_namespace] = STATE(57), + [sym_attribute] = STATE(57), [sym_block_attribute_declaration] = STATE(57), [sym__expression] = STATE(57), [sym_identifier] = STATE(16), @@ -2292,7 +2292,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [34] = { [sym_binary_expression] = STATE(58), - [sym_namespace] = STATE(58), + [sym_attribute] = STATE(58), [sym_block_attribute_declaration] = STATE(58), [sym__expression] = STATE(58), [sym_identifier] = STATE(16), @@ -2315,7 +2315,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [35] = { [sym_binary_expression] = STATE(59), - [sym_namespace] = STATE(59), + [sym_attribute] = STATE(59), [sym_block_attribute_declaration] = STATE(59), [sym__expression] = STATE(59), [sym_identifier] = STATE(16), @@ -2338,7 +2338,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [36] = { [sym_binary_expression] = STATE(60), - [sym_namespace] = STATE(60), + [sym_attribute] = STATE(60), [sym_block_attribute_declaration] = STATE(60), [sym__expression] = STATE(60), [sym_identifier] = STATE(16), @@ -2361,7 +2361,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [37] = { [sym_binary_expression] = STATE(62), - [sym_namespace] = STATE(62), + [sym_attribute] = STATE(62), [sym_block_attribute_declaration] = STATE(62), [sym__expression] = STATE(62), [sym_identifier] = STATE(85), @@ -2387,7 +2387,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [38] = { [sym_binary_expression] = STATE(64), - [sym_namespace] = STATE(64), + [sym_attribute] = STATE(64), [sym_block_attribute_declaration] = STATE(64), [sym__expression] = STATE(64), [sym_identifier] = STATE(16), @@ -2451,7 +2451,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [40] = { [sym_binary_expression] = STATE(65), - [sym_namespace] = STATE(65), + [sym_attribute] = STATE(65), [sym_block_attribute_declaration] = STATE(65), [sym__expression] = STATE(65), [sym_identifier] = STATE(16), @@ -2474,7 +2474,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [41] = { [sym_binary_expression] = STATE(66), - [sym_namespace] = STATE(66), + [sym_attribute] = STATE(66), [sym_block_attribute_declaration] = STATE(66), [sym__expression] = STATE(66), [sym_identifier] = STATE(16), @@ -2502,7 +2502,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [43] = { [sym_binary_expression] = STATE(15), - [sym_namespace] = STATE(15), + [sym_attribute] = STATE(15), [sym_block_attribute_declaration] = STATE(15), [sym__expression] = STATE(15), [sym_identifier] = STATE(16), @@ -3157,7 +3157,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(306), }, [71] = { - [sym_namespace] = STATE(78), + [sym_attribute] = STATE(78), [aux_sym_column_declaration_repeat1] = STATE(78), [anon_sym_RBRACE] = ACTIONS(308), [anon_sym_AT_AT] = ACTIONS(308), @@ -3284,7 +3284,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(332), }, [78] = { - [sym_namespace] = STATE(81), + [sym_attribute] = STATE(81), [aux_sym_column_declaration_repeat1] = STATE(81), [anon_sym_RBRACE] = ACTIONS(338), [anon_sym_AT_AT] = ACTIONS(338), @@ -3341,7 +3341,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(344), }, [81] = { - [sym_namespace] = STATE(81), + [sym_attribute] = STATE(81), [aux_sym_column_declaration_repeat1] = STATE(81), [aux_sym_identifier_token1] = ACTIONS(348), [anon_sym_AT_AT] = ACTIONS(348), @@ -3358,7 +3358,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(87), [sym__constructable_expression] = STATE(87), [sym_binary_expression] = STATE(87), - [sym_namespace] = STATE(87), + [sym_attribute] = STATE(87), [sym_block_attribute_declaration] = STATE(87), [sym__expression] = STATE(87), [sym_identifier] = STATE(85), @@ -3381,7 +3381,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(89), [sym__constructable_expression] = STATE(89), [sym_binary_expression] = STATE(89), - [sym_namespace] = STATE(89), + [sym_attribute] = STATE(89), [sym_block_attribute_declaration] = STATE(89), [sym__expression] = STATE(89), [sym_identifier] = STATE(85), @@ -3555,7 +3555,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(101), [sym__constructable_expression] = STATE(101), [sym_binary_expression] = STATE(101), - [sym_namespace] = STATE(101), + [sym_attribute] = STATE(101), [sym_block_attribute_declaration] = STATE(101), [sym__expression] = STATE(101), [sym_identifier] = STATE(85), @@ -3578,7 +3578,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(102), [sym__constructable_expression] = STATE(102), [sym_binary_expression] = STATE(102), - [sym_namespace] = STATE(102), + [sym_attribute] = STATE(102), [sym_block_attribute_declaration] = STATE(102), [sym__expression] = STATE(102), [sym_identifier] = STATE(85), @@ -3601,7 +3601,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(103), [sym__constructable_expression] = STATE(103), [sym_binary_expression] = STATE(103), - [sym_namespace] = STATE(103), + [sym_attribute] = STATE(103), [sym_block_attribute_declaration] = STATE(103), [sym__expression] = STATE(103), [sym_identifier] = STATE(85), @@ -3624,7 +3624,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(104), [sym__constructable_expression] = STATE(104), [sym_binary_expression] = STATE(104), - [sym_namespace] = STATE(104), + [sym_attribute] = STATE(104), [sym_block_attribute_declaration] = STATE(104), [sym__expression] = STATE(104), [sym_identifier] = STATE(85), @@ -3647,7 +3647,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(105), [sym__constructable_expression] = STATE(105), [sym_binary_expression] = STATE(105), - [sym_namespace] = STATE(105), + [sym_attribute] = STATE(105), [sym_block_attribute_declaration] = STATE(105), [sym__expression] = STATE(105), [sym_identifier] = STATE(85), @@ -3670,7 +3670,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(107), [sym__constructable_expression] = STATE(107), [sym_binary_expression] = STATE(107), - [sym_namespace] = STATE(107), + [sym_attribute] = STATE(107), [sym_block_attribute_declaration] = STATE(107), [sym__expression] = STATE(107), [sym_identifier] = STATE(85), @@ -3722,7 +3722,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(108), [sym__constructable_expression] = STATE(108), [sym_binary_expression] = STATE(108), - [sym_namespace] = STATE(108), + [sym_attribute] = STATE(108), [sym_block_attribute_declaration] = STATE(108), [sym__expression] = STATE(108), [sym_identifier] = STATE(85), @@ -3745,7 +3745,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(109), [sym__constructable_expression] = STATE(109), [sym_binary_expression] = STATE(109), - [sym_namespace] = STATE(109), + [sym_attribute] = STATE(109), [sym_block_attribute_declaration] = STATE(109), [sym__expression] = STATE(109), [sym_identifier] = STATE(85), @@ -4220,7 +4220,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(119), [sym__constructable_expression] = STATE(119), [sym_binary_expression] = STATE(119), - [sym_namespace] = STATE(119), + [sym_attribute] = STATE(119), [sym_block_attribute_declaration] = STATE(119), [sym__expression] = STATE(119), [sym_identifier] = STATE(117), @@ -4243,7 +4243,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(121), [sym__constructable_expression] = STATE(121), [sym_binary_expression] = STATE(121), - [sym_namespace] = STATE(121), + [sym_attribute] = STATE(121), [sym_block_attribute_declaration] = STATE(121), [sym__expression] = STATE(121), [sym_identifier] = STATE(117), @@ -4422,7 +4422,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(132), [sym__constructable_expression] = STATE(132), [sym_binary_expression] = STATE(132), - [sym_namespace] = STATE(132), + [sym_attribute] = STATE(132), [sym_block_attribute_declaration] = STATE(132), [sym__expression] = STATE(132), [sym_identifier] = STATE(117), @@ -4445,7 +4445,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(133), [sym__constructable_expression] = STATE(133), [sym_binary_expression] = STATE(133), - [sym_namespace] = STATE(133), + [sym_attribute] = STATE(133), [sym_block_attribute_declaration] = STATE(133), [sym__expression] = STATE(133), [sym_identifier] = STATE(117), @@ -4468,7 +4468,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(134), [sym__constructable_expression] = STATE(134), [sym_binary_expression] = STATE(134), - [sym_namespace] = STATE(134), + [sym_attribute] = STATE(134), [sym_block_attribute_declaration] = STATE(134), [sym__expression] = STATE(134), [sym_identifier] = STATE(117), @@ -4491,7 +4491,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(135), [sym__constructable_expression] = STATE(135), [sym_binary_expression] = STATE(135), - [sym_namespace] = STATE(135), + [sym_attribute] = STATE(135), [sym_block_attribute_declaration] = STATE(135), [sym__expression] = STATE(135), [sym_identifier] = STATE(117), @@ -4514,7 +4514,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(136), [sym__constructable_expression] = STATE(136), [sym_binary_expression] = STATE(136), - [sym_namespace] = STATE(136), + [sym_attribute] = STATE(136), [sym_block_attribute_declaration] = STATE(136), [sym__expression] = STATE(136), [sym_identifier] = STATE(117), @@ -4537,7 +4537,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(138), [sym__constructable_expression] = STATE(138), [sym_binary_expression] = STATE(138), - [sym_namespace] = STATE(138), + [sym_attribute] = STATE(138), [sym_block_attribute_declaration] = STATE(138), [sym__expression] = STATE(138), [sym_identifier] = STATE(117), @@ -4590,7 +4590,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(139), [sym__constructable_expression] = STATE(139), [sym_binary_expression] = STATE(139), - [sym_namespace] = STATE(139), + [sym_attribute] = STATE(139), [sym_block_attribute_declaration] = STATE(139), [sym__expression] = STATE(139), [sym_identifier] = STATE(117), @@ -4613,7 +4613,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(140), [sym__constructable_expression] = STATE(140), [sym_binary_expression] = STATE(140), - [sym_namespace] = STATE(140), + [sym_attribute] = STATE(140), [sym_block_attribute_declaration] = STATE(140), [sym__expression] = STATE(140), [sym_identifier] = STATE(117), @@ -5125,7 +5125,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(152), [sym__constructable_expression] = STATE(151), [sym_binary_expression] = STATE(151), - [sym_namespace] = STATE(151), + [sym_attribute] = STATE(151), [sym_block_attribute_declaration] = STATE(151), [sym__expression] = STATE(151), [sym_identifier] = STATE(85), @@ -5187,7 +5187,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(156), [sym__constructable_expression] = STATE(155), [sym_binary_expression] = STATE(155), - [sym_namespace] = STATE(155), + [sym_attribute] = STATE(155), [sym_block_attribute_declaration] = STATE(155), [sym__expression] = STATE(155), [sym_identifier] = STATE(85), @@ -5266,7 +5266,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(161), [sym__constructable_expression] = STATE(160), [sym_binary_expression] = STATE(160), - [sym_namespace] = STATE(160), + [sym_attribute] = STATE(160), [sym_block_attribute_declaration] = STATE(160), [sym__expression] = STATE(160), [sym_identifier] = STATE(85), @@ -5328,7 +5328,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(165), [sym__constructable_expression] = STATE(164), [sym_binary_expression] = STATE(164), - [sym_namespace] = STATE(164), + [sym_attribute] = STATE(164), [sym_block_attribute_declaration] = STATE(164), [sym__expression] = STATE(164), [sym_identifier] = STATE(85), @@ -5398,7 +5398,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [167] = { [sym_binary_expression] = STATE(168), - [sym_namespace] = STATE(168), + [sym_attribute] = STATE(168), [sym_block_attribute_declaration] = STATE(168), [sym__expression] = STATE(168), [sym_identifier] = STATE(85), @@ -5554,8 +5554,8 @@ static TSParseActionEntry ts_parse_actions[] = { [172] = {.count = 1, .reusable = false}, SHIFT(92), [174] = {.count = 1, .reusable = false}, SHIFT(95), [176] = {.count = 1, .reusable = true}, SHIFT(95), - [178] = {.count = 1, .reusable = true}, REDUCE(sym_namespace, 2), - [180] = {.count = 1, .reusable = false}, REDUCE(sym_namespace, 2), + [178] = {.count = 1, .reusable = true}, REDUCE(sym_attribute, 2), + [180] = {.count = 1, .reusable = false}, REDUCE(sym_attribute, 2), [182] = {.count = 1, .reusable = true}, SHIFT(56), [184] = {.count = 1, .reusable = false}, SHIFT(56), [186] = {.count = 1, .reusable = true}, SHIFT(57), From 5cb11f112c234e9d546e87f38fd78b5dd179f43d Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 11:17:15 +0200 Subject: [PATCH 20/86] chore: cleanup --- grammar.js | 35 +- src/grammar.json | 28 +- src/node-types.json | 4 + src/parser.c | 5164 +++++++++++++++++++++---------------------- 4 files changed, 2617 insertions(+), 2614 deletions(-) diff --git a/grammar.js b/grammar.js index c623e0ce80..6515a56147 100644 --- a/grammar.js +++ b/grammar.js @@ -2,9 +2,6 @@ const PREC = { COMMENT: 1, // Prefer comments over regexes STRING: 2, // In a string, prefer string characters over comments - COMMA: -1, - OBJECT: -1, - DECLARATION: 1, ASSIGN: 0, TERNARY: 1, OR: 2, @@ -13,15 +10,8 @@ const PREC = { PLUS: 5, TIMES: 6, EXP: 7, - TYPEOF: 8, - DELETE: 8, - VOID: 8, - NOT: 9, - NEG: 10, - INC: 11, - CALL: 12, - NEW: 13, - MEMBER: 14 + CALL: 8, + MEMBER: 9 }; module.exports = grammar({ @@ -31,24 +21,11 @@ module.exports = grammar({ $.comment, /[\s\uFEFF\u2060\u200B\u00A0]/ ], - // - // supertypes: $ => [ - // $._statement, - // $._declaration, - // $._expression, - // ], - - // inline: $ => [ - // $._call_signature, - // $._constructable_expression, - // $._statement, - // $._expression, - // $._formal_parameter, - // ], conflicts: $ => [ [$.column_declaration, $.type_declaration], [$.assignment_pattern, $.assignment_expression], + [$.info_comment, $.comment], ], rules: { @@ -97,6 +74,10 @@ module.exports = grammar({ seq('//', /.*/), ), + info_comment: $ => token( + seq('///', /.*/), + ), + statement_block: $ => prec.right(seq( '{', repeat($._statement), @@ -204,9 +185,7 @@ module.exports = grammar({ ), call_expression: $ => prec(PREC.CALL, seq( - // field('function', $._expression), $._expression, - // field('arguments', $.arguments) $.arguments, )), diff --git a/src/grammar.json b/src/grammar.json index a172df7a5c..b91d3d6271 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -61,7 +61,7 @@ }, "type_declaration": { "type": "PREC", - "value": 14, + "value": 9, "content": { "type": "SEQ", "members": [ @@ -137,6 +137,22 @@ ] } }, + "info_comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "///" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, "statement_block": { "type": "PREC_RIGHT", "value": 0, @@ -791,7 +807,7 @@ }, "member_expression": { "type": "PREC", - "value": 14, + "value": 9, "content": { "type": "SEQ", "members": [ @@ -868,7 +884,7 @@ }, "call_expression": { "type": "PREC", - "value": 12, + "value": 8, "content": { "type": "SEQ", "members": [ @@ -911,7 +927,7 @@ }, "arguments": { "type": "PREC", - "value": 12, + "value": 8, "content": { "type": "SEQ", "members": [ @@ -1228,6 +1244,10 @@ [ "assignment_pattern", "assignment_expression" + ], + [ + "info_comment", + "comment" ] ], "externals": [], diff --git a/src/node-types.json b/src/node-types.json index 64e8308b5c..3256beccc8 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -936,6 +936,10 @@ "type": "comment", "named": true }, + { + "type": "info_comment", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index df79ebedd0..12e0de09cf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -510,10 +510,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { static TSSymbol ts_alias_sequences[3][MAX_ALIAS_SEQUENCE_LENGTH] = { [1] = { - [0] = alias_sym_variable, + [2] = alias_sym_property_identifier, }, [2] = { - [2] = alias_sym_property_identifier, + [0] = alias_sym_variable, }, }; @@ -1432,10 +1432,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [24] = {.lex_state = 8}, [25] = {.lex_state = 1}, [26] = {.lex_state = 0}, - [27] = {.lex_state = 4}, + [27] = {.lex_state = 0}, [28] = {.lex_state = 0}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 0}, + [29] = {.lex_state = 4}, + [30] = {.lex_state = 1}, [31] = {.lex_state = 0}, [32] = {.lex_state = 4}, [33] = {.lex_state = 4}, @@ -1445,14 +1445,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [37] = {.lex_state = 4}, [38] = {.lex_state = 4}, [39] = {.lex_state = 0}, - [40] = {.lex_state = 4}, + [40] = {.lex_state = 8}, [41] = {.lex_state = 4}, - [42] = {.lex_state = 8}, + [42] = {.lex_state = 4}, [43] = {.lex_state = 2}, [44] = {.lex_state = 1}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 1}, - [47] = {.lex_state = 8}, + [46] = {.lex_state = 8}, + [47] = {.lex_state = 1}, [48] = {.lex_state = 8}, [49] = {.lex_state = 1}, [50] = {.lex_state = 8}, @@ -1463,11 +1463,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [55] = {.lex_state = 0}, [56] = {.lex_state = 0}, [57] = {.lex_state = 0}, - [58] = {.lex_state = 0}, + [58] = {.lex_state = 1}, [59] = {.lex_state = 0}, [60] = {.lex_state = 0}, [61] = {.lex_state = 0}, - [62] = {.lex_state = 1}, + [62] = {.lex_state = 0}, [63] = {.lex_state = 0}, [64] = {.lex_state = 0}, [65] = {.lex_state = 0}, @@ -1502,9 +1502,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [94] = {.lex_state = 4}, [95] = {.lex_state = 4}, [96] = {.lex_state = 1}, - [97] = {.lex_state = 4}, + [97] = {.lex_state = 8}, [98] = {.lex_state = 4}, - [99] = {.lex_state = 8}, + [99] = {.lex_state = 4}, [100] = {.lex_state = 1}, [101] = {.lex_state = 1}, [102] = {.lex_state = 1}, @@ -1521,21 +1521,21 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [113] = {.lex_state = 1}, [114] = {.lex_state = 1}, [115] = {.lex_state = 4}, - [116] = {.lex_state = 4}, + [116] = {.lex_state = 3}, [117] = {.lex_state = 3}, [118] = {.lex_state = 3}, [119] = {.lex_state = 3}, [120] = {.lex_state = 3}, - [121] = {.lex_state = 3}, + [121] = {.lex_state = 4}, [122] = {.lex_state = 4}, [123] = {.lex_state = 4}, [124] = {.lex_state = 4}, [125] = {.lex_state = 4}, [126] = {.lex_state = 4}, - [127] = {.lex_state = 4}, - [128] = {.lex_state = 3}, + [127] = {.lex_state = 3}, + [128] = {.lex_state = 4}, [129] = {.lex_state = 4}, - [130] = {.lex_state = 4}, + [130] = {.lex_state = 3}, [131] = {.lex_state = 3}, [132] = {.lex_state = 3}, [133] = {.lex_state = 3}, @@ -1549,20 +1549,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [141] = {.lex_state = 3}, [142] = {.lex_state = 3}, [143] = {.lex_state = 3}, - [144] = {.lex_state = 3}, + [144] = {.lex_state = 8}, [145] = {.lex_state = 8}, [146] = {.lex_state = 8}, [147] = {.lex_state = 8}, - [148] = {.lex_state = 8}, - [149] = {.lex_state = 3}, - [150] = {.lex_state = 4}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 1}, + [148] = {.lex_state = 3}, + [149] = {.lex_state = 4}, + [150] = {.lex_state = 1}, + [151] = {.lex_state = 0}, + [152] = {.lex_state = 4}, + [153] = {.lex_state = 0}, + [154] = {.lex_state = 1}, + [155] = {.lex_state = 0}, [156] = {.lex_state = 0}, - [157] = {.lex_state = 0}, + [157] = {.lex_state = 4}, [158] = {.lex_state = 8}, [159] = {.lex_state = 4}, [160] = {.lex_state = 1}, @@ -1580,53 +1580,53 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [anon_sym_STAR] = ACTIONS(1), + [sym_string] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), + [anon_sym_generator] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [sym_number] = ACTIONS(1), [sym_null] = ACTIONS(1), - [anon_sym_AT_AT] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), - [anon_sym_generator] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_enum] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), + [aux_sym_identifier_token1] = ACTIONS(1), [sym_true] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_AT_AT] = ACTIONS(1), + [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [anon_sym_datasource] = ACTIONS(1), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [sym_string] = ACTIONS(1), - [sym_false] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [aux_sym_identifier_token1] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_GT_GT_GT] = ACTIONS(1), - [anon_sym_model] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), }, [1] = { [sym_generator_declaration] = STATE(8), @@ -1647,13 +1647,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_identifier] = STATE(10), - [sym_comment] = ACTIONS(3), [aux_sym_identifier_token1] = ACTIONS(17), + [sym_comment] = ACTIONS(3), }, [3] = { [sym_identifier] = STATE(11), - [sym_comment] = ACTIONS(3), [aux_sym_identifier_token1] = ACTIONS(17), + [sym_comment] = ACTIONS(3), }, [4] = { [sym_binary_expression] = STATE(15), @@ -1668,26 +1668,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(15), [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), - [sym_number] = ACTIONS(19), - [sym_null] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_false] = ACTIONS(21), - [anon_sym_AT] = ACTIONS(27), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(21), + [sym_false] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(21), + [sym_null] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(23), }, [5] = { [sym_identifier] = STATE(19), - [sym_comment] = ACTIONS(3), [aux_sym_identifier_token1] = ACTIONS(17), + [sym_comment] = ACTIONS(3), }, [6] = { [sym_identifier] = STATE(20), - [sym_comment] = ACTIONS(3), [aux_sym_identifier_token1] = ACTIONS(17), + [sym_comment] = ACTIONS(3), }, [7] = { [sym_comment] = ACTIONS(3), @@ -1710,18 +1710,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(15), }, [9] = { - [sym_null] = ACTIONS(35), - [anon_sym_EQ] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), [anon_sym_generator] = ACTIONS(35), [anon_sym_enum] = ACTIONS(35), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(37), + [sym_null] = ACTIONS(35), + [anon_sym_EQ] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [sym_comment] = ACTIONS(3), [anon_sym_GT] = ACTIONS(35), [anon_sym_PIPE] = ACTIONS(35), + [aux_sym_identifier_token1] = ACTIONS(35), [anon_sym_COLON] = ACTIONS(37), + [anon_sym_AT_AT] = ACTIONS(37), [anon_sym_AMP_AMP] = ACTIONS(37), - [anon_sym_type] = ACTIONS(35), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(35), [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(35), [sym_string] = ACTIONS(37), [anon_sym_AT] = ACTIONS(35), [anon_sym_LPAREN] = ACTIONS(37), @@ -1732,27 +1740,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(35), [anon_sym_SLASH] = ACTIONS(35), [sym_number] = ACTIONS(37), - [anon_sym_AT_AT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(35), [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_datasource] = ACTIONS(35), [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), + [anon_sym_BANG_EQ] = ACTIONS(35), [anon_sym_PERCENT] = ACTIONS(37), [anon_sym_LBRACK] = ACTIONS(37), [sym_true] = ACTIONS(35), + [ts_builtin_sym_end] = ACTIONS(37), [anon_sym_AMP] = ACTIONS(35), - [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), [anon_sym_EQ_EQ_EQ] = ACTIONS(37), [anon_sym_BANG_EQ_EQ] = ACTIONS(37), [anon_sym_STAR_STAR] = ACTIONS(37), - [sym_false] = ACTIONS(35), - [aux_sym_identifier_token1] = ACTIONS(35), - [ts_builtin_sym_end] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(37), - [anon_sym_model] = ACTIONS(35), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(35), }, [10] = { [sym_enum_block] = STATE(23), @@ -1776,193 +1776,193 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(26), [sym_call_expression] = STATE(26), [sym__constructable_expression] = STATE(26), - [sym_number] = ACTIONS(43), - [sym_null] = ACTIONS(45), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(45), + [anon_sym_AT_AT] = ACTIONS(19), [sym_string] = ACTIONS(43), [sym_false] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(43), + [sym_null] = ACTIONS(45), + [anon_sym_LBRACK] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(45), }, [13] = { - [sym_binary_expression] = STATE(29), - [sym_attribute] = STATE(29), - [sym_block_attribute_declaration] = STATE(29), - [sym__expression] = STATE(29), - [sym_identifier] = STATE(85), - [sym_member_expression] = STATE(86), - [sym_array] = STATE(29), - [sym_type_expression] = STATE(29), - [sym_assignment_expression] = STATE(29), - [sym_call_expression] = STATE(29), - [aux_sym_arguments_repeat1] = STATE(30), - [sym__constructable_expression] = STATE(29), + [sym_binary_expression] = STATE(27), + [sym_attribute] = STATE(27), + [sym_block_attribute_declaration] = STATE(27), + [sym__expression] = STATE(27), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(27), + [sym_type_expression] = STATE(27), + [sym_assignment_expression] = STATE(27), + [sym_call_expression] = STATE(27), + [sym__constructable_expression] = STATE(27), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(47), + [sym_false] = ACTIONS(49), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), [sym_number] = ACTIONS(47), [sym_null] = ACTIONS(49), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), [sym_true] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(57), - [sym_string] = ACTIONS(47), - [sym_false] = ACTIONS(49), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), }, [14] = { - [sym_binary_expression] = STATE(31), - [sym_attribute] = STATE(31), - [sym_block_attribute_declaration] = STATE(31), - [sym__expression] = STATE(31), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(31), - [sym_type_expression] = STATE(31), - [sym_assignment_expression] = STATE(31), - [sym_call_expression] = STATE(31), - [sym__constructable_expression] = STATE(31), - [sym_number] = ACTIONS(63), - [sym_null] = ACTIONS(65), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(65), - [sym_string] = ACTIONS(63), - [sym_false] = ACTIONS(65), - [anon_sym_AT] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), + [sym_binary_expression] = STATE(30), + [sym_attribute] = STATE(30), + [sym_block_attribute_declaration] = STATE(30), + [sym__expression] = STATE(30), + [sym_identifier] = STATE(85), + [sym_member_expression] = STATE(86), + [sym_array] = STATE(30), + [sym_type_expression] = STATE(30), + [sym_assignment_expression] = STATE(30), + [sym_call_expression] = STATE(30), + [aux_sym_arguments_repeat1] = STATE(31), + [sym__constructable_expression] = STATE(30), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_string] = ACTIONS(53), + [sym_false] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(53), + [sym_null] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(59), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(55), }, [15] = { [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), + [sym_string] = ACTIONS(69), + [sym_false] = ACTIONS(71), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(71), + [anon_sym_enum] = ACTIONS(71), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(69), [sym_null] = ACTIONS(71), - [anon_sym_AT_AT] = ACTIONS(69), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(71), - [anon_sym_enum] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(69), - [sym_true] = ACTIONS(71), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(77), [anon_sym_type] = ACTIONS(71), [anon_sym_datasource] = ACTIONS(71), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(69), - [sym_false] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(69), [aux_sym_identifier_token1] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(89), + [sym_true] = ACTIONS(71), + [anon_sym_AT_AT] = ACTIONS(69), [ts_builtin_sym_end] = ACTIONS(69), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_CARET] = ACTIONS(91), - [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_model] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), }, [16] = { + [anon_sym_STAR] = ACTIONS(95), + [sym_string] = ACTIONS(97), + [sym_false] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_generator] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_CARET] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(95), [sym_number] = ACTIONS(97), [sym_null] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(99), + [anon_sym_EQ] = ACTIONS(101), [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_generator] = ACTIONS(95), - [anon_sym_enum] = ACTIONS(95), + [anon_sym_type] = ACTIONS(95), + [anon_sym_datasource] = ACTIONS(95), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_LBRACK] = ACTIONS(97), + [aux_sym_identifier_token1] = ACTIONS(95), [sym_true] = ACTIONS(95), - [anon_sym_COLON] = ACTIONS(101), + [anon_sym_COLON] = ACTIONS(103), + [anon_sym_AT_AT] = ACTIONS(97), + [ts_builtin_sym_end] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), - [anon_sym_type] = ACTIONS(95), - [anon_sym_datasource] = ACTIONS(95), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_model] = ACTIONS(95), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(103), + [anon_sym_LT] = ACTIONS(95), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), + }, + [17] = { + [anon_sym_STAR] = ACTIONS(95), [sym_string] = ACTIONS(97), [sym_false] = ACTIONS(95), [anon_sym_AT] = ACTIONS(95), - [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(99), [anon_sym_LPAREN] = ACTIONS(97), - [ts_builtin_sym_end] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_model] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_generator] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(95), [anon_sym_LT_EQ] = ACTIONS(97), [anon_sym_GT_EQ] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), - }, - [17] = { + [anon_sym_CARET] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(95), [sym_number] = ACTIONS(97), [sym_null] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_generator] = ACTIONS(95), - [anon_sym_enum] = ACTIONS(95), + [anon_sym_type] = ACTIONS(95), + [anon_sym_datasource] = ACTIONS(95), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_LBRACK] = ACTIONS(97), + [aux_sym_identifier_token1] = ACTIONS(95), [sym_true] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(97), + [ts_builtin_sym_end] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), - [anon_sym_type] = ACTIONS(95), - [anon_sym_datasource] = ACTIONS(95), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_model] = ACTIONS(95), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(103), + [anon_sym_LT] = ACTIONS(95), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), - [sym_string] = ACTIONS(97), - [sym_false] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_identifier_token1] = ACTIONS(95), - [anon_sym_LPAREN] = ACTIONS(97), - [ts_builtin_sym_end] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_model] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), }, [18] = { [sym_binary_expression] = STATE(15), @@ -1977,21 +1977,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(15), [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), - [sym_number] = ACTIONS(19), - [sym_null] = ACTIONS(21), + [sym_string] = ACTIONS(21), + [sym_false] = ACTIONS(23), [anon_sym_type] = ACTIONS(105), [anon_sym_datasource] = ACTIONS(105), - [anon_sym_AT_AT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(19), - [sym_false] = ACTIONS(21), + [anon_sym_LBRACK] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(23), [anon_sym_generator] = ACTIONS(105), - [anon_sym_AT] = ACTIONS(27), [anon_sym_enum] = ACTIONS(105), - [aux_sym_identifier_token1] = ACTIONS(29), + [anon_sym_AT_AT] = ACTIONS(19), [ts_builtin_sym_end] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(21), + [sym_number] = ACTIONS(21), + [sym_null] = ACTIONS(23), [anon_sym_model] = ACTIONS(105), }, [19] = { @@ -2024,8 +2024,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enumeral] = STATE(48), [aux_sym_enum_block_repeat1] = STATE(48), [aux_sym_identifier_token1] = ACTIONS(126), - [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(128), + [sym_comment] = ACTIONS(3), }, [23] = { [anon_sym_enum] = ACTIONS(130), @@ -2043,10 +2043,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(50), [sym__statement] = STATE(51), [aux_sym_statement_block_repeat1] = STATE(51), - [aux_sym_identifier_token1] = ACTIONS(132), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(132), + [aux_sym_identifier_token1] = ACTIONS(134), [anon_sym_RBRACE] = ACTIONS(136), + [sym_comment] = ACTIONS(3), }, [25] = { [anon_sym_enum] = ACTIONS(138), @@ -2059,190 +2059,190 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [26] = { [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), + [sym_string] = ACTIONS(140), + [sym_false] = ACTIONS(142), + [anon_sym_AT] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(142), + [anon_sym_enum] = ACTIONS(142), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(140), [sym_null] = ACTIONS(142), - [anon_sym_AT_AT] = ACTIONS(140), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(142), - [anon_sym_enum] = ACTIONS(142), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(140), - [sym_true] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(77), [anon_sym_type] = ACTIONS(142), [anon_sym_datasource] = ACTIONS(142), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(140), - [sym_false] = ACTIONS(142), - [anon_sym_AT] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(140), [aux_sym_identifier_token1] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(89), + [sym_true] = ACTIONS(142), + [anon_sym_AT_AT] = ACTIONS(140), [ts_builtin_sym_end] = ACTIONS(140), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_CARET] = ACTIONS(91), - [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_model] = ACTIONS(142), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), }, [27] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(52), - [sym__constructable_expression] = STATE(52), - [sym_binary_expression] = STATE(52), - [sym_attribute] = STATE(52), - [sym_block_attribute_declaration] = STATE(52), + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), + [sym_string] = ACTIONS(144), + [sym_false] = ACTIONS(146), + [anon_sym_AT] = ACTIONS(146), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(146), + [anon_sym_enum] = ACTIONS(146), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(144), + [sym_null] = ACTIONS(146), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_type] = ACTIONS(146), + [anon_sym_datasource] = ACTIONS(146), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(144), + [aux_sym_identifier_token1] = ACTIONS(146), + [sym_true] = ACTIONS(146), + [anon_sym_AT_AT] = ACTIONS(144), + [ts_builtin_sym_end] = ACTIONS(144), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_model] = ACTIONS(146), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), + }, + [28] = { + [anon_sym_STAR] = ACTIONS(148), + [sym_string] = ACTIONS(150), + [sym_false] = ACTIONS(148), + [anon_sym_AT] = ACTIONS(148), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_PIPE_PIPE] = ACTIONS(150), + [anon_sym_GT_GT_GT] = ACTIONS(150), + [anon_sym_generator] = ACTIONS(148), + [anon_sym_enum] = ACTIONS(148), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_DASH] = ACTIONS(148), + [anon_sym_CARET] = ACTIONS(150), + [anon_sym_SLASH] = ACTIONS(148), + [sym_number] = ACTIONS(150), + [sym_null] = ACTIONS(148), + [anon_sym_LT_LT] = ACTIONS(150), + [anon_sym_type] = ACTIONS(148), + [anon_sym_datasource] = ACTIONS(148), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(148), + [anon_sym_GT] = ACTIONS(148), + [anon_sym_BANG_EQ] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(148), + [anon_sym_PERCENT] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(150), + [aux_sym_identifier_token1] = ACTIONS(148), + [sym_true] = ACTIONS(148), + [anon_sym_AT_AT] = ACTIONS(150), + [ts_builtin_sym_end] = ACTIONS(150), + [anon_sym_AMP_AMP] = ACTIONS(150), + [anon_sym_AMP] = ACTIONS(148), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_model] = ACTIONS(148), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(148), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_PLUS] = ACTIONS(150), + [anon_sym_STAR_STAR] = ACTIONS(150), + }, + [29] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(52), + [sym__constructable_expression] = STATE(52), + [sym_binary_expression] = STATE(52), + [sym_attribute] = STATE(52), + [sym_block_attribute_declaration] = STATE(52), [sym__expression] = STATE(52), [sym_identifier] = STATE(85), [sym_assignment_expression] = STATE(52), [sym_type_expression] = STATE(52), [sym_call_expression] = STATE(52), - [sym_number] = ACTIONS(144), - [sym_null] = ACTIONS(146), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(148), + [sym_string] = ACTIONS(152), + [sym_false] = ACTIONS(154), + [anon_sym_AT] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(148), - [sym_string] = ACTIONS(144), - [sym_false] = ACTIONS(146), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(146), - [anon_sym_RPAREN] = ACTIONS(148), - }, - [28] = { - [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(154), + [anon_sym_RPAREN] = ACTIONS(156), + [anon_sym_AT_AT] = ACTIONS(51), [sym_number] = ACTIONS(152), - [sym_null] = ACTIONS(150), - [anon_sym_AT_AT] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(152), - [anon_sym_generator] = ACTIONS(150), - [anon_sym_enum] = ACTIONS(150), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_STAR] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(152), - [anon_sym_LBRACK] = ACTIONS(152), - [sym_true] = ACTIONS(150), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), - [anon_sym_type] = ACTIONS(150), - [anon_sym_datasource] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), - [sym_string] = ACTIONS(152), - [sym_false] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(150), - [aux_sym_identifier_token1] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(152), - [ts_builtin_sym_end] = ACTIONS(152), - [anon_sym_PIPE_PIPE] = ACTIONS(152), - [anon_sym_CARET] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(152), - [anon_sym_model] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_DASH] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(150), + [sym_null] = ACTIONS(154), + [anon_sym_RBRACK] = ACTIONS(156), + [anon_sym_COMMA] = ACTIONS(156), }, - [29] = { + [30] = { [aux_sym_arguments_repeat1] = STATE(54), [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_RBRACK] = ACTIONS(166), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(178), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, - [30] = { + [31] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(178), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(166), - }, - [31] = { - [sym_arguments] = STATE(39), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(178), - [sym_null] = ACTIONS(180), - [anon_sym_AT_AT] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(180), - [anon_sym_enum] = ACTIONS(180), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(178), - [sym_true] = ACTIONS(180), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), - [anon_sym_type] = ACTIONS(180), - [anon_sym_datasource] = ACTIONS(180), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(178), - [sym_false] = ACTIONS(180), - [anon_sym_AT] = ACTIONS(180), - [aux_sym_identifier_token1] = ACTIONS(180), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(178), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_CARET] = ACTIONS(91), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(180), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), + [anon_sym_COMMA] = ACTIONS(61), }, [32] = { [sym_binary_expression] = STATE(56), @@ -2256,87 +2256,44 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(56), [sym_call_expression] = STATE(56), [sym__constructable_expression] = STATE(56), - [sym_number] = ACTIONS(182), - [sym_null] = ACTIONS(184), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(184), + [anon_sym_AT_AT] = ACTIONS(19), [sym_string] = ACTIONS(182), [sym_false] = ACTIONS(184), - [anon_sym_AT] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - }, - [33] = { - [sym_binary_expression] = STATE(57), - [sym_attribute] = STATE(57), - [sym_block_attribute_declaration] = STATE(57), - [sym__expression] = STATE(57), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(57), - [sym_type_expression] = STATE(57), - [sym_assignment_expression] = STATE(57), - [sym_call_expression] = STATE(57), - [sym__constructable_expression] = STATE(57), - [sym_number] = ACTIONS(186), - [sym_null] = ACTIONS(188), - [anon_sym_AT_AT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(188), - [sym_string] = ACTIONS(186), - [sym_false] = ACTIONS(188), - [anon_sym_AT] = ACTIONS(27), + [sym_number] = ACTIONS(182), + [sym_null] = ACTIONS(184), + [anon_sym_LBRACK] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(184), }, - [34] = { + [33] = { [sym_binary_expression] = STATE(58), [sym_attribute] = STATE(58), [sym_block_attribute_declaration] = STATE(58), [sym__expression] = STATE(58), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), + [sym_identifier] = STATE(85), + [sym_member_expression] = STATE(86), [sym_array] = STATE(58), [sym_type_expression] = STATE(58), [sym_assignment_expression] = STATE(58), [sym_call_expression] = STATE(58), + [aux_sym_arguments_repeat1] = STATE(59), [sym__constructable_expression] = STATE(58), - [sym_number] = ACTIONS(190), - [sym_null] = ACTIONS(192), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(192), - [sym_string] = ACTIONS(190), - [sym_false] = ACTIONS(192), - [anon_sym_AT] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - }, - [35] = { - [sym_binary_expression] = STATE(59), - [sym_attribute] = STATE(59), - [sym_block_attribute_declaration] = STATE(59), - [sym__expression] = STATE(59), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(59), - [sym_type_expression] = STATE(59), - [sym_assignment_expression] = STATE(59), - [sym_call_expression] = STATE(59), - [sym__constructable_expression] = STATE(59), - [sym_number] = ACTIONS(194), - [sym_null] = ACTIONS(196), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(196), - [sym_string] = ACTIONS(194), - [sym_false] = ACTIONS(196), - [anon_sym_AT] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_string] = ACTIONS(186), + [sym_false] = ACTIONS(188), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(186), + [sym_null] = ACTIONS(188), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(188), + [anon_sym_RPAREN] = ACTIONS(190), }, - [36] = { + [34] = { [sym_binary_expression] = STATE(60), [sym_attribute] = STATE(60), [sym_block_attribute_declaration] = STATE(60), @@ -2348,42 +2305,85 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(60), [sym_call_expression] = STATE(60), [sym__constructable_expression] = STATE(60), - [sym_number] = ACTIONS(198), - [sym_null] = ACTIONS(200), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(200), - [sym_string] = ACTIONS(198), - [sym_false] = ACTIONS(200), - [anon_sym_AT] = ACTIONS(27), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(192), + [sym_false] = ACTIONS(194), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(192), + [sym_null] = ACTIONS(194), + [anon_sym_LBRACK] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(194), }, - [37] = { + [35] = { + [sym_binary_expression] = STATE(61), + [sym_attribute] = STATE(61), + [sym_block_attribute_declaration] = STATE(61), + [sym__expression] = STATE(61), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(61), + [sym_type_expression] = STATE(61), + [sym_assignment_expression] = STATE(61), + [sym_call_expression] = STATE(61), + [sym__constructable_expression] = STATE(61), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(196), + [sym_false] = ACTIONS(198), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(196), + [sym_null] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(198), + }, + [36] = { [sym_binary_expression] = STATE(62), [sym_attribute] = STATE(62), [sym_block_attribute_declaration] = STATE(62), [sym__expression] = STATE(62), - [sym_identifier] = STATE(85), - [sym_member_expression] = STATE(86), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), [sym_array] = STATE(62), [sym_type_expression] = STATE(62), [sym_assignment_expression] = STATE(62), [sym_call_expression] = STATE(62), - [aux_sym_arguments_repeat1] = STATE(63), [sym__constructable_expression] = STATE(62), - [sym_number] = ACTIONS(202), - [sym_null] = ACTIONS(204), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(204), - [anon_sym_RPAREN] = ACTIONS(206), - [sym_string] = ACTIONS(202), - [sym_false] = ACTIONS(204), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(200), + [sym_false] = ACTIONS(202), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(200), + [sym_null] = ACTIONS(202), + [anon_sym_LBRACK] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(202), + }, + [37] = { + [sym_binary_expression] = STATE(63), + [sym_attribute] = STATE(63), + [sym_block_attribute_declaration] = STATE(63), + [sym__expression] = STATE(63), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(63), + [sym_type_expression] = STATE(63), + [sym_assignment_expression] = STATE(63), + [sym_call_expression] = STATE(63), + [sym__constructable_expression] = STATE(63), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(204), + [sym_false] = ACTIONS(206), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(204), + [sym_null] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(206), }, [38] = { [sym_binary_expression] = STATE(64), @@ -2397,80 +2397,62 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(64), [sym_call_expression] = STATE(64), [sym__constructable_expression] = STATE(64), - [sym_number] = ACTIONS(208), - [sym_null] = ACTIONS(210), - [anon_sym_AT_AT] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(210), + [anon_sym_AT_AT] = ACTIONS(19), [sym_string] = ACTIONS(208), [sym_false] = ACTIONS(210), - [anon_sym_AT] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(25), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(208), + [sym_null] = ACTIONS(210), + [anon_sym_LBRACK] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(210), }, [39] = { + [anon_sym_STAR] = ACTIONS(212), + [sym_string] = ACTIONS(214), + [sym_false] = ACTIONS(212), + [anon_sym_AT] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_GT_GT_GT] = ACTIONS(214), + [anon_sym_generator] = ACTIONS(212), + [anon_sym_enum] = ACTIONS(212), + [anon_sym_LT_EQ] = ACTIONS(214), + [anon_sym_GT_EQ] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_CARET] = ACTIONS(214), [anon_sym_SLASH] = ACTIONS(212), [sym_number] = ACTIONS(214), [sym_null] = ACTIONS(212), - [anon_sym_AT_AT] = ACTIONS(214), - [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_LT_LT] = ACTIONS(214), - [anon_sym_generator] = ACTIONS(212), - [anon_sym_enum] = ACTIONS(212), + [anon_sym_type] = ACTIONS(212), + [anon_sym_datasource] = ACTIONS(212), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(212), [anon_sym_GT] = ACTIONS(212), - [anon_sym_STAR] = ACTIONS(212), + [anon_sym_BANG_EQ] = ACTIONS(212), [anon_sym_PIPE] = ACTIONS(212), [anon_sym_PERCENT] = ACTIONS(214), [anon_sym_LBRACK] = ACTIONS(214), + [aux_sym_identifier_token1] = ACTIONS(212), [sym_true] = ACTIONS(212), + [anon_sym_AT_AT] = ACTIONS(214), + [ts_builtin_sym_end] = ACTIONS(214), [anon_sym_AMP_AMP] = ACTIONS(214), [anon_sym_AMP] = ACTIONS(212), - [anon_sym_type] = ACTIONS(212), - [anon_sym_datasource] = ACTIONS(212), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(212), + [anon_sym_model] = ACTIONS(212), [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(212), [anon_sym_BANG_EQ_EQ] = ACTIONS(214), [anon_sym_PLUS] = ACTIONS(214), [anon_sym_STAR_STAR] = ACTIONS(214), - [sym_string] = ACTIONS(214), - [sym_false] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(212), - [aux_sym_identifier_token1] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(214), - [ts_builtin_sym_end] = ACTIONS(214), - [anon_sym_PIPE_PIPE] = ACTIONS(214), - [anon_sym_CARET] = ACTIONS(214), - [anon_sym_GT_GT_GT] = ACTIONS(214), - [anon_sym_model] = ACTIONS(212), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_LT_EQ] = ACTIONS(214), - [anon_sym_GT_EQ] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(212), - [anon_sym_LT] = ACTIONS(212), }, [40] = { - [sym_binary_expression] = STATE(65), - [sym_attribute] = STATE(65), - [sym_block_attribute_declaration] = STATE(65), - [sym__expression] = STATE(65), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(65), - [sym_type_expression] = STATE(65), - [sym_assignment_expression] = STATE(65), - [sym_call_expression] = STATE(65), - [sym__constructable_expression] = STATE(65), - [sym_number] = ACTIONS(216), - [sym_null] = ACTIONS(218), - [anon_sym_AT_AT] = ACTIONS(23), + [sym_identifier] = STATE(65), + [aux_sym_identifier_token1] = ACTIONS(17), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(218), - [sym_string] = ACTIONS(216), - [sym_false] = ACTIONS(218), - [anon_sym_AT] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), }, [41] = { [sym_binary_expression] = STATE(66), @@ -2484,21 +2466,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(66), [sym_call_expression] = STATE(66), [sym__constructable_expression] = STATE(66), - [sym_number] = ACTIONS(220), - [sym_null] = ACTIONS(222), - [anon_sym_AT_AT] = ACTIONS(23), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(216), + [sym_false] = ACTIONS(218), + [anon_sym_AT] = ACTIONS(25), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(25), - [sym_true] = ACTIONS(222), - [sym_string] = ACTIONS(220), - [sym_false] = ACTIONS(222), - [anon_sym_AT] = ACTIONS(27), + [sym_number] = ACTIONS(216), + [sym_null] = ACTIONS(218), + [anon_sym_LBRACK] = ACTIONS(27), [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(218), }, [42] = { - [sym_identifier] = STATE(67), + [sym_binary_expression] = STATE(67), + [sym_attribute] = STATE(67), + [sym_block_attribute_declaration] = STATE(67), + [sym__expression] = STATE(67), + [sym_identifier] = STATE(16), + [sym_member_expression] = STATE(17), + [sym_array] = STATE(67), + [sym_type_expression] = STATE(67), + [sym_assignment_expression] = STATE(67), + [sym_call_expression] = STATE(67), + [sym__constructable_expression] = STATE(67), + [anon_sym_AT_AT] = ACTIONS(19), + [sym_string] = ACTIONS(220), + [sym_false] = ACTIONS(222), + [anon_sym_AT] = ACTIONS(25), [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(17), + [sym_number] = ACTIONS(220), + [sym_null] = ACTIONS(222), + [anon_sym_LBRACK] = ACTIONS(27), + [aux_sym_identifier_token1] = ACTIONS(29), + [sym_true] = ACTIONS(222), }, [43] = { [sym_binary_expression] = STATE(15), @@ -2513,21 +2513,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(15), [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), - [sym_number] = ACTIONS(224), - [sym_null] = ACTIONS(227), + [sym_string] = ACTIONS(224), + [sym_false] = ACTIONS(227), [anon_sym_type] = ACTIONS(230), [anon_sym_datasource] = ACTIONS(230), - [anon_sym_AT_AT] = ACTIONS(232), + [anon_sym_AT] = ACTIONS(232), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(224), - [sym_false] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(235), + [aux_sym_identifier_token1] = ACTIONS(238), + [sym_true] = ACTIONS(227), [anon_sym_generator] = ACTIONS(230), - [aux_sym_identifier_token1] = ACTIONS(235), [anon_sym_enum] = ACTIONS(230), - [anon_sym_AT] = ACTIONS(238), - [ts_builtin_sym_end] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(243), - [sym_true] = ACTIONS(227), + [anon_sym_AT_AT] = ACTIONS(241), + [ts_builtin_sym_end] = ACTIONS(244), + [sym_number] = ACTIONS(224), + [sym_null] = ACTIONS(227), [anon_sym_model] = ACTIONS(230), }, [44] = { @@ -2549,25 +2549,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_generator] = ACTIONS(248), }, [46] = { - [anon_sym_enum] = ACTIONS(250), - [anon_sym_model] = ACTIONS(250), - [ts_builtin_sym_end] = ACTIONS(250), - [anon_sym_type] = ACTIONS(250), - [anon_sym_datasource] = ACTIONS(250), + [anon_sym_RBRACE] = ACTIONS(250), + [aux_sym_identifier_token1] = ACTIONS(250), [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(250), }, [47] = { - [aux_sym_identifier_token1] = ACTIONS(252), + [anon_sym_enum] = ACTIONS(252), + [anon_sym_model] = ACTIONS(252), + [ts_builtin_sym_end] = ACTIONS(252), + [anon_sym_type] = ACTIONS(252), + [anon_sym_datasource] = ACTIONS(252), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(252), + [anon_sym_generator] = ACTIONS(252), }, [48] = { [sym_enumeral] = STATE(69), [aux_sym_enum_block_repeat1] = STATE(69), [aux_sym_identifier_token1] = ACTIONS(126), - [sym_comment] = ACTIONS(3), [anon_sym_RBRACE] = ACTIONS(254), + [sym_comment] = ACTIONS(3), }, [49] = { [anon_sym_enum] = ACTIONS(256), @@ -2581,9 +2581,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [50] = { [sym_identifier] = STATE(70), [sym_column_type] = STATE(71), - [anon_sym_EQ] = ACTIONS(258), + [aux_sym_identifier_token1] = ACTIONS(258), + [anon_sym_EQ] = ACTIONS(260), [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(260), }, [51] = { [sym_assignment_expression] = STATE(73), @@ -2592,549 +2592,549 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(50), [sym__statement] = STATE(73), [aux_sym_statement_block_repeat1] = STATE(73), - [aux_sym_identifier_token1] = ACTIONS(132), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(132), + [aux_sym_identifier_token1] = ACTIONS(134), [anon_sym_RBRACE] = ACTIONS(262), + [sym_comment] = ACTIONS(3), }, [52] = { [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(264), [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(160), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [53] = { + [anon_sym_STAR] = ACTIONS(266), + [sym_string] = ACTIONS(268), + [sym_false] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_generator] = ACTIONS(266), + [anon_sym_enum] = ACTIONS(266), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(268), [anon_sym_SLASH] = ACTIONS(266), [sym_number] = ACTIONS(268), [sym_null] = ACTIONS(266), - [anon_sym_AT_AT] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_generator] = ACTIONS(266), - [anon_sym_enum] = ACTIONS(266), + [anon_sym_type] = ACTIONS(266), + [anon_sym_datasource] = ACTIONS(266), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(266), [anon_sym_GT] = ACTIONS(266), - [anon_sym_STAR] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PERCENT] = ACTIONS(268), [anon_sym_LBRACK] = ACTIONS(268), + [aux_sym_identifier_token1] = ACTIONS(266), [sym_true] = ACTIONS(266), + [anon_sym_AT_AT] = ACTIONS(268), + [ts_builtin_sym_end] = ACTIONS(268), [anon_sym_AMP_AMP] = ACTIONS(268), [anon_sym_AMP] = ACTIONS(266), - [anon_sym_type] = ACTIONS(266), - [anon_sym_datasource] = ACTIONS(266), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_model] = ACTIONS(266), [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_LT] = ACTIONS(266), [anon_sym_BANG_EQ_EQ] = ACTIONS(268), [anon_sym_PLUS] = ACTIONS(268), [anon_sym_STAR_STAR] = ACTIONS(268), - [sym_string] = ACTIONS(268), - [sym_false] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [aux_sym_identifier_token1] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(268), - [ts_builtin_sym_end] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_model] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(266), }, [54] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(270), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(61), }, [55] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(264), [anon_sym_RBRACK] = ACTIONS(264), [anon_sym_COMMA] = ACTIONS(272), [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(264), }, [56] = { [sym_arguments] = STATE(39), - [anon_sym_SLASH] = ACTIONS(275), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_STAR] = ACTIONS(275), + [sym_string] = ACTIONS(277), + [sym_false] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), [anon_sym_generator] = ACTIONS(275), [anon_sym_enum] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(275), + [sym_number] = ACTIONS(277), + [sym_null] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), [anon_sym_LBRACK] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), [sym_true] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [ts_builtin_sym_end] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_model] = ACTIONS(275), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(87), + [anon_sym_STAR_STAR] = ACTIONS(93), + }, + [57] = { + [anon_sym_STAR] = ACTIONS(279), + [sym_string] = ACTIONS(281), + [sym_false] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [anon_sym_generator] = ACTIONS(279), + [anon_sym_enum] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(279), + [sym_number] = ACTIONS(281), + [sym_null] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(281), + [anon_sym_type] = ACTIONS(279), + [anon_sym_datasource] = ACTIONS(279), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_LBRACK] = ACTIONS(281), + [aux_sym_identifier_token1] = ACTIONS(279), + [sym_true] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(281), + [ts_builtin_sym_end] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_model] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + }, + [58] = { + [aux_sym_arguments_repeat1] = STATE(76), + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(283), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), + }, + [59] = { + [aux_sym_arguments_repeat1] = STATE(55), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(283), + }, + [60] = { + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), [sym_string] = ACTIONS(277), [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(73), [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_model] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [57] = { - [sym_arguments] = STATE(39), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(277), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), [sym_null] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_PERCENT] = ACTIONS(77), [anon_sym_LBRACK] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), [sym_true] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [ts_builtin_sym_end] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_model] = ACTIONS(275), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), + }, + [61] = { + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), [sym_string] = ACTIONS(277), [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(73), [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), - }, - [58] = { - [sym_arguments] = STATE(39), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), [sym_null] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(277), - [sym_true] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(77), [anon_sym_type] = ACTIONS(275), [anon_sym_datasource] = ACTIONS(275), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), + [sym_true] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_model] = ACTIONS(275), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), + }, + [62] = { + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), [sym_string] = ACTIONS(277), [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(73), [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(275), - }, - [59] = { - [sym_arguments] = STATE(39), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(277), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), [sym_null] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(67), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(73), + [anon_sym_PERCENT] = ACTIONS(77), [anon_sym_LBRACK] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), [sym_true] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [ts_builtin_sym_end] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_model] = ACTIONS(275), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(87), + [anon_sym_STAR_STAR] = ACTIONS(93), + }, + [63] = { + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), [sym_string] = ACTIONS(277), [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(73), [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [60] = { - [sym_arguments] = STATE(39), - [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(277), [sym_null] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_type] = ACTIONS(275), + [anon_sym_datasource] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(77), [anon_sym_LBRACK] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), [sym_true] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [ts_builtin_sym_end] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_model] = ACTIONS(275), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), + }, + [64] = { + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(275), [sym_string] = ACTIONS(277), [sym_false] = ACTIONS(275), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(73), [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_model] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_generator] = ACTIONS(275), + [anon_sym_enum] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [61] = { - [anon_sym_SLASH] = ACTIONS(279), - [sym_number] = ACTIONS(281), - [sym_null] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(281), - [anon_sym_generator] = ACTIONS(279), - [anon_sym_enum] = ACTIONS(279), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(281), - [sym_true] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_type] = ACTIONS(279), - [anon_sym_datasource] = ACTIONS(279), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), - [sym_string] = ACTIONS(281), - [sym_false] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(281), - [ts_builtin_sym_end] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_model] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(279), - }, - [62] = { - [aux_sym_arguments_repeat1] = STATE(76), - [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), - }, - [63] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_comment] = ACTIONS(3), - }, - [64] = { - [sym_arguments] = STATE(39), - [anon_sym_SLASH] = ACTIONS(67), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(275), [sym_number] = ACTIONS(277), [sym_null] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(277), - [sym_true] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_type] = ACTIONS(275), [anon_sym_datasource] = ACTIONS(275), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(277), [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(89), + [sym_true] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_model] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), }, [65] = { - [sym_arguments] = STATE(39), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(285), - [sym_null] = ACTIONS(287), - [anon_sym_AT_AT] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(287), - [anon_sym_enum] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(285), - [sym_true] = ACTIONS(287), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), - [anon_sym_type] = ACTIONS(287), - [anon_sym_datasource] = ACTIONS(287), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(285), - [sym_false] = ACTIONS(287), - [anon_sym_AT] = ACTIONS(287), - [aux_sym_identifier_token1] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(89), - [ts_builtin_sym_end] = ACTIONS(285), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_CARET] = ACTIONS(91), - [anon_sym_GT_GT_GT] = ACTIONS(73), - [anon_sym_model] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), + [anon_sym_STAR] = ACTIONS(285), + [sym_string] = ACTIONS(287), + [sym_false] = ACTIONS(285), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [anon_sym_generator] = ACTIONS(285), + [anon_sym_enum] = ACTIONS(285), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(285), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_SLASH] = ACTIONS(285), + [sym_number] = ACTIONS(287), + [sym_null] = ACTIONS(285), + [anon_sym_LT_LT] = ACTIONS(287), + [anon_sym_type] = ACTIONS(285), + [anon_sym_datasource] = ACTIONS(285), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_LBRACK] = ACTIONS(287), + [aux_sym_identifier_token1] = ACTIONS(285), + [sym_true] = ACTIONS(285), + [anon_sym_AT_AT] = ACTIONS(287), + [ts_builtin_sym_end] = ACTIONS(287), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(285), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_model] = ACTIONS(285), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(285), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), }, [66] = { [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), + [sym_string] = ACTIONS(289), + [sym_false] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(291), + [anon_sym_enum] = ACTIONS(291), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), [anon_sym_SLASH] = ACTIONS(67), [sym_number] = ACTIONS(289), [sym_null] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_LT_LT] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(291), - [anon_sym_enum] = ACTIONS(291), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(75), - [anon_sym_STAR] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(289), - [sym_true] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(77), [anon_sym_type] = ACTIONS(291), [anon_sym_datasource] = ACTIONS(291), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(87), - [sym_string] = ACTIONS(289), - [sym_false] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(291), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(289), [aux_sym_identifier_token1] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(89), + [sym_true] = ACTIONS(291), + [anon_sym_AT_AT] = ACTIONS(289), [ts_builtin_sym_end] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_CARET] = ACTIONS(91), - [anon_sym_GT_GT_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(67), [anon_sym_model] = ACTIONS(291), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(75), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), }, [67] = { - [anon_sym_SLASH] = ACTIONS(293), - [sym_number] = ACTIONS(295), - [sym_null] = ACTIONS(293), - [anon_sym_AT_AT] = ACTIONS(295), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(295), - [anon_sym_generator] = ACTIONS(293), - [anon_sym_enum] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(293), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(295), - [sym_true] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(295), - [anon_sym_AMP] = ACTIONS(293), - [anon_sym_type] = ACTIONS(293), - [anon_sym_datasource] = ACTIONS(293), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(295), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_BANG_EQ_EQ] = ACTIONS(295), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_STAR_STAR] = ACTIONS(295), - [sym_string] = ACTIONS(295), - [sym_false] = ACTIONS(293), - [anon_sym_AT] = ACTIONS(293), - [aux_sym_identifier_token1] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(295), - [ts_builtin_sym_end] = ACTIONS(295), - [anon_sym_PIPE_PIPE] = ACTIONS(295), - [anon_sym_CARET] = ACTIONS(295), - [anon_sym_GT_GT_GT] = ACTIONS(295), - [anon_sym_model] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(293), + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(67), + [sym_string] = ACTIONS(293), + [sym_false] = ACTIONS(295), + [anon_sym_AT] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_GT_GT] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(295), + [anon_sym_enum] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_SLASH] = ACTIONS(67), + [sym_number] = ACTIONS(293), + [sym_null] = ACTIONS(295), + [anon_sym_LT_LT] = ACTIONS(77), + [anon_sym_type] = ACTIONS(295), + [anon_sym_datasource] = ACTIONS(295), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PERCENT] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(293), + [aux_sym_identifier_token1] = ACTIONS(295), + [sym_true] = ACTIONS(295), + [anon_sym_AT_AT] = ACTIONS(293), + [ts_builtin_sym_end] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(67), + [anon_sym_model] = ACTIONS(295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(93), }, [68] = { [anon_sym_enum] = ACTIONS(297), @@ -3148,9 +3148,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [69] = { [sym_enumeral] = STATE(69), [aux_sym_enum_block_repeat1] = STATE(69), - [aux_sym_identifier_token1] = ACTIONS(299), + [anon_sym_RBRACE] = ACTIONS(299), + [aux_sym_identifier_token1] = ACTIONS(301), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACE] = ACTIONS(302), }, [70] = { [aux_sym_column_type_token1] = ACTIONS(304), @@ -3159,11 +3159,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [71] = { [sym_attribute] = STATE(78), [aux_sym_column_declaration_repeat1] = STATE(78), - [anon_sym_RBRACE] = ACTIONS(308), [anon_sym_AT_AT] = ACTIONS(308), - [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(308), [aux_sym_identifier_token1] = ACTIONS(308), + [sym_comment] = ACTIONS(3), }, [72] = { [anon_sym_enum] = ACTIONS(312), @@ -3181,173 +3181,173 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(50), [sym__statement] = STATE(73), [aux_sym_statement_block_repeat1] = STATE(73), - [anon_sym_RBRACE] = ACTIONS(314), - [anon_sym_AT_AT] = ACTIONS(316), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(314), + [anon_sym_RBRACE] = ACTIONS(317), [aux_sym_identifier_token1] = ACTIONS(319), + [sym_comment] = ACTIONS(3), }, [74] = { + [anon_sym_STAR] = ACTIONS(322), + [sym_string] = ACTIONS(324), + [sym_false] = ACTIONS(322), + [anon_sym_AT] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), + [anon_sym_generator] = ACTIONS(322), + [anon_sym_enum] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_CARET] = ACTIONS(324), [anon_sym_SLASH] = ACTIONS(322), [sym_number] = ACTIONS(324), [sym_null] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(324), - [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_LT_LT] = ACTIONS(324), - [anon_sym_generator] = ACTIONS(322), - [anon_sym_enum] = ACTIONS(322), + [anon_sym_type] = ACTIONS(322), + [anon_sym_datasource] = ACTIONS(322), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), [anon_sym_PIPE] = ACTIONS(322), [anon_sym_PERCENT] = ACTIONS(324), [anon_sym_LBRACK] = ACTIONS(324), + [aux_sym_identifier_token1] = ACTIONS(322), [sym_true] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(324), + [ts_builtin_sym_end] = ACTIONS(324), [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), - [anon_sym_type] = ACTIONS(322), - [anon_sym_datasource] = ACTIONS(322), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(322), + [anon_sym_model] = ACTIONS(322), [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_LT] = ACTIONS(322), [anon_sym_BANG_EQ_EQ] = ACTIONS(324), [anon_sym_PLUS] = ACTIONS(324), [anon_sym_STAR_STAR] = ACTIONS(324), - [sym_string] = ACTIONS(324), - [sym_false] = ACTIONS(322), - [anon_sym_AT] = ACTIONS(322), - [aux_sym_identifier_token1] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(324), - [ts_builtin_sym_end] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [anon_sym_model] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_LT] = ACTIONS(322), }, [75] = { + [anon_sym_STAR] = ACTIONS(326), + [sym_string] = ACTIONS(328), + [sym_false] = ACTIONS(326), + [anon_sym_AT] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_GT_GT_GT] = ACTIONS(328), + [anon_sym_generator] = ACTIONS(326), + [anon_sym_enum] = ACTIONS(326), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_CARET] = ACTIONS(328), [anon_sym_SLASH] = ACTIONS(326), [sym_number] = ACTIONS(328), [sym_null] = ACTIONS(326), - [anon_sym_AT_AT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_generator] = ACTIONS(326), - [anon_sym_enum] = ACTIONS(326), + [anon_sym_type] = ACTIONS(326), + [anon_sym_datasource] = ACTIONS(326), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), - [anon_sym_STAR] = ACTIONS(326), + [anon_sym_BANG_EQ] = ACTIONS(326), [anon_sym_PIPE] = ACTIONS(326), [anon_sym_PERCENT] = ACTIONS(328), [anon_sym_LBRACK] = ACTIONS(328), - [sym_true] = ACTIONS(326), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_AMP] = ACTIONS(326), - [anon_sym_type] = ACTIONS(326), - [anon_sym_datasource] = ACTIONS(326), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ_EQ] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [sym_string] = ACTIONS(328), - [sym_false] = ACTIONS(326), - [anon_sym_AT] = ACTIONS(326), [aux_sym_identifier_token1] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(328), + [sym_true] = ACTIONS(326), + [anon_sym_AT_AT] = ACTIONS(328), [ts_builtin_sym_end] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(328), - [anon_sym_GT_GT_GT] = ACTIONS(328), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_AMP] = ACTIONS(326), + [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_model] = ACTIONS(326), - [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(326), + [anon_sym_EQ_EQ_EQ] = ACTIONS(328), [anon_sym_LT] = ACTIONS(326), + [anon_sym_BANG_EQ_EQ] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(328), }, [76] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(330), [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(330), }, [77] = { [sym_array] = STATE(80), - [aux_sym_identifier_token1] = ACTIONS(332), - [anon_sym_LBRACK] = ACTIONS(334), [anon_sym_AT_AT] = ACTIONS(332), - [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(336), + [anon_sym_AT] = ACTIONS(334), [anon_sym_RBRACE] = ACTIONS(332), + [aux_sym_identifier_token1] = ACTIONS(332), + [anon_sym_LBRACK] = ACTIONS(336), + [sym_comment] = ACTIONS(3), }, [78] = { [sym_attribute] = STATE(81), [aux_sym_column_declaration_repeat1] = STATE(81), - [anon_sym_RBRACE] = ACTIONS(338), [anon_sym_AT_AT] = ACTIONS(338), - [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(338), [aux_sym_identifier_token1] = ACTIONS(338), + [sym_comment] = ACTIONS(3), }, [79] = { + [anon_sym_STAR] = ACTIONS(340), + [sym_string] = ACTIONS(342), + [sym_false] = ACTIONS(340), + [anon_sym_AT] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_GT_GT_GT] = ACTIONS(342), + [anon_sym_generator] = ACTIONS(340), + [anon_sym_enum] = ACTIONS(340), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(340), + [anon_sym_CARET] = ACTIONS(342), [anon_sym_SLASH] = ACTIONS(340), [sym_number] = ACTIONS(342), [sym_null] = ACTIONS(340), - [anon_sym_AT_AT] = ACTIONS(342), - [anon_sym_GT_GT] = ACTIONS(340), [anon_sym_LT_LT] = ACTIONS(342), - [anon_sym_generator] = ACTIONS(340), - [anon_sym_enum] = ACTIONS(340), + [anon_sym_type] = ACTIONS(340), + [anon_sym_datasource] = ACTIONS(340), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), - [anon_sym_STAR] = ACTIONS(340), + [anon_sym_BANG_EQ] = ACTIONS(340), [anon_sym_PIPE] = ACTIONS(340), [anon_sym_PERCENT] = ACTIONS(342), [anon_sym_LBRACK] = ACTIONS(342), + [aux_sym_identifier_token1] = ACTIONS(340), [sym_true] = ACTIONS(340), + [anon_sym_AT_AT] = ACTIONS(342), + [ts_builtin_sym_end] = ACTIONS(342), [anon_sym_AMP_AMP] = ACTIONS(342), [anon_sym_AMP] = ACTIONS(340), - [anon_sym_type] = ACTIONS(340), - [anon_sym_datasource] = ACTIONS(340), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(340), + [anon_sym_model] = ACTIONS(340), [anon_sym_EQ_EQ_EQ] = ACTIONS(342), + [anon_sym_LT] = ACTIONS(340), [anon_sym_BANG_EQ_EQ] = ACTIONS(342), [anon_sym_PLUS] = ACTIONS(342), [anon_sym_STAR_STAR] = ACTIONS(342), - [sym_string] = ACTIONS(342), - [sym_false] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(340), - [aux_sym_identifier_token1] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(342), - [ts_builtin_sym_end] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_CARET] = ACTIONS(342), - [anon_sym_GT_GT_GT] = ACTIONS(342), - [anon_sym_model] = ACTIONS(340), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_LT] = ACTIONS(340), }, [80] = { - [aux_sym_identifier_token1] = ACTIONS(344), [anon_sym_AT_AT] = ACTIONS(344), - [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(346), [anon_sym_RBRACE] = ACTIONS(344), + [aux_sym_identifier_token1] = ACTIONS(344), + [sym_comment] = ACTIONS(3), }, [81] = { [sym_attribute] = STATE(81), [aux_sym_column_declaration_repeat1] = STATE(81), - [aux_sym_identifier_token1] = ACTIONS(348), [anon_sym_AT_AT] = ACTIONS(348), - [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(350), [anon_sym_RBRACE] = ACTIONS(348), + [aux_sym_identifier_token1] = ACTIONS(348), + [sym_comment] = ACTIONS(3), }, [82] = { [aux_sym_column_type_token1] = ACTIONS(37), @@ -3365,190 +3365,190 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(87), [sym_type_expression] = STATE(87), [sym_call_expression] = STATE(87), - [sym_number] = ACTIONS(353), - [sym_null] = ACTIONS(355), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_comment] = ACTIONS(3), [sym_string] = ACTIONS(353), [sym_false] = ACTIONS(355), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(355), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(353), + [sym_null] = ACTIONS(355), }, [84] = { [sym_member_expression] = STATE(86), - [sym_array] = STATE(89), - [sym__constructable_expression] = STATE(89), - [sym_binary_expression] = STATE(89), - [sym_attribute] = STATE(89), - [sym_block_attribute_declaration] = STATE(89), - [sym__expression] = STATE(89), + [sym_array] = STATE(88), + [sym__constructable_expression] = STATE(88), + [sym_binary_expression] = STATE(88), + [sym_attribute] = STATE(88), + [sym_block_attribute_declaration] = STATE(88), + [sym__expression] = STATE(88), [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(89), - [sym_type_expression] = STATE(89), - [sym_call_expression] = STATE(89), - [sym_number] = ACTIONS(357), - [sym_null] = ACTIONS(359), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_comment] = ACTIONS(3), + [sym_assignment_expression] = STATE(88), + [sym_type_expression] = STATE(88), + [sym_call_expression] = STATE(88), [sym_string] = ACTIONS(357), [sym_false] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(359), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(357), + [sym_null] = ACTIONS(359), }, [85] = { + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(361), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_RBRACK] = ACTIONS(97), [anon_sym_COMMA] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(361), + [anon_sym_EQ] = ACTIONS(363), [anon_sym_LT_LT] = ACTIONS(97), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(363), + [anon_sym_COLON] = ACTIONS(365), [anon_sym_RPAREN] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(365), + [anon_sym_LT] = ACTIONS(95), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), - [anon_sym_RBRACK] = ACTIONS(97), + }, + [86] = { + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(361), [anon_sym_LPAREN] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_LT_EQ] = ACTIONS(97), [anon_sym_GT_EQ] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - }, - [86] = { + [anon_sym_CARET] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_RBRACK] = ACTIONS(97), [anon_sym_COMMA] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_LT_LT] = ACTIONS(97), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), [anon_sym_RPAREN] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(365), + [anon_sym_LT] = ACTIONS(95), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), - [anon_sym_RBRACK] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), }, [87] = { [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(140), [anon_sym_COMMA] = ACTIONS(140), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(160), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(140), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(140), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [88] = { - [anon_sym_SLASH] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(152), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_STAR] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(152), - [anon_sym_RPAREN] = ACTIONS(152), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_RBRACK] = ACTIONS(152), - [anon_sym_LPAREN] = ACTIONS(152), - [anon_sym_PIPE_PIPE] = ACTIONS(152), - [anon_sym_CARET] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(152), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_DASH] = ACTIONS(152), - [anon_sym_LT] = ACTIONS(150), + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(144), + [anon_sym_COMMA] = ACTIONS(144), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(144), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [89] = { - [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(178), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(178), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_PIPE_PIPE] = ACTIONS(150), + [anon_sym_GT_GT_GT] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_CARET] = ACTIONS(150), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(148), + [anon_sym_GT] = ACTIONS(148), + [anon_sym_BANG_EQ] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(148), + [anon_sym_PERCENT] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(150), + [anon_sym_AMP_AMP] = ACTIONS(150), + [anon_sym_AMP] = ACTIONS(148), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(148), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_PLUS] = ACTIONS(150), + [anon_sym_STAR_STAR] = ACTIONS(150), }, [90] = { [sym_member_expression] = STATE(86), @@ -3562,41 +3562,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(101), [sym_type_expression] = STATE(101), [sym_call_expression] = STATE(101), - [sym_number] = ACTIONS(367), - [sym_null] = ACTIONS(369), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_comment] = ACTIONS(3), [sym_string] = ACTIONS(367), [sym_false] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(369), - }, - [91] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(102), - [sym__constructable_expression] = STATE(102), - [sym_binary_expression] = STATE(102), - [sym_attribute] = STATE(102), - [sym_block_attribute_declaration] = STATE(102), - [sym__expression] = STATE(102), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(102), - [sym_type_expression] = STATE(102), - [sym_call_expression] = STATE(102), - [sym_number] = ACTIONS(371), - [sym_null] = ACTIONS(373), [anon_sym_AT_AT] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(371), - [sym_false] = ACTIONS(373), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(373), + [sym_number] = ACTIONS(367), + [sym_null] = ACTIONS(369), }, - [92] = { + [91] = { [sym_member_expression] = STATE(86), [sym_array] = STATE(103), [sym__constructable_expression] = STATE(103), @@ -3608,18 +3585,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(103), [sym_type_expression] = STATE(103), [sym_call_expression] = STATE(103), - [sym_number] = ACTIONS(375), - [sym_null] = ACTIONS(377), - [anon_sym_AT_AT] = ACTIONS(51), + [sym_string] = ACTIONS(371), + [sym_false] = ACTIONS(373), + [anon_sym_AT] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(375), - [sym_false] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(373), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(371), + [sym_null] = ACTIONS(373), }, - [93] = { + [92] = { [sym_member_expression] = STATE(86), [sym_array] = STATE(104), [sym__constructable_expression] = STATE(104), @@ -3631,18 +3608,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(104), [sym_type_expression] = STATE(104), [sym_call_expression] = STATE(104), - [sym_number] = ACTIONS(379), - [sym_null] = ACTIONS(381), - [anon_sym_AT_AT] = ACTIONS(51), + [sym_string] = ACTIONS(375), + [sym_false] = ACTIONS(377), + [anon_sym_AT] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(379), - [sym_false] = ACTIONS(381), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(377), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(375), + [sym_null] = ACTIONS(377), }, - [94] = { + [93] = { [sym_member_expression] = STATE(86), [sym_array] = STATE(105), [sym__constructable_expression] = STATE(105), @@ -3654,16 +3631,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(105), [sym_type_expression] = STATE(105), [sym_call_expression] = STATE(105), - [sym_number] = ACTIONS(383), - [sym_null] = ACTIONS(385), - [anon_sym_AT_AT] = ACTIONS(51), + [sym_string] = ACTIONS(379), + [sym_false] = ACTIONS(381), + [anon_sym_AT] = ACTIONS(57), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(381), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(379), + [sym_null] = ACTIONS(381), + }, + [94] = { + [sym_member_expression] = STATE(86), + [sym_array] = STATE(106), + [sym__constructable_expression] = STATE(106), + [sym_binary_expression] = STATE(106), + [sym_attribute] = STATE(106), + [sym_block_attribute_declaration] = STATE(106), + [sym__expression] = STATE(106), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(106), + [sym_type_expression] = STATE(106), + [sym_call_expression] = STATE(106), [sym_string] = ACTIONS(383), [sym_false] = ACTIONS(385), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(385), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(383), + [sym_null] = ACTIONS(385), }, [95] = { [sym_member_expression] = STATE(86), @@ -3677,68 +3677,50 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(107), [sym_type_expression] = STATE(107), [sym_call_expression] = STATE(107), - [sym_number] = ACTIONS(387), - [sym_null] = ACTIONS(389), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_comment] = ACTIONS(3), [sym_string] = ACTIONS(387), [sym_false] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(389), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(387), + [sym_null] = ACTIONS(389), }, [96] = { + [anon_sym_STAR] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_GT_GT_GT] = ACTIONS(214), + [anon_sym_LT_EQ] = ACTIONS(214), + [anon_sym_GT_EQ] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_CARET] = ACTIONS(214), [anon_sym_SLASH] = ACTIONS(212), + [anon_sym_RBRACK] = ACTIONS(214), [anon_sym_COMMA] = ACTIONS(214), - [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_LT_LT] = ACTIONS(214), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(212), [anon_sym_GT] = ACTIONS(212), - [anon_sym_STAR] = ACTIONS(212), + [anon_sym_BANG_EQ] = ACTIONS(212), [anon_sym_PIPE] = ACTIONS(212), [anon_sym_PERCENT] = ACTIONS(214), [anon_sym_RPAREN] = ACTIONS(214), [anon_sym_AMP_AMP] = ACTIONS(214), [anon_sym_AMP] = ACTIONS(212), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(212), [anon_sym_BANG_EQ_EQ] = ACTIONS(214), [anon_sym_PLUS] = ACTIONS(214), [anon_sym_STAR_STAR] = ACTIONS(214), - [anon_sym_RBRACK] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(214), - [anon_sym_PIPE_PIPE] = ACTIONS(214), - [anon_sym_CARET] = ACTIONS(214), - [anon_sym_GT_GT_GT] = ACTIONS(214), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_LT_EQ] = ACTIONS(214), - [anon_sym_GT_EQ] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(214), - [anon_sym_LT] = ACTIONS(212), }, [97] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(108), - [sym__constructable_expression] = STATE(108), - [sym_binary_expression] = STATE(108), - [sym_attribute] = STATE(108), - [sym_block_attribute_declaration] = STATE(108), - [sym__expression] = STATE(108), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(108), - [sym_type_expression] = STATE(108), - [sym_call_expression] = STATE(108), - [sym_number] = ACTIONS(391), - [sym_null] = ACTIONS(393), - [anon_sym_AT_AT] = ACTIONS(51), + [sym_identifier] = STATE(108), + [aux_sym_identifier_token1] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(391), - [sym_false] = ACTIONS(393), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(393), }, [98] = { [sym_member_expression] = STATE(86), @@ -3752,1513 +3734,1531 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(109), [sym_type_expression] = STATE(109), [sym_call_expression] = STATE(109), - [sym_number] = ACTIONS(395), - [sym_null] = ACTIONS(397), - [anon_sym_AT_AT] = ACTIONS(51), + [sym_string] = ACTIONS(393), + [sym_false] = ACTIONS(395), + [anon_sym_AT] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(395), - [sym_false] = ACTIONS(397), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(395), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(393), + [sym_null] = ACTIONS(395), }, [99] = { - [sym_identifier] = STATE(110), - [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(399), + [sym_member_expression] = STATE(86), + [sym_array] = STATE(110), + [sym__constructable_expression] = STATE(110), + [sym_binary_expression] = STATE(110), + [sym_attribute] = STATE(110), + [sym_block_attribute_declaration] = STATE(110), + [sym__expression] = STATE(110), + [sym_identifier] = STATE(85), + [sym_assignment_expression] = STATE(110), + [sym_type_expression] = STATE(110), + [sym_call_expression] = STATE(110), + [sym_string] = ACTIONS(397), + [sym_false] = ACTIONS(399), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(399), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(397), + [sym_null] = ACTIONS(399), }, [100] = { + [anon_sym_STAR] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(268), [anon_sym_SLASH] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(268), [anon_sym_COMMA] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_LT_LT] = ACTIONS(268), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(266), [anon_sym_GT] = ACTIONS(266), - [anon_sym_STAR] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PERCENT] = ACTIONS(268), [anon_sym_RPAREN] = ACTIONS(268), [anon_sym_AMP_AMP] = ACTIONS(268), [anon_sym_AMP] = ACTIONS(266), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_LT] = ACTIONS(266), [anon_sym_BANG_EQ_EQ] = ACTIONS(268), [anon_sym_PLUS] = ACTIONS(268), [anon_sym_STAR_STAR] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_LT] = ACTIONS(266), }, [101] = { [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [102] = { - [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_LT_LT] = ACTIONS(281), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_RPAREN] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), }, [103] = { [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(160), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(158), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), + }, + [104] = { + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, - [104] = { + [105] = { [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(154), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(160), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(158), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_STAR_STAR] = ACTIONS(180), + }, + [106] = { + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), + }, + [107] = { + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - }, - [105] = { - [sym_arguments] = STATE(96), + [anon_sym_CARET] = ACTIONS(277), [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - }, - [106] = { - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_RPAREN] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_LT] = ACTIONS(279), - }, - [107] = { - [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), }, [108] = { - [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(285), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_SLASH] = ACTIONS(285), + [anon_sym_RBRACK] = ACTIONS(287), + [anon_sym_COMMA] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(287), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(287), + [anon_sym_RPAREN] = ACTIONS(287), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(285), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(285), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), }, [109] = { [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(289), [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(160), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [110] = { - [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(295), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(293), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(295), - [anon_sym_RPAREN] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(295), - [anon_sym_AMP] = ACTIONS(293), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(295), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_BANG_EQ_EQ] = ACTIONS(295), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_STAR_STAR] = ACTIONS(295), - [anon_sym_RBRACK] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(295), - [anon_sym_PIPE_PIPE] = ACTIONS(295), - [anon_sym_CARET] = ACTIONS(295), - [anon_sym_GT_GT_GT] = ACTIONS(295), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_LT] = ACTIONS(293), + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(293), + [anon_sym_COMMA] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [111] = { + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), + [anon_sym_DASH] = ACTIONS(324), + [anon_sym_CARET] = ACTIONS(324), [anon_sym_SLASH] = ACTIONS(322), + [anon_sym_RBRACK] = ACTIONS(324), [anon_sym_COMMA] = ACTIONS(324), - [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_LT_LT] = ACTIONS(324), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), [anon_sym_PIPE] = ACTIONS(322), [anon_sym_PERCENT] = ACTIONS(324), [anon_sym_RPAREN] = ACTIONS(324), [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_LT] = ACTIONS(322), [anon_sym_BANG_EQ_EQ] = ACTIONS(324), [anon_sym_PLUS] = ACTIONS(324), [anon_sym_STAR_STAR] = ACTIONS(324), - [anon_sym_RBRACK] = ACTIONS(324), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(324), - [anon_sym_LT] = ACTIONS(322), }, [112] = { - [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_COMMA] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(326), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(326), - [anon_sym_GT] = ACTIONS(326), [anon_sym_STAR] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_RPAREN] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_AMP] = ACTIONS(326), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ_EQ] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_RBRACK] = ACTIONS(328), [anon_sym_LPAREN] = ACTIONS(328), [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(328), [anon_sym_GT_GT_GT] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(326), [anon_sym_LT_EQ] = ACTIONS(328), [anon_sym_GT_EQ] = ACTIONS(328), [anon_sym_DASH] = ACTIONS(328), + [anon_sym_CARET] = ACTIONS(328), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_RBRACK] = ACTIONS(328), + [anon_sym_COMMA] = ACTIONS(328), + [anon_sym_LT_LT] = ACTIONS(328), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(326), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_BANG_EQ] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(328), + [anon_sym_RPAREN] = ACTIONS(328), + [anon_sym_AMP_AMP] = ACTIONS(328), + [anon_sym_AMP] = ACTIONS(326), + [anon_sym_GT_GT] = ACTIONS(326), + [anon_sym_EQ_EQ_EQ] = ACTIONS(328), [anon_sym_LT] = ACTIONS(326), + [anon_sym_BANG_EQ_EQ] = ACTIONS(328), + [anon_sym_PLUS] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(328), }, [113] = { + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_GT_GT_GT] = ACTIONS(342), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_CARET] = ACTIONS(342), [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_RBRACK] = ACTIONS(342), [anon_sym_COMMA] = ACTIONS(342), - [anon_sym_GT_GT] = ACTIONS(340), [anon_sym_LT_LT] = ACTIONS(342), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), - [anon_sym_STAR] = ACTIONS(340), + [anon_sym_BANG_EQ] = ACTIONS(340), [anon_sym_PIPE] = ACTIONS(340), [anon_sym_PERCENT] = ACTIONS(342), [anon_sym_RPAREN] = ACTIONS(342), [anon_sym_AMP_AMP] = ACTIONS(342), [anon_sym_AMP] = ACTIONS(340), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(340), [anon_sym_EQ_EQ_EQ] = ACTIONS(342), + [anon_sym_LT] = ACTIONS(340), [anon_sym_BANG_EQ_EQ] = ACTIONS(342), [anon_sym_PLUS] = ACTIONS(342), [anon_sym_STAR_STAR] = ACTIONS(342), - [anon_sym_RBRACK] = ACTIONS(342), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_CARET] = ACTIONS(342), - [anon_sym_GT_GT_GT] = ACTIONS(342), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(340), }, [114] = { + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(37), [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_RBRACK] = ACTIONS(37), [anon_sym_COMMA] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(35), [anon_sym_EQ] = ACTIONS(35), [anon_sym_LT_LT] = ACTIONS(37), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), + [anon_sym_BANG_EQ] = ACTIONS(35), [anon_sym_PIPE] = ACTIONS(35), [anon_sym_PERCENT] = ACTIONS(37), [anon_sym_COLON] = ACTIONS(37), [anon_sym_RPAREN] = ACTIONS(37), [anon_sym_AMP_AMP] = ACTIONS(37), [anon_sym_AMP] = ACTIONS(35), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(35), [anon_sym_EQ_EQ_EQ] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(35), [anon_sym_BANG_EQ_EQ] = ACTIONS(37), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_RBRACK] = ACTIONS(37), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_PIPE_PIPE] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(37), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(35), }, [115] = { - [sym_member_expression] = STATE(118), + [sym_member_expression] = STATE(117), [sym_array] = STATE(119), [sym__constructable_expression] = STATE(119), [sym_binary_expression] = STATE(119), [sym_attribute] = STATE(119), [sym_block_attribute_declaration] = STATE(119), [sym__expression] = STATE(119), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(119), [sym_type_expression] = STATE(119), [sym_call_expression] = STATE(119), - [sym_number] = ACTIONS(401), - [sym_null] = ACTIONS(403), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), [sym_string] = ACTIONS(401), [sym_false] = ACTIONS(403), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(403), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(401), + [sym_null] = ACTIONS(403), }, [116] = { - [sym_member_expression] = STATE(118), - [sym_array] = STATE(121), - [sym__constructable_expression] = STATE(121), - [sym_binary_expression] = STATE(121), - [sym_attribute] = STATE(121), - [sym_block_attribute_declaration] = STATE(121), - [sym__expression] = STATE(121), - [sym_identifier] = STATE(117), - [sym_assignment_expression] = STATE(121), - [sym_type_expression] = STATE(121), - [sym_call_expression] = STATE(121), - [sym_number] = ACTIONS(409), - [sym_null] = ACTIONS(411), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(409), - [sym_false] = ACTIONS(411), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(411), - }, - [117] = { + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(409), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_RBRACE] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_CARET] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(411), [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(97), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(415), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_COLON] = ACTIONS(413), + [anon_sym_AT_AT] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(417), + [anon_sym_LT] = ACTIONS(95), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), + }, + [117] = { + [anon_sym_STAR] = ACTIONS(95), [anon_sym_AT] = ACTIONS(95), - [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(409), [anon_sym_LPAREN] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), + [anon_sym_RBRACE] = ACTIONS(97), [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_LT_EQ] = ACTIONS(97), [anon_sym_GT_EQ] = ACTIONS(97), [anon_sym_DASH] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), - }, - [118] = { + [anon_sym_CARET] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(97), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_GT] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_PIPE] = ACTIONS(95), [anon_sym_PERCENT] = ACTIONS(97), + [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_AMP] = ACTIONS(95), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(95), [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(417), + [anon_sym_LT] = ACTIONS(95), [anon_sym_BANG_EQ_EQ] = ACTIONS(97), [anon_sym_PLUS] = ACTIONS(97), [anon_sym_STAR_STAR] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(95), - [aux_sym_identifier_token1] = ACTIONS(95), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(95), }, - [119] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(140), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(421), + [118] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), + [anon_sym_AT] = ACTIONS(142), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(419), [anon_sym_RBRACE] = ACTIONS(140), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_GT] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(425), - [anon_sym_PERCENT] = ACTIONS(421), - [anon_sym_AMP_AMP] = ACTIONS(427), - [anon_sym_AMP] = ACTIONS(429), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_LT_EQ] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(425), + [anon_sym_CARET] = ACTIONS(419), + [anon_sym_SLASH] = ACTIONS(415), + [anon_sym_LT_LT] = ACTIONS(421), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(431), - [anon_sym_BANG_EQ_EQ] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(142), + [anon_sym_EQ_EQ] = ACTIONS(427), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_BANG_EQ] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(421), [aux_sym_identifier_token1] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(439), - [anon_sym_CARET] = ACTIONS(439), + [anon_sym_AT_AT] = ACTIONS(140), + [anon_sym_AMP_AMP] = ACTIONS(431), + [anon_sym_AMP] = ACTIONS(433), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(423), + [anon_sym_LT] = ACTIONS(427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), + }, + [119] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), + [anon_sym_AT] = ACTIONS(146), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(419), + [anon_sym_RBRACE] = ACTIONS(144), [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_LT_EQ] = ACTIONS(431), - [anon_sym_GT_EQ] = ACTIONS(431), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(423), + [anon_sym_LT_EQ] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(425), + [anon_sym_CARET] = ACTIONS(419), + [anon_sym_SLASH] = ACTIONS(415), + [anon_sym_LT_LT] = ACTIONS(421), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(427), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_BANG_EQ] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(421), + [aux_sym_identifier_token1] = ACTIONS(146), + [anon_sym_AT_AT] = ACTIONS(144), + [anon_sym_AMP_AMP] = ACTIONS(431), + [anon_sym_AMP] = ACTIONS(433), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(423), + [anon_sym_LT] = ACTIONS(427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), }, [120] = { - [anon_sym_SLASH] = ACTIONS(150), - [anon_sym_AT_AT] = ACTIONS(152), - [anon_sym_GT_GT] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(152), - [anon_sym_RBRACE] = ACTIONS(152), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_STAR] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(152), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), - [anon_sym_AT] = ACTIONS(150), - [aux_sym_identifier_token1] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(152), - [anon_sym_PIPE_PIPE] = ACTIONS(152), - [anon_sym_CARET] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(152), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_DASH] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(148), + [anon_sym_AT] = ACTIONS(148), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_PIPE_PIPE] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_GT_GT_GT] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(150), + [anon_sym_GT_EQ] = ACTIONS(150), + [anon_sym_DASH] = ACTIONS(148), + [anon_sym_CARET] = ACTIONS(150), + [anon_sym_SLASH] = ACTIONS(148), + [anon_sym_LT_LT] = ACTIONS(150), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(148), + [anon_sym_GT] = ACTIONS(148), + [anon_sym_BANG_EQ] = ACTIONS(148), + [anon_sym_PIPE] = ACTIONS(148), + [anon_sym_PERCENT] = ACTIONS(150), + [aux_sym_identifier_token1] = ACTIONS(148), + [anon_sym_AT_AT] = ACTIONS(150), + [anon_sym_AMP_AMP] = ACTIONS(150), + [anon_sym_AMP] = ACTIONS(148), + [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_EQ_EQ_EQ] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(148), + [anon_sym_BANG_EQ_EQ] = ACTIONS(150), + [anon_sym_PLUS] = ACTIONS(150), + [anon_sym_STAR_STAR] = ACTIONS(150), }, [121] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(178), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_GT] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(425), - [anon_sym_PERCENT] = ACTIONS(421), - [anon_sym_AMP_AMP] = ACTIONS(427), - [anon_sym_AMP] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(431), - [anon_sym_BANG_EQ_EQ] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(180), - [aux_sym_identifier_token1] = ACTIONS(180), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(439), - [anon_sym_CARET] = ACTIONS(439), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_LT_EQ] = ACTIONS(431), - [anon_sym_GT_EQ] = ACTIONS(431), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(423), - }, - [122] = { - [sym_member_expression] = STATE(118), - [sym_array] = STATE(132), - [sym__constructable_expression] = STATE(132), - [sym_binary_expression] = STATE(132), - [sym_attribute] = STATE(132), - [sym_block_attribute_declaration] = STATE(132), - [sym__expression] = STATE(132), - [sym_identifier] = STATE(117), - [sym_assignment_expression] = STATE(132), - [sym_type_expression] = STATE(132), - [sym_call_expression] = STATE(132), - [sym_number] = ACTIONS(443), - [sym_null] = ACTIONS(445), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(443), - [sym_false] = ACTIONS(445), + [sym_member_expression] = STATE(117), + [sym_array] = STATE(131), + [sym__constructable_expression] = STATE(131), + [sym_binary_expression] = STATE(131), + [sym_attribute] = STATE(131), + [sym_block_attribute_declaration] = STATE(131), + [sym__expression] = STATE(131), + [sym_identifier] = STATE(116), + [sym_assignment_expression] = STATE(131), + [sym_type_expression] = STATE(131), + [sym_call_expression] = STATE(131), + [sym_string] = ACTIONS(439), + [sym_false] = ACTIONS(441), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(445), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(441), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(439), + [sym_null] = ACTIONS(441), }, - [123] = { - [sym_member_expression] = STATE(118), + [122] = { + [sym_member_expression] = STATE(117), [sym_array] = STATE(133), [sym__constructable_expression] = STATE(133), [sym_binary_expression] = STATE(133), [sym_attribute] = STATE(133), [sym_block_attribute_declaration] = STATE(133), [sym__expression] = STATE(133), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(133), [sym_type_expression] = STATE(133), [sym_call_expression] = STATE(133), - [sym_number] = ACTIONS(447), - [sym_null] = ACTIONS(449), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(447), - [sym_false] = ACTIONS(449), + [sym_string] = ACTIONS(443), + [sym_false] = ACTIONS(445), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(449), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(445), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(443), + [sym_null] = ACTIONS(445), }, - [124] = { - [sym_member_expression] = STATE(118), + [123] = { + [sym_member_expression] = STATE(117), [sym_array] = STATE(134), [sym__constructable_expression] = STATE(134), [sym_binary_expression] = STATE(134), [sym_attribute] = STATE(134), [sym_block_attribute_declaration] = STATE(134), [sym__expression] = STATE(134), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(134), [sym_type_expression] = STATE(134), [sym_call_expression] = STATE(134), - [sym_number] = ACTIONS(451), - [sym_null] = ACTIONS(453), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(451), - [sym_false] = ACTIONS(453), + [sym_string] = ACTIONS(447), + [sym_false] = ACTIONS(449), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(449), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(447), + [sym_null] = ACTIONS(449), }, - [125] = { - [sym_member_expression] = STATE(118), + [124] = { + [sym_member_expression] = STATE(117), [sym_array] = STATE(135), [sym__constructable_expression] = STATE(135), [sym_binary_expression] = STATE(135), [sym_attribute] = STATE(135), [sym_block_attribute_declaration] = STATE(135), [sym__expression] = STATE(135), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(135), [sym_type_expression] = STATE(135), [sym_call_expression] = STATE(135), - [sym_number] = ACTIONS(455), - [sym_null] = ACTIONS(457), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(455), - [sym_false] = ACTIONS(457), + [sym_string] = ACTIONS(451), + [sym_false] = ACTIONS(453), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(453), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(451), + [sym_null] = ACTIONS(453), }, - [126] = { - [sym_member_expression] = STATE(118), + [125] = { + [sym_member_expression] = STATE(117), [sym_array] = STATE(136), [sym__constructable_expression] = STATE(136), [sym_binary_expression] = STATE(136), [sym_attribute] = STATE(136), [sym_block_attribute_declaration] = STATE(136), [sym__expression] = STATE(136), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(136), [sym_type_expression] = STATE(136), [sym_call_expression] = STATE(136), - [sym_number] = ACTIONS(459), - [sym_null] = ACTIONS(461), - [anon_sym_AT_AT] = ACTIONS(134), + [sym_string] = ACTIONS(455), + [sym_false] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(310), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(457), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(455), + [sym_null] = ACTIONS(457), + }, + [126] = { + [sym_member_expression] = STATE(117), + [sym_array] = STATE(137), + [sym__constructable_expression] = STATE(137), + [sym_binary_expression] = STATE(137), + [sym_attribute] = STATE(137), + [sym_block_attribute_declaration] = STATE(137), + [sym__expression] = STATE(137), + [sym_identifier] = STATE(116), + [sym_assignment_expression] = STATE(137), + [sym_type_expression] = STATE(137), + [sym_call_expression] = STATE(137), [sym_string] = ACTIONS(459), [sym_false] = ACTIONS(461), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(461), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(459), + [sym_null] = ACTIONS(461), }, [127] = { - [sym_member_expression] = STATE(118), - [sym_array] = STATE(138), - [sym__constructable_expression] = STATE(138), - [sym_binary_expression] = STATE(138), - [sym_attribute] = STATE(138), - [sym_block_attribute_declaration] = STATE(138), - [sym__expression] = STATE(138), - [sym_identifier] = STATE(117), - [sym_assignment_expression] = STATE(138), - [sym_type_expression] = STATE(138), - [sym_call_expression] = STATE(138), - [sym_number] = ACTIONS(463), - [sym_null] = ACTIONS(465), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(463), - [sym_false] = ACTIONS(465), - [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(465), - }, - [128] = { + [anon_sym_STAR] = ACTIONS(212), + [anon_sym_AT] = ACTIONS(212), + [anon_sym_LPAREN] = ACTIONS(214), + [anon_sym_PIPE_PIPE] = ACTIONS(214), + [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_GT_GT_GT] = ACTIONS(214), + [anon_sym_LT_EQ] = ACTIONS(214), + [anon_sym_GT_EQ] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(212), + [anon_sym_CARET] = ACTIONS(214), [anon_sym_SLASH] = ACTIONS(212), - [anon_sym_AT_AT] = ACTIONS(214), - [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_LT_LT] = ACTIONS(214), - [anon_sym_RBRACE] = ACTIONS(214), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(212), [anon_sym_GT] = ACTIONS(212), - [anon_sym_STAR] = ACTIONS(212), + [anon_sym_BANG_EQ] = ACTIONS(212), [anon_sym_PIPE] = ACTIONS(212), [anon_sym_PERCENT] = ACTIONS(214), + [aux_sym_identifier_token1] = ACTIONS(212), + [anon_sym_AT_AT] = ACTIONS(214), [anon_sym_AMP_AMP] = ACTIONS(214), [anon_sym_AMP] = ACTIONS(212), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(212), [anon_sym_EQ_EQ_EQ] = ACTIONS(214), + [anon_sym_LT] = ACTIONS(212), [anon_sym_BANG_EQ_EQ] = ACTIONS(214), [anon_sym_PLUS] = ACTIONS(214), [anon_sym_STAR_STAR] = ACTIONS(214), - [anon_sym_AT] = ACTIONS(212), - [aux_sym_identifier_token1] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(214), - [anon_sym_PIPE_PIPE] = ACTIONS(214), - [anon_sym_CARET] = ACTIONS(214), - [anon_sym_GT_GT_GT] = ACTIONS(214), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_LT_EQ] = ACTIONS(214), - [anon_sym_GT_EQ] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(212), - [anon_sym_LT] = ACTIONS(212), }, - [129] = { - [sym_member_expression] = STATE(118), + [128] = { + [sym_member_expression] = STATE(117), [sym_array] = STATE(139), [sym__constructable_expression] = STATE(139), [sym_binary_expression] = STATE(139), [sym_attribute] = STATE(139), [sym_block_attribute_declaration] = STATE(139), [sym__expression] = STATE(139), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(139), [sym_type_expression] = STATE(139), [sym_call_expression] = STATE(139), - [sym_number] = ACTIONS(467), - [sym_null] = ACTIONS(469), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(467), - [sym_false] = ACTIONS(469), + [sym_string] = ACTIONS(463), + [sym_false] = ACTIONS(465), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(465), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(463), + [sym_null] = ACTIONS(465), }, - [130] = { - [sym_member_expression] = STATE(118), + [129] = { + [sym_member_expression] = STATE(117), [sym_array] = STATE(140), [sym__constructable_expression] = STATE(140), [sym_binary_expression] = STATE(140), [sym_attribute] = STATE(140), [sym_block_attribute_declaration] = STATE(140), [sym__expression] = STATE(140), - [sym_identifier] = STATE(117), + [sym_identifier] = STATE(116), [sym_assignment_expression] = STATE(140), [sym_type_expression] = STATE(140), [sym_call_expression] = STATE(140), - [sym_number] = ACTIONS(471), - [sym_null] = ACTIONS(473), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(471), - [sym_false] = ACTIONS(473), + [sym_string] = ACTIONS(467), + [sym_false] = ACTIONS(469), [anon_sym_AT] = ACTIONS(310), - [aux_sym_identifier_token1] = ACTIONS(405), - [anon_sym_LBRACK] = ACTIONS(407), - [sym_true] = ACTIONS(473), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(469), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(467), + [sym_null] = ACTIONS(469), }, - [131] = { + [130] = { + [anon_sym_STAR] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(268), + [anon_sym_PIPE_PIPE] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(268), + [anon_sym_GT_GT_GT] = ACTIONS(268), + [anon_sym_LT_EQ] = ACTIONS(268), + [anon_sym_GT_EQ] = ACTIONS(268), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(268), [anon_sym_SLASH] = ACTIONS(266), - [anon_sym_AT_AT] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(268), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(266), [anon_sym_GT] = ACTIONS(266), - [anon_sym_STAR] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), [anon_sym_PIPE] = ACTIONS(266), [anon_sym_PERCENT] = ACTIONS(268), + [aux_sym_identifier_token1] = ACTIONS(266), + [anon_sym_AT_AT] = ACTIONS(268), [anon_sym_AMP_AMP] = ACTIONS(268), [anon_sym_AMP] = ACTIONS(266), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_EQ_EQ_EQ] = ACTIONS(268), + [anon_sym_LT] = ACTIONS(266), [anon_sym_BANG_EQ_EQ] = ACTIONS(268), [anon_sym_PLUS] = ACTIONS(268), [anon_sym_STAR_STAR] = ACTIONS(268), - [anon_sym_AT] = ACTIONS(266), - [aux_sym_identifier_token1] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(266), }, - [132] = { - [sym_arguments] = STATE(128), + [131] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(277), [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(437), }, - [133] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_GT] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(421), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [132] = { + [anon_sym_STAR] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_GT_GT_GT] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(281), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(431), - [anon_sym_BANG_EQ_EQ] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(281), + [aux_sym_identifier_token1] = ACTIONS(279), + [anon_sym_AT_AT] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_EQ_EQ_EQ] = ACTIONS(281), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_BANG_EQ_EQ] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_STAR_STAR] = ACTIONS(281), + }, + [133] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_LT_EQ] = ACTIONS(431), - [anon_sym_GT_EQ] = ACTIONS(431), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(423), - }, - [134] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(425), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(419), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(421), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(415), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), + }, + [134] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_LT_EQ] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(425), [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(415), + [anon_sym_LT_LT] = ACTIONS(421), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(427), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_BANG_EQ] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(421), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(431), + [anon_sym_AMP] = ACTIONS(433), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(423), + [anon_sym_LT] = ACTIONS(427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), + }, + [135] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(275), - }, - [135] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(419), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(419), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(421), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(415), [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), [anon_sym_BANG_EQ_EQ] = ACTIONS(277), [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), + }, + [136] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(425), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_SLASH] = ACTIONS(415), + [anon_sym_LT_LT] = ACTIONS(421), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(427), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_BANG_EQ] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(421), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), + [anon_sym_AMP_AMP] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(275), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(423), + [anon_sym_LT] = ACTIONS(427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), + }, + [137] = { + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_GT_GT_GT] = ACTIONS(277), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [136] = { - [sym_arguments] = STATE(128), + [anon_sym_CARET] = ACTIONS(277), [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(275), [anon_sym_GT] = ACTIONS(275), - [anon_sym_STAR] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), [anon_sym_PIPE] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(275), + [anon_sym_AT_AT] = ACTIONS(277), [anon_sym_AMP_AMP] = ACTIONS(277), [anon_sym_AMP] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_LT] = ACTIONS(275), - }, - [137] = { - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(281), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), - [anon_sym_AT] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT_GT] = ACTIONS(275), + [anon_sym_EQ_EQ_EQ] = ACTIONS(277), + [anon_sym_LT] = ACTIONS(275), + [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(277), }, [138] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(419), - [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_GT] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(421), - [anon_sym_AMP_AMP] = ACTIONS(427), - [anon_sym_AMP] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(431), - [anon_sym_BANG_EQ_EQ] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(275), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_LT_EQ] = ACTIONS(431), - [anon_sym_GT_EQ] = ACTIONS(431), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(423), + [anon_sym_STAR] = ACTIONS(285), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_DOT] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(287), + [anon_sym_RBRACE] = ACTIONS(287), + [anon_sym_GT_GT_GT] = ACTIONS(287), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(285), + [anon_sym_CARET] = ACTIONS(287), + [anon_sym_SLASH] = ACTIONS(285), + [anon_sym_LT_LT] = ACTIONS(287), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(285), + [anon_sym_GT] = ACTIONS(285), + [anon_sym_BANG_EQ] = ACTIONS(285), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PERCENT] = ACTIONS(287), + [aux_sym_identifier_token1] = ACTIONS(285), + [anon_sym_AT_AT] = ACTIONS(287), + [anon_sym_AMP_AMP] = ACTIONS(287), + [anon_sym_AMP] = ACTIONS(285), + [anon_sym_GT_GT] = ACTIONS(285), + [anon_sym_EQ_EQ_EQ] = ACTIONS(287), + [anon_sym_LT] = ACTIONS(285), + [anon_sym_BANG_EQ_EQ] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(287), }, [139] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(419), + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), + [anon_sym_AT] = ACTIONS(291), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(419), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_LT_EQ] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(425), + [anon_sym_CARET] = ACTIONS(419), + [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(285), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_GT] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(425), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(427), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_BANG_EQ] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(429), [anon_sym_PERCENT] = ACTIONS(421), - [anon_sym_AMP_AMP] = ACTIONS(427), - [anon_sym_AMP] = ACTIONS(429), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(431), - [anon_sym_BANG_EQ_EQ] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(287), - [aux_sym_identifier_token1] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(439), - [anon_sym_CARET] = ACTIONS(439), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_LT_EQ] = ACTIONS(431), - [anon_sym_GT_EQ] = ACTIONS(431), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(423), + [aux_sym_identifier_token1] = ACTIONS(291), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(431), + [anon_sym_AMP] = ACTIONS(433), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(423), + [anon_sym_LT] = ACTIONS(427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), }, [140] = { - [sym_arguments] = STATE(128), - [anon_sym_SLASH] = ACTIONS(419), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(419), + [sym_arguments] = STATE(127), + [anon_sym_STAR] = ACTIONS(415), + [anon_sym_AT] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(419), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_GT_GT_GT] = ACTIONS(421), + [anon_sym_LT_EQ] = ACTIONS(423), + [anon_sym_GT_EQ] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(425), + [anon_sym_CARET] = ACTIONS(419), + [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(423), - [anon_sym_GT] = ACTIONS(423), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_PIPE] = ACTIONS(425), - [anon_sym_PERCENT] = ACTIONS(421), - [anon_sym_AMP_AMP] = ACTIONS(427), - [anon_sym_AMP] = ACTIONS(429), [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(431), - [anon_sym_BANG_EQ_EQ] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(433), - [anon_sym_STAR_STAR] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(291), - [aux_sym_identifier_token1] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_PIPE_PIPE] = ACTIONS(439), - [anon_sym_CARET] = ACTIONS(439), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_BANG_EQ] = ACTIONS(423), - [anon_sym_LT_EQ] = ACTIONS(431), - [anon_sym_GT_EQ] = ACTIONS(431), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_LT] = ACTIONS(423), + [anon_sym_EQ_EQ] = ACTIONS(427), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_BANG_EQ] = ACTIONS(427), + [anon_sym_PIPE] = ACTIONS(429), + [anon_sym_PERCENT] = ACTIONS(421), + [aux_sym_identifier_token1] = ACTIONS(295), + [anon_sym_AT_AT] = ACTIONS(293), + [anon_sym_AMP_AMP] = ACTIONS(431), + [anon_sym_AMP] = ACTIONS(433), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(423), + [anon_sym_LT] = ACTIONS(427), + [anon_sym_BANG_EQ_EQ] = ACTIONS(423), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_STAR_STAR] = ACTIONS(437), }, [141] = { - [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_AT_AT] = ACTIONS(295), - [anon_sym_GT_GT] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(295), - [anon_sym_RBRACE] = ACTIONS(295), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(293), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(295), - [anon_sym_AMP] = ACTIONS(293), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(295), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_BANG_EQ_EQ] = ACTIONS(295), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_STAR_STAR] = ACTIONS(295), - [anon_sym_AT] = ACTIONS(293), - [aux_sym_identifier_token1] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(295), - [anon_sym_PIPE_PIPE] = ACTIONS(295), - [anon_sym_CARET] = ACTIONS(295), - [anon_sym_GT_GT_GT] = ACTIONS(295), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(295), - [anon_sym_GT_EQ] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(293), - [anon_sym_LT] = ACTIONS(293), - }, - [142] = { + [anon_sym_STAR] = ACTIONS(322), + [anon_sym_AT] = ACTIONS(322), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_PIPE_PIPE] = ACTIONS(324), + [anon_sym_RBRACE] = ACTIONS(324), + [anon_sym_GT_GT_GT] = ACTIONS(324), + [anon_sym_LT_EQ] = ACTIONS(324), + [anon_sym_GT_EQ] = ACTIONS(324), + [anon_sym_DASH] = ACTIONS(322), + [anon_sym_CARET] = ACTIONS(324), [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(324), - [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_LT_LT] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(324), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), - [anon_sym_STAR] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), [anon_sym_PIPE] = ACTIONS(322), [anon_sym_PERCENT] = ACTIONS(324), + [aux_sym_identifier_token1] = ACTIONS(322), + [anon_sym_AT_AT] = ACTIONS(324), [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_EQ_EQ_EQ] = ACTIONS(324), + [anon_sym_LT] = ACTIONS(322), [anon_sym_BANG_EQ_EQ] = ACTIONS(324), [anon_sym_PLUS] = ACTIONS(324), [anon_sym_STAR_STAR] = ACTIONS(324), - [anon_sym_AT] = ACTIONS(322), - [aux_sym_identifier_token1] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_LT] = ACTIONS(322), }, - [143] = { + [142] = { + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_AT] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_PIPE_PIPE] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_GT_GT_GT] = ACTIONS(328), + [anon_sym_LT_EQ] = ACTIONS(328), + [anon_sym_GT_EQ] = ACTIONS(328), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_CARET] = ACTIONS(328), [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_AT_AT] = ACTIONS(328), - [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), - [anon_sym_STAR] = ACTIONS(326), + [anon_sym_BANG_EQ] = ACTIONS(326), [anon_sym_PIPE] = ACTIONS(326), [anon_sym_PERCENT] = ACTIONS(328), + [aux_sym_identifier_token1] = ACTIONS(326), + [anon_sym_AT_AT] = ACTIONS(328), [anon_sym_AMP_AMP] = ACTIONS(328), [anon_sym_AMP] = ACTIONS(326), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_EQ_EQ_EQ] = ACTIONS(328), + [anon_sym_LT] = ACTIONS(326), [anon_sym_BANG_EQ_EQ] = ACTIONS(328), [anon_sym_PLUS] = ACTIONS(328), [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_AT] = ACTIONS(326), - [aux_sym_identifier_token1] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(328), - [anon_sym_GT_GT_GT] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(326), - [anon_sym_LT] = ACTIONS(326), }, - [144] = { + [143] = { + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_AT] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_GT_GT_GT] = ACTIONS(342), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(340), + [anon_sym_CARET] = ACTIONS(342), [anon_sym_SLASH] = ACTIONS(340), - [anon_sym_AT_AT] = ACTIONS(342), - [anon_sym_GT_GT] = ACTIONS(340), [anon_sym_LT_LT] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(342), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), - [anon_sym_STAR] = ACTIONS(340), + [anon_sym_BANG_EQ] = ACTIONS(340), [anon_sym_PIPE] = ACTIONS(340), [anon_sym_PERCENT] = ACTIONS(342), + [aux_sym_identifier_token1] = ACTIONS(340), + [anon_sym_AT_AT] = ACTIONS(342), [anon_sym_AMP_AMP] = ACTIONS(342), [anon_sym_AMP] = ACTIONS(340), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(340), [anon_sym_EQ_EQ_EQ] = ACTIONS(342), + [anon_sym_LT] = ACTIONS(340), [anon_sym_BANG_EQ_EQ] = ACTIONS(342), [anon_sym_PLUS] = ACTIONS(342), [anon_sym_STAR_STAR] = ACTIONS(342), - [anon_sym_AT] = ACTIONS(340), - [aux_sym_identifier_token1] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_CARET] = ACTIONS(342), - [anon_sym_GT_GT_GT] = ACTIONS(342), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_LT] = ACTIONS(340), }, - [145] = { + [144] = { + [aux_sym_identifier_token1] = ACTIONS(37), [anon_sym_EQ] = ACTIONS(37), [sym_comment] = ACTIONS(3), - [aux_sym_identifier_token1] = ACTIONS(37), }, - [146] = { - [aux_sym_identifier_token1] = ACTIONS(152), - [anon_sym_AT_AT] = ACTIONS(152), + [145] = { + [anon_sym_AT_AT] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(148), + [anon_sym_RBRACE] = ACTIONS(150), + [aux_sym_identifier_token1] = ACTIONS(150), [sym_comment] = ACTIONS(3), - [anon_sym_AT] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(152), }, - [147] = { - [aux_sym_identifier_token1] = ACTIONS(268), + [146] = { [anon_sym_AT_AT] = ACTIONS(268), - [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(266), [anon_sym_RBRACE] = ACTIONS(268), + [aux_sym_identifier_token1] = ACTIONS(268), + [sym_comment] = ACTIONS(3), }, - [148] = { - [aux_sym_identifier_token1] = ACTIONS(324), + [147] = { [anon_sym_AT_AT] = ACTIONS(324), - [sym_comment] = ACTIONS(3), [anon_sym_AT] = ACTIONS(322), [anon_sym_RBRACE] = ACTIONS(324), + [aux_sym_identifier_token1] = ACTIONS(324), + [sym_comment] = ACTIONS(3), }, - [149] = { + [148] = { + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(37), [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(35), [anon_sym_EQ] = ACTIONS(35), [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_RBRACE] = ACTIONS(37), + [sym_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), + [anon_sym_BANG_EQ] = ACTIONS(35), [anon_sym_PIPE] = ACTIONS(35), [anon_sym_PERCENT] = ACTIONS(37), + [aux_sym_identifier_token1] = ACTIONS(35), [anon_sym_COLON] = ACTIONS(37), + [anon_sym_AT_AT] = ACTIONS(37), [anon_sym_AMP_AMP] = ACTIONS(37), [anon_sym_AMP] = ACTIONS(35), - [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT] = ACTIONS(35), [anon_sym_EQ_EQ_EQ] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(35), [anon_sym_BANG_EQ_EQ] = ACTIONS(37), [anon_sym_PLUS] = ACTIONS(37), [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_AT] = ACTIONS(35), - [aux_sym_identifier_token1] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_PIPE_PIPE] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(37), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(35), }, - [150] = { + [149] = { [sym_member_expression] = STATE(86), - [sym_array] = STATE(151), - [aux_sym_arguments_repeat1] = STATE(152), - [sym__constructable_expression] = STATE(151), - [sym_binary_expression] = STATE(151), - [sym_attribute] = STATE(151), - [sym_block_attribute_declaration] = STATE(151), - [sym__expression] = STATE(151), + [sym_array] = STATE(150), + [aux_sym_arguments_repeat1] = STATE(151), + [sym__constructable_expression] = STATE(150), + [sym_binary_expression] = STATE(150), + [sym_attribute] = STATE(150), + [sym_block_attribute_declaration] = STATE(150), + [sym__expression] = STATE(150), [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(151), - [sym_type_expression] = STATE(151), - [sym_call_expression] = STATE(151), - [sym_number] = ACTIONS(475), - [sym_null] = ACTIONS(477), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), + [sym_assignment_expression] = STATE(150), + [sym_type_expression] = STATE(150), + [sym_call_expression] = STATE(150), + [sym_string] = ACTIONS(471), + [sym_false] = ACTIONS(473), + [anon_sym_AT] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(479), - [sym_string] = ACTIONS(475), - [sym_false] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(477), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(473), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(471), + [sym_null] = ACTIONS(473), + [anon_sym_RBRACK] = ACTIONS(475), + [anon_sym_COMMA] = ACTIONS(61), }, - [151] = { - [aux_sym_arguments_repeat1] = STATE(154), + [150] = { + [aux_sym_arguments_repeat1] = STATE(153), [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_RBRACK] = ACTIONS(481), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_RBRACK] = ACTIONS(477), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, - [152] = { + [151] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(481), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(477), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [153] = { + [152] = { [sym_member_expression] = STATE(86), - [sym_array] = STATE(155), - [aux_sym_arguments_repeat1] = STATE(156), - [sym__constructable_expression] = STATE(155), - [sym_binary_expression] = STATE(155), - [sym_attribute] = STATE(155), - [sym_block_attribute_declaration] = STATE(155), - [sym__expression] = STATE(155), + [sym_array] = STATE(154), + [aux_sym_arguments_repeat1] = STATE(155), + [sym__constructable_expression] = STATE(154), + [sym_binary_expression] = STATE(154), + [sym_attribute] = STATE(154), + [sym_block_attribute_declaration] = STATE(154), + [sym__expression] = STATE(154), [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(155), - [sym_type_expression] = STATE(155), - [sym_call_expression] = STATE(155), - [sym_number] = ACTIONS(483), - [sym_null] = ACTIONS(485), + [sym_assignment_expression] = STATE(154), + [sym_type_expression] = STATE(154), + [sym_call_expression] = STATE(154), + [sym_string] = ACTIONS(479), + [sym_false] = ACTIONS(481), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(481), + [anon_sym_RPAREN] = ACTIONS(483), [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [sym_string] = ACTIONS(483), - [sym_false] = ACTIONS(485), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_true] = ACTIONS(485), - [anon_sym_RPAREN] = ACTIONS(487), + [sym_number] = ACTIONS(479), + [sym_null] = ACTIONS(481), + [anon_sym_COMMA] = ACTIONS(61), }, - [154] = { + [153] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(489), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(485), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, - [155] = { - [aux_sym_arguments_repeat1] = STATE(157), + [154] = { + [aux_sym_arguments_repeat1] = STATE(156), [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_RPAREN] = ACTIONS(487), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), + }, + [155] = { + [aux_sym_arguments_repeat1] = STATE(55), + [anon_sym_COMMA] = ACTIONS(61), + [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(487), }, [156] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(489), }, [157] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(493), - [anon_sym_COMMA] = ACTIONS(53), + [sym_member_expression] = STATE(117), + [sym_array] = STATE(118), + [sym__constructable_expression] = STATE(118), + [sym_binary_expression] = STATE(118), + [sym_attribute] = STATE(118), + [sym_block_attribute_declaration] = STATE(118), + [sym__expression] = STATE(118), + [sym_identifier] = STATE(116), + [sym_assignment_expression] = STATE(118), + [sym_type_expression] = STATE(118), + [sym_call_expression] = STATE(118), + [sym_string] = ACTIONS(491), + [sym_false] = ACTIONS(493), + [anon_sym_AT] = ACTIONS(310), [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(405), + [aux_sym_identifier_token1] = ACTIONS(407), + [sym_true] = ACTIONS(493), + [anon_sym_AT_AT] = ACTIONS(132), + [sym_number] = ACTIONS(491), + [sym_null] = ACTIONS(493), }, [158] = { - [sym_identifier] = STATE(141), - [sym_comment] = ACTIONS(3), + [sym_identifier] = STATE(138), [aux_sym_identifier_token1] = ACTIONS(495), + [sym_comment] = ACTIONS(3), }, [159] = { [sym_member_expression] = STATE(86), @@ -5273,53 +5273,53 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(160), [sym_type_expression] = STATE(160), [sym_call_expression] = STATE(160), - [sym_number] = ACTIONS(497), - [sym_null] = ACTIONS(499), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_RBRACK] = ACTIONS(501), [sym_string] = ACTIONS(497), [sym_false] = ACTIONS(499), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(499), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(497), + [sym_null] = ACTIONS(499), + [anon_sym_RBRACK] = ACTIONS(501), + [anon_sym_COMMA] = ACTIONS(61), }, [160] = { [aux_sym_arguments_repeat1] = STATE(163), [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [161] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [162] = { @@ -5335,66 +5335,66 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(164), [sym_type_expression] = STATE(164), [sym_call_expression] = STATE(164), - [sym_number] = ACTIONS(505), - [sym_null] = ACTIONS(507), - [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), [sym_string] = ACTIONS(505), [sym_false] = ACTIONS(507), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), [sym_true] = ACTIONS(507), [anon_sym_RPAREN] = ACTIONS(509), + [anon_sym_AT_AT] = ACTIONS(51), + [sym_number] = ACTIONS(505), + [sym_null] = ACTIONS(507), + [anon_sym_COMMA] = ACTIONS(61), }, [163] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), }, [164] = { [aux_sym_arguments_repeat1] = STATE(166), [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_GT_GT] = ACTIONS(154), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LT_LT] = ACTIONS(160), + [sym_comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), [anon_sym_RPAREN] = ACTIONS(513), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [165] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(513), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(513), }, [166] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RPAREN] = ACTIONS(515), - [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(61), [sym_comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(515), }, [167] = { [sym_binary_expression] = STATE(168), @@ -5409,60 +5409,60 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(168), [aux_sym_arguments_repeat1] = STATE(169), [sym__constructable_expression] = STATE(168), - [sym_number] = ACTIONS(517), - [sym_null] = ACTIONS(519), [anon_sym_AT_AT] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(55), - [sym_comment] = ACTIONS(3), - [sym_true] = ACTIONS(519), - [anon_sym_RBRACK] = ACTIONS(521), [sym_string] = ACTIONS(517), [sym_false] = ACTIONS(519), - [anon_sym_AT] = ACTIONS(59), - [aux_sym_identifier_token1] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(57), + [sym_comment] = ACTIONS(3), + [sym_number] = ACTIONS(517), + [sym_null] = ACTIONS(519), + [anon_sym_RBRACK] = ACTIONS(521), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_true] = ACTIONS(519), }, [168] = { [aux_sym_arguments_repeat1] = STATE(170), [sym_arguments] = STATE(96), - [anon_sym_SLASH] = ACTIONS(154), - [anon_sym_AMP_AMP] = ACTIONS(156), - [anon_sym_AMP] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_BANG_EQ_EQ] = ACTIONS(160), - [anon_sym_PLUS] = ACTIONS(162), - [anon_sym_STAR_STAR] = ACTIONS(164), - [anon_sym_GT_GT] = ACTIONS(154), + [anon_sym_STAR] = ACTIONS(158), + [anon_sym_LT_LT] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(162), + [anon_sym_EQ_EQ] = ACTIONS(164), + [anon_sym_GT] = ACTIONS(164), + [anon_sym_BANG_EQ] = ACTIONS(164), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_PIPE_PIPE] = ACTIONS(168), + [sym_comment] = ACTIONS(3), + [anon_sym_GT_GT_GT] = ACTIONS(160), + [anon_sym_LT_EQ] = ACTIONS(170), + [anon_sym_GT_EQ] = ACTIONS(170), + [anon_sym_DASH] = ACTIONS(172), + [anon_sym_CARET] = ACTIONS(168), + [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_AMP_AMP] = ACTIONS(174), + [anon_sym_AMP] = ACTIONS(176), + [anon_sym_GT_GT] = ACTIONS(158), [anon_sym_RBRACK] = ACTIONS(523), - [anon_sym_LT_LT] = ACTIONS(168), - [anon_sym_LPAREN] = ACTIONS(170), - [anon_sym_EQ_EQ] = ACTIONS(172), - [anon_sym_GT] = ACTIONS(172), - [anon_sym_STAR] = ACTIONS(154), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_PERCENT] = ACTIONS(168), - [anon_sym_PIPE_PIPE] = ACTIONS(176), - [anon_sym_CARET] = ACTIONS(176), - [anon_sym_GT_GT_GT] = ACTIONS(168), - [anon_sym_BANG_EQ] = ACTIONS(172), - [anon_sym_LT_EQ] = ACTIONS(160), - [anon_sym_GT_EQ] = ACTIONS(160), - [anon_sym_DASH] = ACTIONS(162), - [anon_sym_LT] = ACTIONS(172), + [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_EQ_EQ_EQ] = ACTIONS(170), + [anon_sym_LT] = ACTIONS(164), + [anon_sym_BANG_EQ_EQ] = ACTIONS(170), + [anon_sym_PLUS] = ACTIONS(172), + [anon_sym_STAR_STAR] = ACTIONS(180), }, [169] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(523), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(61), }, [170] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(53), - [sym_comment] = ACTIONS(3), [anon_sym_RBRACK] = ACTIONS(525), + [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(61), }, }; @@ -5477,11 +5477,11 @@ static TSParseActionEntry ts_parse_actions[] = { [13] = {.count = 1, .reusable = true}, SHIFT(5), [15] = {.count = 1, .reusable = true}, SHIFT(6), [17] = {.count = 1, .reusable = true}, SHIFT(9), - [19] = {.count = 1, .reusable = true}, SHIFT(15), - [21] = {.count = 1, .reusable = false}, SHIFT(15), - [23] = {.count = 1, .reusable = true}, SHIFT(12), - [25] = {.count = 1, .reusable = true}, SHIFT(13), - [27] = {.count = 1, .reusable = false}, SHIFT(14), + [19] = {.count = 1, .reusable = true}, SHIFT(12), + [21] = {.count = 1, .reusable = true}, SHIFT(15), + [23] = {.count = 1, .reusable = false}, SHIFT(15), + [25] = {.count = 1, .reusable = false}, SHIFT(13), + [27] = {.count = 1, .reusable = true}, SHIFT(14), [29] = {.count = 1, .reusable = false}, SHIFT(9), [31] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), [33] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), @@ -5491,34 +5491,34 @@ static TSParseActionEntry ts_parse_actions[] = { [41] = {.count = 1, .reusable = true}, SHIFT(24), [43] = {.count = 1, .reusable = true}, SHIFT(26), [45] = {.count = 1, .reusable = false}, SHIFT(26), - [47] = {.count = 1, .reusable = true}, SHIFT(29), - [49] = {.count = 1, .reusable = false}, SHIFT(29), + [47] = {.count = 1, .reusable = true}, SHIFT(27), + [49] = {.count = 1, .reusable = false}, SHIFT(27), [51] = {.count = 1, .reusable = true}, SHIFT(83), - [53] = {.count = 1, .reusable = true}, SHIFT(27), - [55] = {.count = 1, .reusable = true}, SHIFT(150), - [57] = {.count = 1, .reusable = true}, SHIFT(28), - [59] = {.count = 1, .reusable = false}, SHIFT(84), - [61] = {.count = 1, .reusable = false}, SHIFT(114), - [63] = {.count = 1, .reusable = true}, SHIFT(31), - [65] = {.count = 1, .reusable = false}, SHIFT(31), + [53] = {.count = 1, .reusable = true}, SHIFT(30), + [55] = {.count = 1, .reusable = false}, SHIFT(30), + [57] = {.count = 1, .reusable = false}, SHIFT(84), + [59] = {.count = 1, .reusable = true}, SHIFT(28), + [61] = {.count = 1, .reusable = true}, SHIFT(29), + [63] = {.count = 1, .reusable = true}, SHIFT(149), + [65] = {.count = 1, .reusable = false}, SHIFT(114), [67] = {.count = 1, .reusable = false}, SHIFT(32), [69] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), [71] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [73] = {.count = 1, .reusable = true}, SHIFT(32), - [75] = {.count = 1, .reusable = false}, SHIFT(34), - [77] = {.count = 1, .reusable = false}, SHIFT(38), - [79] = {.count = 1, .reusable = true}, SHIFT(33), - [81] = {.count = 1, .reusable = false}, SHIFT(33), - [83] = {.count = 1, .reusable = true}, SHIFT(34), - [85] = {.count = 1, .reusable = true}, SHIFT(35), - [87] = {.count = 1, .reusable = true}, SHIFT(36), - [89] = {.count = 1, .reusable = true}, SHIFT(37), - [91] = {.count = 1, .reusable = true}, SHIFT(38), - [93] = {.count = 1, .reusable = false}, SHIFT(35), + [73] = {.count = 1, .reusable = true}, SHIFT(33), + [75] = {.count = 1, .reusable = true}, SHIFT(35), + [77] = {.count = 1, .reusable = true}, SHIFT(32), + [79] = {.count = 1, .reusable = true}, SHIFT(34), + [81] = {.count = 1, .reusable = false}, SHIFT(36), + [83] = {.count = 1, .reusable = false}, SHIFT(34), + [85] = {.count = 1, .reusable = false}, SHIFT(35), + [87] = {.count = 1, .reusable = true}, SHIFT(37), + [89] = {.count = 1, .reusable = false}, SHIFT(37), + [91] = {.count = 1, .reusable = true}, SHIFT(36), + [93] = {.count = 1, .reusable = true}, SHIFT(38), [95] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), [97] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [99] = {.count = 1, .reusable = false}, SHIFT(40), - [101] = {.count = 1, .reusable = true}, SHIFT(41), + [99] = {.count = 1, .reusable = true}, SHIFT(40), + [101] = {.count = 1, .reusable = false}, SHIFT(41), [103] = {.count = 1, .reusable = true}, SHIFT(42), [105] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), [107] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), @@ -5528,201 +5528,201 @@ static TSParseActionEntry ts_parse_actions[] = { [117] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), [120] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), [123] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [126] = {.count = 1, .reusable = true}, SHIFT(47), - [128] = {.count = 1, .reusable = true}, SHIFT(46), + [126] = {.count = 1, .reusable = true}, SHIFT(46), + [128] = {.count = 1, .reusable = true}, SHIFT(47), [130] = {.count = 1, .reusable = true}, REDUCE(sym_enum_declaration, 3), - [132] = {.count = 1, .reusable = true}, SHIFT(145), - [134] = {.count = 1, .reusable = true}, SHIFT(115), + [132] = {.count = 1, .reusable = true}, SHIFT(157), + [134] = {.count = 1, .reusable = true}, SHIFT(144), [136] = {.count = 1, .reusable = true}, SHIFT(49), [138] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), [140] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), [142] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), - [144] = {.count = 1, .reusable = true}, SHIFT(52), - [146] = {.count = 1, .reusable = false}, SHIFT(52), - [148] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [150] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [152] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [154] = {.count = 1, .reusable = false}, SHIFT(90), - [156] = {.count = 1, .reusable = true}, SHIFT(91), - [158] = {.count = 1, .reusable = false}, SHIFT(91), - [160] = {.count = 1, .reusable = true}, SHIFT(92), - [162] = {.count = 1, .reusable = true}, SHIFT(93), - [164] = {.count = 1, .reusable = true}, SHIFT(94), - [166] = {.count = 1, .reusable = true}, SHIFT(53), - [168] = {.count = 1, .reusable = true}, SHIFT(90), - [170] = {.count = 1, .reusable = true}, SHIFT(153), - [172] = {.count = 1, .reusable = false}, SHIFT(92), - [174] = {.count = 1, .reusable = false}, SHIFT(95), - [176] = {.count = 1, .reusable = true}, SHIFT(95), - [178] = {.count = 1, .reusable = true}, REDUCE(sym_attribute, 2), - [180] = {.count = 1, .reusable = false}, REDUCE(sym_attribute, 2), + [144] = {.count = 1, .reusable = true}, REDUCE(sym_attribute, 2), + [146] = {.count = 1, .reusable = false}, REDUCE(sym_attribute, 2), + [148] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [150] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [152] = {.count = 1, .reusable = true}, SHIFT(52), + [154] = {.count = 1, .reusable = false}, SHIFT(52), + [156] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [158] = {.count = 1, .reusable = false}, SHIFT(90), + [160] = {.count = 1, .reusable = true}, SHIFT(90), + [162] = {.count = 1, .reusable = true}, SHIFT(152), + [164] = {.count = 1, .reusable = false}, SHIFT(91), + [166] = {.count = 1, .reusable = false}, SHIFT(92), + [168] = {.count = 1, .reusable = true}, SHIFT(92), + [170] = {.count = 1, .reusable = true}, SHIFT(91), + [172] = {.count = 1, .reusable = true}, SHIFT(93), + [174] = {.count = 1, .reusable = true}, SHIFT(94), + [176] = {.count = 1, .reusable = false}, SHIFT(94), + [178] = {.count = 1, .reusable = true}, SHIFT(53), + [180] = {.count = 1, .reusable = true}, SHIFT(95), [182] = {.count = 1, .reusable = true}, SHIFT(56), [184] = {.count = 1, .reusable = false}, SHIFT(56), - [186] = {.count = 1, .reusable = true}, SHIFT(57), - [188] = {.count = 1, .reusable = false}, SHIFT(57), - [190] = {.count = 1, .reusable = true}, SHIFT(58), - [192] = {.count = 1, .reusable = false}, SHIFT(58), - [194] = {.count = 1, .reusable = true}, SHIFT(59), - [196] = {.count = 1, .reusable = false}, SHIFT(59), - [198] = {.count = 1, .reusable = true}, SHIFT(60), - [200] = {.count = 1, .reusable = false}, SHIFT(60), - [202] = {.count = 1, .reusable = true}, SHIFT(62), - [204] = {.count = 1, .reusable = false}, SHIFT(62), - [206] = {.count = 1, .reusable = true}, SHIFT(61), + [186] = {.count = 1, .reusable = true}, SHIFT(58), + [188] = {.count = 1, .reusable = false}, SHIFT(58), + [190] = {.count = 1, .reusable = true}, SHIFT(57), + [192] = {.count = 1, .reusable = true}, SHIFT(60), + [194] = {.count = 1, .reusable = false}, SHIFT(60), + [196] = {.count = 1, .reusable = true}, SHIFT(61), + [198] = {.count = 1, .reusable = false}, SHIFT(61), + [200] = {.count = 1, .reusable = true}, SHIFT(62), + [202] = {.count = 1, .reusable = false}, SHIFT(62), + [204] = {.count = 1, .reusable = true}, SHIFT(63), + [206] = {.count = 1, .reusable = false}, SHIFT(63), [208] = {.count = 1, .reusable = true}, SHIFT(64), [210] = {.count = 1, .reusable = false}, SHIFT(64), [212] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), [214] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [216] = {.count = 1, .reusable = true}, SHIFT(65), - [218] = {.count = 1, .reusable = false}, SHIFT(65), - [220] = {.count = 1, .reusable = true}, SHIFT(66), - [222] = {.count = 1, .reusable = false}, SHIFT(66), + [216] = {.count = 1, .reusable = true}, SHIFT(66), + [218] = {.count = 1, .reusable = false}, SHIFT(66), + [220] = {.count = 1, .reusable = true}, SHIFT(67), + [222] = {.count = 1, .reusable = false}, SHIFT(67), [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), [230] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [232] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [235] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [241] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [243] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), + [232] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), + [235] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [241] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [244] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), [246] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), [248] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), - [250] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), - [252] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), + [250] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), + [252] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), [254] = {.count = 1, .reusable = true}, SHIFT(68), [256] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [258] = {.count = 1, .reusable = true}, SHIFT(129), - [260] = {.count = 1, .reusable = true}, SHIFT(82), + [258] = {.count = 1, .reusable = true}, SHIFT(82), + [260] = {.count = 1, .reusable = true}, SHIFT(128), [262] = {.count = 1, .reusable = true}, SHIFT(72), [264] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), [266] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), [268] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), [270] = {.count = 1, .reusable = true}, SHIFT(74), - [272] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(27), + [272] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(29), [275] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), [277] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), [279] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), [281] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), [283] = {.count = 1, .reusable = true}, SHIFT(75), - [285] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 1), - [287] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 1), - [289] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [291] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [293] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 2), - [295] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 2), + [285] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [287] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [291] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [293] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [295] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), [297] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), - [299] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(47), - [302] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), + [299] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), + [301] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(46), [304] = {.count = 1, .reusable = true}, SHIFT(77), [306] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), [308] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 2), - [310] = {.count = 1, .reusable = false}, SHIFT(116), + [310] = {.count = 1, .reusable = false}, SHIFT(115), [312] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [314] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [316] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(115), - [319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(145), + [314] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(157), + [317] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), + [319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(144), [322] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), [324] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), [326] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), [328] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), [330] = {.count = 1, .reusable = true}, SHIFT(79), [332] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [334] = {.count = 1, .reusable = true}, SHIFT(167), - [336] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [334] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), + [336] = {.count = 1, .reusable = true}, SHIFT(167), [338] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), [340] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), [342] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), [344] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), [346] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), [348] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_declaration_repeat1, 2), - [350] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(116), + [350] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(115), [353] = {.count = 1, .reusable = true}, SHIFT(87), [355] = {.count = 1, .reusable = false}, SHIFT(87), - [357] = {.count = 1, .reusable = true}, SHIFT(89), - [359] = {.count = 1, .reusable = false}, SHIFT(89), - [361] = {.count = 1, .reusable = false}, SHIFT(97), - [363] = {.count = 1, .reusable = true}, SHIFT(98), + [357] = {.count = 1, .reusable = true}, SHIFT(88), + [359] = {.count = 1, .reusable = false}, SHIFT(88), + [361] = {.count = 1, .reusable = true}, SHIFT(97), + [363] = {.count = 1, .reusable = false}, SHIFT(98), [365] = {.count = 1, .reusable = true}, SHIFT(99), [367] = {.count = 1, .reusable = true}, SHIFT(101), [369] = {.count = 1, .reusable = false}, SHIFT(101), - [371] = {.count = 1, .reusable = true}, SHIFT(102), - [373] = {.count = 1, .reusable = false}, SHIFT(102), - [375] = {.count = 1, .reusable = true}, SHIFT(103), - [377] = {.count = 1, .reusable = false}, SHIFT(103), - [379] = {.count = 1, .reusable = true}, SHIFT(104), - [381] = {.count = 1, .reusable = false}, SHIFT(104), - [383] = {.count = 1, .reusable = true}, SHIFT(105), - [385] = {.count = 1, .reusable = false}, SHIFT(105), + [371] = {.count = 1, .reusable = true}, SHIFT(103), + [373] = {.count = 1, .reusable = false}, SHIFT(103), + [375] = {.count = 1, .reusable = true}, SHIFT(104), + [377] = {.count = 1, .reusable = false}, SHIFT(104), + [379] = {.count = 1, .reusable = true}, SHIFT(105), + [381] = {.count = 1, .reusable = false}, SHIFT(105), + [383] = {.count = 1, .reusable = true}, SHIFT(106), + [385] = {.count = 1, .reusable = false}, SHIFT(106), [387] = {.count = 1, .reusable = true}, SHIFT(107), [389] = {.count = 1, .reusable = false}, SHIFT(107), - [391] = {.count = 1, .reusable = true}, SHIFT(108), - [393] = {.count = 1, .reusable = false}, SHIFT(108), - [395] = {.count = 1, .reusable = true}, SHIFT(109), - [397] = {.count = 1, .reusable = false}, SHIFT(109), - [399] = {.count = 1, .reusable = true}, SHIFT(114), + [391] = {.count = 1, .reusable = true}, SHIFT(114), + [393] = {.count = 1, .reusable = true}, SHIFT(109), + [395] = {.count = 1, .reusable = false}, SHIFT(109), + [397] = {.count = 1, .reusable = true}, SHIFT(110), + [399] = {.count = 1, .reusable = false}, SHIFT(110), [401] = {.count = 1, .reusable = true}, SHIFT(119), [403] = {.count = 1, .reusable = false}, SHIFT(119), - [405] = {.count = 1, .reusable = false}, SHIFT(149), - [407] = {.count = 1, .reusable = true}, SHIFT(159), - [409] = {.count = 1, .reusable = true}, SHIFT(121), - [411] = {.count = 1, .reusable = false}, SHIFT(121), - [413] = {.count = 1, .reusable = false}, SHIFT(129), - [415] = {.count = 1, .reusable = true}, SHIFT(130), - [417] = {.count = 1, .reusable = true}, SHIFT(158), - [419] = {.count = 1, .reusable = false}, SHIFT(122), - [421] = {.count = 1, .reusable = true}, SHIFT(122), - [423] = {.count = 1, .reusable = false}, SHIFT(124), - [425] = {.count = 1, .reusable = false}, SHIFT(127), - [427] = {.count = 1, .reusable = true}, SHIFT(123), + [405] = {.count = 1, .reusable = true}, SHIFT(159), + [407] = {.count = 1, .reusable = false}, SHIFT(148), + [409] = {.count = 1, .reusable = true}, SHIFT(158), + [411] = {.count = 1, .reusable = false}, SHIFT(128), + [413] = {.count = 1, .reusable = true}, SHIFT(129), + [415] = {.count = 1, .reusable = false}, SHIFT(121), + [417] = {.count = 1, .reusable = true}, SHIFT(162), + [419] = {.count = 1, .reusable = true}, SHIFT(123), + [421] = {.count = 1, .reusable = true}, SHIFT(121), + [423] = {.count = 1, .reusable = true}, SHIFT(122), + [425] = {.count = 1, .reusable = false}, SHIFT(124), + [427] = {.count = 1, .reusable = false}, SHIFT(122), [429] = {.count = 1, .reusable = false}, SHIFT(123), - [431] = {.count = 1, .reusable = true}, SHIFT(124), - [433] = {.count = 1, .reusable = true}, SHIFT(125), - [435] = {.count = 1, .reusable = true}, SHIFT(126), - [437] = {.count = 1, .reusable = true}, SHIFT(162), - [439] = {.count = 1, .reusable = true}, SHIFT(127), - [441] = {.count = 1, .reusable = false}, SHIFT(125), - [443] = {.count = 1, .reusable = true}, SHIFT(132), - [445] = {.count = 1, .reusable = false}, SHIFT(132), - [447] = {.count = 1, .reusable = true}, SHIFT(133), - [449] = {.count = 1, .reusable = false}, SHIFT(133), - [451] = {.count = 1, .reusable = true}, SHIFT(134), - [453] = {.count = 1, .reusable = false}, SHIFT(134), - [455] = {.count = 1, .reusable = true}, SHIFT(135), - [457] = {.count = 1, .reusable = false}, SHIFT(135), - [459] = {.count = 1, .reusable = true}, SHIFT(136), - [461] = {.count = 1, .reusable = false}, SHIFT(136), - [463] = {.count = 1, .reusable = true}, SHIFT(138), - [465] = {.count = 1, .reusable = false}, SHIFT(138), - [467] = {.count = 1, .reusable = true}, SHIFT(139), - [469] = {.count = 1, .reusable = false}, SHIFT(139), - [471] = {.count = 1, .reusable = true}, SHIFT(140), - [473] = {.count = 1, .reusable = false}, SHIFT(140), - [475] = {.count = 1, .reusable = true}, SHIFT(151), - [477] = {.count = 1, .reusable = false}, SHIFT(151), - [479] = {.count = 1, .reusable = true}, SHIFT(88), - [481] = {.count = 1, .reusable = true}, SHIFT(100), - [483] = {.count = 1, .reusable = true}, SHIFT(155), - [485] = {.count = 1, .reusable = false}, SHIFT(155), - [487] = {.count = 1, .reusable = true}, SHIFT(106), - [489] = {.count = 1, .reusable = true}, SHIFT(111), - [491] = {.count = 1, .reusable = true}, SHIFT(112), - [493] = {.count = 1, .reusable = true}, SHIFT(113), - [495] = {.count = 1, .reusable = true}, SHIFT(149), + [431] = {.count = 1, .reusable = true}, SHIFT(125), + [433] = {.count = 1, .reusable = false}, SHIFT(125), + [435] = {.count = 1, .reusable = true}, SHIFT(124), + [437] = {.count = 1, .reusable = true}, SHIFT(126), + [439] = {.count = 1, .reusable = true}, SHIFT(131), + [441] = {.count = 1, .reusable = false}, SHIFT(131), + [443] = {.count = 1, .reusable = true}, SHIFT(133), + [445] = {.count = 1, .reusable = false}, SHIFT(133), + [447] = {.count = 1, .reusable = true}, SHIFT(134), + [449] = {.count = 1, .reusable = false}, SHIFT(134), + [451] = {.count = 1, .reusable = true}, SHIFT(135), + [453] = {.count = 1, .reusable = false}, SHIFT(135), + [455] = {.count = 1, .reusable = true}, SHIFT(136), + [457] = {.count = 1, .reusable = false}, SHIFT(136), + [459] = {.count = 1, .reusable = true}, SHIFT(137), + [461] = {.count = 1, .reusable = false}, SHIFT(137), + [463] = {.count = 1, .reusable = true}, SHIFT(139), + [465] = {.count = 1, .reusable = false}, SHIFT(139), + [467] = {.count = 1, .reusable = true}, SHIFT(140), + [469] = {.count = 1, .reusable = false}, SHIFT(140), + [471] = {.count = 1, .reusable = true}, SHIFT(150), + [473] = {.count = 1, .reusable = false}, SHIFT(150), + [475] = {.count = 1, .reusable = true}, SHIFT(89), + [477] = {.count = 1, .reusable = true}, SHIFT(100), + [479] = {.count = 1, .reusable = true}, SHIFT(154), + [481] = {.count = 1, .reusable = false}, SHIFT(154), + [483] = {.count = 1, .reusable = true}, SHIFT(102), + [485] = {.count = 1, .reusable = true}, SHIFT(111), + [487] = {.count = 1, .reusable = true}, SHIFT(112), + [489] = {.count = 1, .reusable = true}, SHIFT(113), + [491] = {.count = 1, .reusable = true}, SHIFT(118), + [493] = {.count = 1, .reusable = false}, SHIFT(118), + [495] = {.count = 1, .reusable = true}, SHIFT(148), [497] = {.count = 1, .reusable = true}, SHIFT(160), [499] = {.count = 1, .reusable = false}, SHIFT(160), [501] = {.count = 1, .reusable = true}, SHIFT(120), - [503] = {.count = 1, .reusable = true}, SHIFT(131), + [503] = {.count = 1, .reusable = true}, SHIFT(130), [505] = {.count = 1, .reusable = true}, SHIFT(164), [507] = {.count = 1, .reusable = false}, SHIFT(164), - [509] = {.count = 1, .reusable = true}, SHIFT(137), - [511] = {.count = 1, .reusable = true}, SHIFT(142), - [513] = {.count = 1, .reusable = true}, SHIFT(143), - [515] = {.count = 1, .reusable = true}, SHIFT(144), + [509] = {.count = 1, .reusable = true}, SHIFT(132), + [511] = {.count = 1, .reusable = true}, SHIFT(141), + [513] = {.count = 1, .reusable = true}, SHIFT(142), + [515] = {.count = 1, .reusable = true}, SHIFT(143), [517] = {.count = 1, .reusable = true}, SHIFT(168), [519] = {.count = 1, .reusable = false}, SHIFT(168), - [521] = {.count = 1, .reusable = true}, SHIFT(146), - [523] = {.count = 1, .reusable = true}, SHIFT(147), - [525] = {.count = 1, .reusable = true}, SHIFT(148), + [521] = {.count = 1, .reusable = true}, SHIFT(145), + [523] = {.count = 1, .reusable = true}, SHIFT(146), + [525] = {.count = 1, .reusable = true}, SHIFT(147), }; #ifdef _WIN32 From 7d812616a80b8ad986c03ae7ff8292fc4f0ff770 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 11:25:33 +0200 Subject: [PATCH 21/86] feat: AST comment as specified by prisma docs --- corpus/comments.txt | 19 +- grammar.js | 9 +- src/grammar.json | 40 +- src/node-types.json | 4 - src/parser.c | 5625 ++++++++++++++++++++++--------------------- 5 files changed, 2946 insertions(+), 2751 deletions(-) diff --git a/corpus/comments.txt b/corpus/comments.txt index eff059f6b7..b4b5188e7e 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -4,43 +4,44 @@ Comment block // Hello world // This is a comment +/// This comment do shows up in AST --- (program (comment) - (comment) ) ===================== Comment in datasource ===================== -// before datasource +// comment for the developer datasource pg { // this should be fine - provider = "postgresql" // after a column - // url = env.POSTGRES_URL - enabled = true + provider = "postgresql" /// This comment is for documentation + url = env.POSTGRES_URL /// This one as well + // enabled = true } --- (program - (comment) (datasource_declaration (identifier) (statement_block - (comment) (assignment_expression (variable) (string) ) (comment) - (comment) (assignment_expression (variable) - (true) + (member_expression + (identifier) + (property_identifier) + ) ) + (comment) ) ) ) diff --git a/grammar.js b/grammar.js index 6515a56147..129a7ff0e6 100644 --- a/grammar.js +++ b/grammar.js @@ -19,13 +19,14 @@ module.exports = grammar({ extras: $ => [ $.comment, + $._comment, /[\s\uFEFF\u2060\u200B\u00A0]/ ], conflicts: $ => [ [$.column_declaration, $.type_declaration], [$.assignment_pattern, $.assignment_expression], - [$.info_comment, $.comment], + [$.comment, $._comment], ], rules: { @@ -70,13 +71,13 @@ module.exports = grammar({ $.enum_declaration ), - comment: $ => token( + _comment: $ => token( seq('//', /.*/), ), - info_comment: $ => token( + comment: $ => prec(PREC.COMMENT, token( seq('///', /.*/), - ), + )), statement_block: $ => prec.right(seq( '{', diff --git a/src/grammar.json b/src/grammar.json index b91d3d6271..4fb3d1ecce 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -121,7 +121,7 @@ } ] }, - "comment": { + "_comment": { "type": "TOKEN", "content": { "type": "SEQ", @@ -137,20 +137,24 @@ ] } }, - "info_comment": { - "type": "TOKEN", + "comment": { + "type": "PREC", + "value": 1, "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "///" - }, - { - "type": "PATTERN", - "value": ".*" - } - ] + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "///" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } } }, "statement_block": { @@ -1231,6 +1235,10 @@ "type": "SYMBOL", "name": "comment" }, + { + "type": "SYMBOL", + "name": "_comment" + }, { "type": "PATTERN", "value": "[\\s\\uFEFF\\u2060\\u200B\\u00A0]" @@ -1246,8 +1254,8 @@ "assignment_expression" ], [ - "info_comment", - "comment" + "comment", + "_comment" ] ], "externals": [], diff --git a/src/node-types.json b/src/node-types.json index 3256beccc8..64e8308b5c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -936,10 +936,6 @@ "type": "comment", "named": true }, - { - "type": "info_comment", - "named": true - }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 12e0de09cf..ebe17b083d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,9 +7,9 @@ #define LANGUAGE_VERSION 10 #define STATE_COUNT 171 -#define SYMBOL_COUNT 79 +#define SYMBOL_COUNT 80 #define ALIAS_COUNT 2 -#define TOKEN_COUNT 48 +#define TOKEN_COUNT 49 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -20,81 +20,82 @@ enum { anon_sym_generator = 3, anon_sym_type = 4, anon_sym_enum = 5, - sym_comment = 6, - anon_sym_LBRACE = 7, - anon_sym_RBRACE = 8, - anon_sym_EQ = 9, - anon_sym_AMP_AMP = 10, - anon_sym_PIPE_PIPE = 11, - anon_sym_GT_GT = 12, - anon_sym_GT_GT_GT = 13, - anon_sym_LT_LT = 14, - anon_sym_AMP = 15, - anon_sym_CARET = 16, - anon_sym_PIPE = 17, - anon_sym_PLUS = 18, - anon_sym_DASH = 19, - anon_sym_STAR = 20, - anon_sym_SLASH = 21, - anon_sym_PERCENT = 22, - anon_sym_STAR_STAR = 23, - anon_sym_LT = 24, - anon_sym_LT_EQ = 25, - anon_sym_EQ_EQ = 26, - anon_sym_EQ_EQ_EQ = 27, - anon_sym_BANG_EQ = 28, - anon_sym_BANG_EQ_EQ = 29, - anon_sym_GT_EQ = 30, - anon_sym_GT = 31, - anon_sym_DOT = 32, - aux_sym_column_type_token1 = 33, - anon_sym_COLON = 34, - anon_sym_AT = 35, - anon_sym_AT_AT = 36, - anon_sym_LPAREN = 37, - anon_sym_COMMA = 38, - anon_sym_RPAREN = 39, - aux_sym_identifier_token1 = 40, - sym_string = 41, - sym_number = 42, - anon_sym_LBRACK = 43, - anon_sym_RBRACK = 44, - sym_true = 45, - sym_false = 46, - sym_null = 47, - sym_program = 48, - sym_datasource_declaration = 49, - sym_model_declaration = 50, - sym_generator_declaration = 51, - sym_type_declaration = 52, - sym_enum_declaration = 53, - sym__declaration = 54, - sym_statement_block = 55, - sym_enum_block = 56, - sym__statement = 57, - sym_column_declaration = 58, - sym_assignment_expression = 59, - sym__constructable_expression = 60, - sym_binary_expression = 61, - sym_member_expression = 62, - sym_column_type = 63, - sym_type_expression = 64, - sym_call_expression = 65, - sym_attribute = 66, - sym_block_attribute_declaration = 67, - sym_arguments = 68, - sym__expression = 69, - sym_identifier = 70, - sym_enumeral = 71, - sym_array = 72, - aux_sym_program_repeat1 = 73, - aux_sym_type_declaration_repeat1 = 74, - aux_sym_statement_block_repeat1 = 75, - aux_sym_enum_block_repeat1 = 76, - aux_sym_column_declaration_repeat1 = 77, - aux_sym_arguments_repeat1 = 78, - alias_sym_property_identifier = 79, - alias_sym_variable = 80, + sym__comment = 6, + sym_comment = 7, + anon_sym_LBRACE = 8, + anon_sym_RBRACE = 9, + anon_sym_EQ = 10, + anon_sym_AMP_AMP = 11, + anon_sym_PIPE_PIPE = 12, + anon_sym_GT_GT = 13, + anon_sym_GT_GT_GT = 14, + anon_sym_LT_LT = 15, + anon_sym_AMP = 16, + anon_sym_CARET = 17, + anon_sym_PIPE = 18, + anon_sym_PLUS = 19, + anon_sym_DASH = 20, + anon_sym_STAR = 21, + anon_sym_SLASH = 22, + anon_sym_PERCENT = 23, + anon_sym_STAR_STAR = 24, + anon_sym_LT = 25, + anon_sym_LT_EQ = 26, + anon_sym_EQ_EQ = 27, + anon_sym_EQ_EQ_EQ = 28, + anon_sym_BANG_EQ = 29, + anon_sym_BANG_EQ_EQ = 30, + anon_sym_GT_EQ = 31, + anon_sym_GT = 32, + anon_sym_DOT = 33, + aux_sym_column_type_token1 = 34, + anon_sym_COLON = 35, + anon_sym_AT = 36, + anon_sym_AT_AT = 37, + anon_sym_LPAREN = 38, + anon_sym_COMMA = 39, + anon_sym_RPAREN = 40, + aux_sym_identifier_token1 = 41, + sym_string = 42, + sym_number = 43, + anon_sym_LBRACK = 44, + anon_sym_RBRACK = 45, + sym_true = 46, + sym_false = 47, + sym_null = 48, + sym_program = 49, + sym_datasource_declaration = 50, + sym_model_declaration = 51, + sym_generator_declaration = 52, + sym_type_declaration = 53, + sym_enum_declaration = 54, + sym__declaration = 55, + sym_statement_block = 56, + sym_enum_block = 57, + sym__statement = 58, + sym_column_declaration = 59, + sym_assignment_expression = 60, + sym__constructable_expression = 61, + sym_binary_expression = 62, + sym_member_expression = 63, + sym_column_type = 64, + sym_type_expression = 65, + sym_call_expression = 66, + sym_attribute = 67, + sym_block_attribute_declaration = 68, + sym_arguments = 69, + sym__expression = 70, + sym_identifier = 71, + sym_enumeral = 72, + sym_array = 73, + aux_sym_program_repeat1 = 74, + aux_sym_type_declaration_repeat1 = 75, + aux_sym_statement_block_repeat1 = 76, + aux_sym_enum_block_repeat1 = 77, + aux_sym_column_declaration_repeat1 = 78, + aux_sym_arguments_repeat1 = 79, + alias_sym_property_identifier = 80, + alias_sym_variable = 81, }; static const char *ts_symbol_names[] = { @@ -104,6 +105,7 @@ static const char *ts_symbol_names[] = { [anon_sym_generator] = "generator", [anon_sym_type] = "type", [anon_sym_enum] = "enum", + [sym__comment] = "_comment", [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", @@ -206,6 +208,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym__comment] = { + .visible = false, + .named = true, + }, [sym_comment] = { .visible = true, .named = true, @@ -524,35 +530,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 0) ADVANCE(39); if (lookahead == '!') ADVANCE(9); if (lookahead == '"') ADVANCE(5); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); if (lookahead == '\'') ADVANCE(6); - if (lookahead == '(') ADVANCE(84); - if (lookahead == ')') ADVANCE(86); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == ',') ADVANCE(85); - if (lookahead == '-') ADVANCE(65); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(129); - if (lookahead == ']') ADVANCE(130); - if (lookahead == '^') ADVANCE(61); - if (lookahead == 'd') ADVANCE(87); - if (lookahead == 'e') ADVANCE(106); - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'g') ADVANCE(98); - if (lookahead == 'm') ADVANCE(107); - if (lookahead == 'n') ADVANCE(121); - if (lookahead == 't') ADVANCE(113); - if (lookahead == '{') ADVANCE(51); - if (lookahead == '|') ADVANCE(62); - if (lookahead == '}') ADVANCE(52); + if (lookahead == '(') ADVANCE(86); + if (lookahead == ')') ADVANCE(88); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(87); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '[') ADVANCE(131); + if (lookahead == ']') ADVANCE(132); + if (lookahead == '^') ADVANCE(63); + if (lookahead == 'd') ADVANCE(89); + if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'f') ADVANCE(90); + if (lookahead == 'g') ADVANCE(100); + if (lookahead == 'm') ADVANCE(109); + if (lookahead == 'n') ADVANCE(123); + if (lookahead == 't') ADVANCE(115); + if (lookahead == '{') ADVANCE(53); + if (lookahead == '|') ADVANCE(64); + if (lookahead == '}') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -561,36 +567,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 1: if (lookahead == 0) ADVANCE(39); if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '(') ADVANCE(84); - if (lookahead == ')') ADVANCE(86); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == ',') ADVANCE(85); - if (lookahead == '-') ADVANCE(64); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == ']') ADVANCE(130); - if (lookahead == '^') ADVANCE(61); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); + if (lookahead == '(') ADVANCE(86); + if (lookahead == ')') ADVANCE(88); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(87); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == ']') ADVANCE(132); + if (lookahead == '^') ADVANCE(63); if (lookahead == 'd') ADVANCE(10); if (lookahead == 'e') ADVANCE(22); if (lookahead == 'g') ADVANCE(19); if (lookahead == 'm') ADVANCE(24); if (lookahead == 't') ADVANCE(36); - if (lookahead == '|') ADVANCE(62); + if (lookahead == '|') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -605,15 +611,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '"') ADVANCE(5); if (lookahead == '\'') ADVANCE(6); if (lookahead == '/') ADVANCE(7); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(129); - if (lookahead == 'd') ADVANCE(87); - if (lookahead == 'e') ADVANCE(106); - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'g') ADVANCE(98); - if (lookahead == 'm') ADVANCE(107); - if (lookahead == 'n') ADVANCE(121); - if (lookahead == 't') ADVANCE(113); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '[') ADVANCE(131); + if (lookahead == 'd') ADVANCE(89); + if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'f') ADVANCE(90); + if (lookahead == 'g') ADVANCE(100); + if (lookahead == 'm') ADVANCE(109); + if (lookahead == 'n') ADVANCE(123); + if (lookahead == 't') ADVANCE(115); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -622,30 +628,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 3: if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(68); - if (lookahead == '&') ADVANCE(60); - if (lookahead == '(') ADVANCE(84); - if (lookahead == '*') ADVANCE(66); - if (lookahead == '+') ADVANCE(63); - if (lookahead == '-') ADVANCE(65); - if (lookahead == '.') ADVANCE(78); - if (lookahead == '/') ADVANCE(67); - if (lookahead == ':') ADVANCE(81); - if (lookahead == '<') ADVANCE(70); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(77); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '^') ADVANCE(61); - if (lookahead == '|') ADVANCE(62); - if (lookahead == '}') ADVANCE(52); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); + if (lookahead == '(') ADVANCE(86); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '^') ADVANCE(63); + if (lookahead == '|') ADVANCE(64); + if (lookahead == '}') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -656,20 +662,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(3) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 4: if (lookahead == '"') ADVANCE(5); if (lookahead == '\'') ADVANCE(6); - if (lookahead == ')') ADVANCE(86); - if (lookahead == ',') ADVANCE(85); + if (lookahead == ')') ADVANCE(88); + if (lookahead == ',') ADVANCE(87); if (lookahead == '/') ADVANCE(7); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(129); - if (lookahead == ']') ADVANCE(130); - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'n') ADVANCE(121); - if (lookahead == 't') ADVANCE(114); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '[') ADVANCE(131); + if (lookahead == ']') ADVANCE(132); + if (lookahead == 'f') ADVANCE(90); + if (lookahead == 'n') ADVANCE(123); + if (lookahead == 't') ADVANCE(116); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -678,20 +684,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(125); + if (lookahead == '"') ADVANCE(127); if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && lookahead != '\n') ADVANCE(5); END_STATE(); case 6: - if (lookahead == '\'') ADVANCE(125); + if (lookahead == '\'') ADVANCE(127); if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && lookahead != '\n') ADVANCE(6); @@ -701,10 +707,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 8: if (lookahead == '/') ADVANCE(7); - if (lookahead == '=') ADVANCE(53); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '[') ADVANCE(129); - if (lookahead == '}') ADVANCE(52); + if (lookahead == '=') ADVANCE(55); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '[') ADVANCE(131); + if (lookahead == '}') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -716,10 +722,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 9: - if (lookahead == '=') ADVANCE(74); + if (lookahead == '=') ADVANCE(76); END_STATE(); case 10: if (lookahead == 'a') ADVANCE(32); @@ -806,14 +812,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(5); - if (lookahead == '"') ADVANCE(126); + if (lookahead == '"') ADVANCE(128); if (lookahead == '\\') ADVANCE(37); END_STATE(); case 38: if (lookahead != 0 && lookahead != '\'' && lookahead != '\\') ADVANCE(6); - if (lookahead == '\'') ADVANCE(127); + if (lookahead == '\'') ADVANCE(129); if (lookahead == '\\') ADVANCE(38); END_STATE(); case 39: @@ -828,7 +834,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_model); @@ -839,7 +845,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 44: ACCEPT_TOKEN(anon_sym_generator); @@ -850,7 +856,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_type); @@ -861,7 +867,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 48: ACCEPT_TOKEN(anon_sym_enum); @@ -872,532 +878,544 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 50: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(sym__comment); + if (lookahead == '/') ADVANCE(52); if (lookahead != 0 && - lookahead != '\n') ADVANCE(50); + lookahead != '\n') ADVANCE(51); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(sym__comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(51); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(72); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(74); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(58); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(60); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(55); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(56); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(57); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(58); END_STATE(); case 65: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 67: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 66: + case 68: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(69); + if (lookahead == '*') ADVANCE(71); END_STATE(); - case 67: + case 69: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '/') ADVANCE(50); END_STATE(); - case 68: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 69: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(59); - if (lookahead == '=') ADVANCE(71); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(61); if (lookahead == '=') ADVANCE(73); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(75); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(77); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 79: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(78); + if (lookahead == '>') ADVANCE(59); END_STATE(); case 80: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(79); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(83); + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '/') ADVANCE(7); + if (lookahead == '?') ADVANCE(81); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(85); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 87: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(118); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 88: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(100); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 89: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(119); + if (lookahead == 'a') ADVANCE(120); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 90: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'a') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 91: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(97); + if (lookahead == 'a') ADVANCE(121); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 92: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(99); + if (lookahead == 'a') ADVANCE(118); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(115); + if (lookahead == 'c') ADVANCE(99); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(131); + if (lookahead == 'd') ADVANCE(101); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(47); + if (lookahead == 'e') ADVANCE(117); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(132); + if (lookahead == 'e') ADVANCE(133); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'e') ADVANCE(47); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 'e') ADVANCE(134); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(117); + if (lookahead == 'e') ADVANCE(107); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(133); + if (lookahead == 'e') ADVANCE(104); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(43); + if (lookahead == 'l') ADVANCE(119); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(101); + if (lookahead == 'l') ADVANCE(135); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(49); + if (lookahead == 'l') ADVANCE(43); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(93); + if (lookahead == 'l') ADVANCE(103); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'm') ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(92); + if (lookahead == 'n') ADVANCE(95); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 108: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(112); + if (lookahead == 'n') ADVANCE(122); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 109: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(122); + if (lookahead == 'o') ADVANCE(94); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 110: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(95); + if (lookahead == 'o') ADVANCE(114); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(91); + if (lookahead == 'o') ADVANCE(124); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 112: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(45); + if (lookahead == 'p') ADVANCE(97); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 113: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(123); - if (lookahead == 'y') ADVANCE(110); + if (lookahead == 'r') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(123); + if (lookahead == 'r') ADVANCE(45); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 115: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(89); + if (lookahead == 'r') ADVANCE(125); + if (lookahead == 'y') ADVANCE(112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 116: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(109); + if (lookahead == 'r') ADVANCE(125); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(96); + if (lookahead == 'r') ADVANCE(91); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(90); + if (lookahead == 's') ADVANCE(111); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(108); + if (lookahead == 's') ADVANCE(98); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(104); + if (lookahead == 't') ADVANCE(92); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 121: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(103); + if (lookahead == 't') ADVANCE(110); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 122: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(111); + if (lookahead == 'u') ADVANCE(106); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 123: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(94); + if (lookahead == 'u') ADVANCE(105); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 124: ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'u') ADVANCE(113); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 125: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == 'u') ADVANCE(96); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 126: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + END_STATE(); + case 127: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 128: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(125); + if (lookahead == '"') ADVANCE(127); if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && lookahead != '\n') ADVANCE(5); END_STATE(); - case 127: + case 129: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(125); + if (lookahead == '\'') ADVANCE(127); if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && lookahead != '\n') ADVANCE(6); END_STATE(); - case 128: + case 130: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); END_STATE(); - case 129: + case 131: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 130: + case 132: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 131: + case 133: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 132: + case 134: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 133: + case 135: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); default: return false; @@ -1475,7 +1493,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [67] = {.lex_state = 0}, [68] = {.lex_state = 1}, [69] = {.lex_state = 8}, - [70] = {.lex_state = 80}, + [70] = {.lex_state = 82}, [71] = {.lex_state = 8}, [72] = {.lex_state = 1}, [73] = {.lex_state = 8}, @@ -1487,7 +1505,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [79] = {.lex_state = 0}, [80] = {.lex_state = 8}, [81] = {.lex_state = 8}, - [82] = {.lex_state = 80}, + [82] = {.lex_state = 82}, [83] = {.lex_state = 4}, [84] = {.lex_state = 4}, [85] = {.lex_state = 1}, @@ -1605,7 +1623,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_datasource] = ACTIONS(1), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), @@ -1622,6 +1640,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_model] = ACTIONS(1), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), @@ -1637,23 +1656,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_datasource_declaration] = STATE(8), [sym_model_declaration] = STATE(8), [aux_sym_program_repeat1] = STATE(8), - [anon_sym_enum] = ACTIONS(5), - [anon_sym_model] = ACTIONS(7), + [anon_sym_enum] = ACTIONS(7), [ts_builtin_sym_end] = ACTIONS(9), [anon_sym_type] = ACTIONS(11), [anon_sym_datasource] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(15), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(15), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(17), }, [2] = { [sym_identifier] = STATE(10), - [aux_sym_identifier_token1] = ACTIONS(17), - [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(19), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), }, [3] = { [sym_identifier] = STATE(11), - [aux_sym_identifier_token1] = ACTIONS(17), - [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(19), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), }, [4] = { [sym_binary_expression] = STATE(15), @@ -1668,30 +1690,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(15), [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(21), - [sym_false] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(21), - [sym_null] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(23), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(23), + [sym_false] = ACTIONS(25), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(23), + [sym_null] = ACTIONS(25), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(25), }, [5] = { [sym_identifier] = STATE(19), - [aux_sym_identifier_token1] = ACTIONS(17), - [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(19), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), }, [6] = { [sym_identifier] = STATE(20), - [aux_sym_identifier_token1] = ACTIONS(17), - [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(19), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), }, [7] = { - [sym_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(31), + [sym__comment] = ACTIONS(3), + [ts_builtin_sym_end] = ACTIONS(33), + [sym_comment] = ACTIONS(5), }, [8] = { [sym__declaration] = STATE(21), @@ -1701,68 +1727,72 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_model_declaration] = STATE(21), [sym_enum_declaration] = STATE(21), [aux_sym_program_repeat1] = STATE(21), - [anon_sym_enum] = ACTIONS(5), - [anon_sym_model] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(7), + [ts_builtin_sym_end] = ACTIONS(35), [anon_sym_type] = ACTIONS(11), [anon_sym_datasource] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(15), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(15), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(17), }, [9] = { - [sym_false] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(37), - [sym_null] = ACTIONS(35), - [anon_sym_EQ] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [sym_comment] = ACTIONS(3), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_PIPE] = ACTIONS(35), - [aux_sym_identifier_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(37), - [anon_sym_AT_AT] = ACTIONS(37), - [anon_sym_AMP_AMP] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_STAR] = ACTIONS(35), - [sym_string] = ACTIONS(37), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_PIPE_PIPE] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LBRACE] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [sym_number] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_LBRACK] = ACTIONS(37), - [sym_true] = ACTIONS(35), - [ts_builtin_sym_end] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(37), + [sym_false] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_generator] = ACTIONS(37), + [anon_sym_enum] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [sym_null] = ACTIONS(37), + [anon_sym_EQ] = ACTIONS(37), + [anon_sym_type] = ACTIONS(37), + [sym__comment] = ACTIONS(3), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(37), + [aux_sym_identifier_token1] = ACTIONS(37), + [anon_sym_COLON] = ACTIONS(39), + [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_GT_GT] = ACTIONS(37), + [sym_comment] = ACTIONS(5), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_STAR] = ACTIONS(37), + [sym_string] = ACTIONS(39), + [anon_sym_AT] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LBRACE] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [sym_number] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_datasource] = ACTIONS(37), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(39), + [sym_true] = ACTIONS(37), + [ts_builtin_sym_end] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(37), + [anon_sym_model] = ACTIONS(37), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(39), }, [10] = { [sym_enum_block] = STATE(23), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(39), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(41), }, [11] = { [sym_statement_block] = STATE(25), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(41), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(43), }, [12] = { [sym_binary_expression] = STATE(26), @@ -1776,16 +1806,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(26), [sym_call_expression] = STATE(26), [sym__constructable_expression] = STATE(26), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(43), - [sym_false] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(43), - [sym_null] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(45), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(45), + [sym_false] = ACTIONS(47), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(45), + [sym_null] = ACTIONS(47), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(47), }, [13] = { [sym_binary_expression] = STATE(27), @@ -1799,16 +1830,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(27), [sym_call_expression] = STATE(27), [sym__constructable_expression] = STATE(27), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(47), - [sym_false] = ACTIONS(49), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(47), - [sym_null] = ACTIONS(49), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(49), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(49), + [sym_false] = ACTIONS(51), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(49), + [sym_null] = ACTIONS(51), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(51), }, [14] = { [sym_binary_expression] = STATE(30), @@ -1823,146 +1855,150 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(30), [aux_sym_arguments_repeat1] = STATE(31), [sym__constructable_expression] = STATE(30), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_string] = ACTIONS(53), - [sym_false] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(53), - [sym_null] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(59), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), - [sym_true] = ACTIONS(55), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(55), + [sym_false] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(55), + [sym_null] = ACTIONS(57), + [anon_sym_RBRACK] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), + [sym_true] = ACTIONS(57), + [sym_comment] = ACTIONS(5), }, [15] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(69), - [sym_false] = ACTIONS(71), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(71), - [anon_sym_enum] = ACTIONS(71), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(69), - [sym_null] = ACTIONS(71), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(71), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(69), - [aux_sym_identifier_token1] = ACTIONS(71), - [sym_true] = ACTIONS(71), - [anon_sym_AT_AT] = ACTIONS(69), - [ts_builtin_sym_end] = ACTIONS(69), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(71), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(71), + [sym_false] = ACTIONS(73), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(71), + [sym_null] = ACTIONS(73), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(73), + [anon_sym_datasource] = ACTIONS(73), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(87), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(71), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_true] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(73), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [16] = { - [anon_sym_STAR] = ACTIONS(95), - [sym_string] = ACTIONS(97), - [sym_false] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), - [anon_sym_DOT] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_generator] = ACTIONS(95), - [anon_sym_enum] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(95), - [sym_number] = ACTIONS(97), - [sym_null] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_type] = ACTIONS(95), - [anon_sym_datasource] = ACTIONS(95), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(97), - [aux_sym_identifier_token1] = ACTIONS(95), - [sym_true] = ACTIONS(95), - [anon_sym_COLON] = ACTIONS(103), - [anon_sym_AT_AT] = ACTIONS(97), - [ts_builtin_sym_end] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_model] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_STAR] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_false] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_generator] = ACTIONS(97), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(97), + [sym_number] = ACTIONS(99), + [sym_null] = ACTIONS(97), + [anon_sym_EQ] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(99), + [anon_sym_type] = ACTIONS(97), + [anon_sym_datasource] = ACTIONS(97), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(99), + [aux_sym_identifier_token1] = ACTIONS(97), + [sym_true] = ACTIONS(97), + [anon_sym_COLON] = ACTIONS(105), + [anon_sym_AT_AT] = ACTIONS(99), + [ts_builtin_sym_end] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(97), + [anon_sym_model] = ACTIONS(97), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), }, [17] = { - [anon_sym_STAR] = ACTIONS(95), - [sym_string] = ACTIONS(97), - [sym_false] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), - [anon_sym_DOT] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_generator] = ACTIONS(95), - [anon_sym_enum] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(95), - [sym_number] = ACTIONS(97), - [sym_null] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_type] = ACTIONS(95), - [anon_sym_datasource] = ACTIONS(95), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(97), - [aux_sym_identifier_token1] = ACTIONS(95), - [sym_true] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [ts_builtin_sym_end] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_model] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_STAR] = ACTIONS(97), + [sym_string] = ACTIONS(99), + [sym_false] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_generator] = ACTIONS(97), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(97), + [sym_number] = ACTIONS(99), + [sym_null] = ACTIONS(97), + [anon_sym_LT_LT] = ACTIONS(99), + [anon_sym_type] = ACTIONS(97), + [anon_sym_datasource] = ACTIONS(97), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(99), + [aux_sym_identifier_token1] = ACTIONS(97), + [sym_true] = ACTIONS(97), + [anon_sym_AT_AT] = ACTIONS(99), + [ts_builtin_sym_end] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(97), + [anon_sym_model] = ACTIONS(97), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), }, [18] = { [sym_binary_expression] = STATE(15), @@ -1977,32 +2013,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(15), [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), - [sym_string] = ACTIONS(21), - [sym_false] = ACTIONS(23), - [anon_sym_type] = ACTIONS(105), - [anon_sym_datasource] = ACTIONS(105), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(23), - [anon_sym_generator] = ACTIONS(105), - [anon_sym_enum] = ACTIONS(105), - [anon_sym_AT_AT] = ACTIONS(19), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_number] = ACTIONS(21), - [sym_null] = ACTIONS(23), - [anon_sym_model] = ACTIONS(105), + [sym_string] = ACTIONS(23), + [sym_false] = ACTIONS(25), + [anon_sym_type] = ACTIONS(107), + [anon_sym_datasource] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(25), + [anon_sym_generator] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(107), + [anon_sym_AT_AT] = ACTIONS(21), + [ts_builtin_sym_end] = ACTIONS(109), + [sym_number] = ACTIONS(23), + [sym_null] = ACTIONS(25), + [anon_sym_model] = ACTIONS(107), + [sym_comment] = ACTIONS(5), }, [19] = { [sym_statement_block] = STATE(44), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(41), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(43), }, [20] = { [sym_statement_block] = STATE(45), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(41), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(43), }, [21] = { [sym__declaration] = STATE(21), @@ -2012,29 +2051,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_model_declaration] = STATE(21), [sym_enum_declaration] = STATE(21), [aux_sym_program_repeat1] = STATE(21), - [anon_sym_enum] = ACTIONS(109), - [anon_sym_model] = ACTIONS(112), - [ts_builtin_sym_end] = ACTIONS(115), - [anon_sym_type] = ACTIONS(117), - [anon_sym_datasource] = ACTIONS(120), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(123), + [anon_sym_enum] = ACTIONS(111), + [ts_builtin_sym_end] = ACTIONS(114), + [anon_sym_type] = ACTIONS(116), + [anon_sym_datasource] = ACTIONS(119), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(122), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(125), }, [22] = { [sym_enumeral] = STATE(48), [aux_sym_enum_block_repeat1] = STATE(48), - [aux_sym_identifier_token1] = ACTIONS(126), - [anon_sym_RBRACE] = ACTIONS(128), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [aux_sym_identifier_token1] = ACTIONS(128), + [anon_sym_RBRACE] = ACTIONS(130), + [sym__comment] = ACTIONS(3), }, [23] = { - [anon_sym_enum] = ACTIONS(130), - [anon_sym_model] = ACTIONS(130), - [ts_builtin_sym_end] = ACTIONS(130), - [anon_sym_type] = ACTIONS(130), - [anon_sym_datasource] = ACTIONS(130), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(130), + [anon_sym_enum] = ACTIONS(132), + [ts_builtin_sym_end] = ACTIONS(132), + [anon_sym_type] = ACTIONS(132), + [anon_sym_datasource] = ACTIONS(132), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(132), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(132), }, [24] = { [sym_assignment_expression] = STATE(51), @@ -2043,144 +2085,149 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(50), [sym__statement] = STATE(51), [aux_sym_statement_block_repeat1] = STATE(51), - [anon_sym_AT_AT] = ACTIONS(132), - [aux_sym_identifier_token1] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(136), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(5), + [aux_sym_identifier_token1] = ACTIONS(136), + [anon_sym_RBRACE] = ACTIONS(138), + [sym__comment] = ACTIONS(3), }, [25] = { - [anon_sym_enum] = ACTIONS(138), - [anon_sym_model] = ACTIONS(138), - [ts_builtin_sym_end] = ACTIONS(138), - [anon_sym_type] = ACTIONS(138), - [anon_sym_datasource] = ACTIONS(138), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(138), + [anon_sym_enum] = ACTIONS(140), + [ts_builtin_sym_end] = ACTIONS(140), + [anon_sym_type] = ACTIONS(140), + [anon_sym_datasource] = ACTIONS(140), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(140), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(140), }, [26] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(140), - [sym_false] = ACTIONS(142), - [anon_sym_AT] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(142), - [anon_sym_enum] = ACTIONS(142), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(140), - [sym_null] = ACTIONS(142), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(142), - [anon_sym_datasource] = ACTIONS(142), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(140), - [aux_sym_identifier_token1] = ACTIONS(142), - [sym_true] = ACTIONS(142), - [anon_sym_AT_AT] = ACTIONS(140), - [ts_builtin_sym_end] = ACTIONS(140), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(142), + [sym_false] = ACTIONS(144), + [anon_sym_AT] = ACTIONS(144), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(144), + [anon_sym_enum] = ACTIONS(144), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(142), + [sym_null] = ACTIONS(144), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(144), + [anon_sym_datasource] = ACTIONS(144), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(87), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(142), + [aux_sym_identifier_token1] = ACTIONS(144), + [sym_true] = ACTIONS(144), + [anon_sym_AT_AT] = ACTIONS(142), + [ts_builtin_sym_end] = ACTIONS(142), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(144), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [27] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(144), - [sym_false] = ACTIONS(146), - [anon_sym_AT] = ACTIONS(146), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(146), - [anon_sym_enum] = ACTIONS(146), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(144), - [sym_null] = ACTIONS(146), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(146), - [anon_sym_datasource] = ACTIONS(146), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(144), - [aux_sym_identifier_token1] = ACTIONS(146), - [sym_true] = ACTIONS(146), - [anon_sym_AT_AT] = ACTIONS(144), - [ts_builtin_sym_end] = ACTIONS(144), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(146), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), - }, - [28] = { - [anon_sym_STAR] = ACTIONS(148), - [sym_string] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(146), [sym_false] = ACTIONS(148), [anon_sym_AT] = ACTIONS(148), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_PIPE_PIPE] = ACTIONS(150), - [anon_sym_GT_GT_GT] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_GT_GT_GT] = ACTIONS(79), [anon_sym_generator] = ACTIONS(148), [anon_sym_enum] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_DASH] = ACTIONS(148), - [anon_sym_CARET] = ACTIONS(150), - [anon_sym_SLASH] = ACTIONS(148), - [sym_number] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(146), [sym_null] = ACTIONS(148), - [anon_sym_LT_LT] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(148), [anon_sym_datasource] = ACTIONS(148), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(148), - [anon_sym_GT] = ACTIONS(148), - [anon_sym_BANG_EQ] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(148), - [anon_sym_PERCENT] = ACTIONS(150), - [anon_sym_LBRACK] = ACTIONS(150), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(87), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(146), [aux_sym_identifier_token1] = ACTIONS(148), [sym_true] = ACTIONS(148), - [anon_sym_AT_AT] = ACTIONS(150), - [ts_builtin_sym_end] = ACTIONS(150), - [anon_sym_AMP_AMP] = ACTIONS(150), - [anon_sym_AMP] = ACTIONS(148), - [anon_sym_GT_GT] = ACTIONS(148), + [anon_sym_AT_AT] = ACTIONS(146), + [ts_builtin_sym_end] = ACTIONS(146), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(69), [anon_sym_model] = ACTIONS(148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_PLUS] = ACTIONS(150), - [anon_sym_STAR_STAR] = ACTIONS(150), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + }, + [28] = { + [anon_sym_STAR] = ACTIONS(150), + [sym_string] = ACTIONS(152), + [sym_false] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(152), + [anon_sym_PIPE_PIPE] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(152), + [anon_sym_generator] = ACTIONS(150), + [anon_sym_enum] = ACTIONS(150), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_CARET] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(150), + [sym_number] = ACTIONS(152), + [sym_null] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(152), + [anon_sym_type] = ACTIONS(150), + [anon_sym_datasource] = ACTIONS(150), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(152), + [anon_sym_LBRACK] = ACTIONS(152), + [aux_sym_identifier_token1] = ACTIONS(150), + [sym_true] = ACTIONS(150), + [anon_sym_AT_AT] = ACTIONS(152), + [ts_builtin_sym_end] = ACTIONS(152), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_GT_GT] = ACTIONS(150), + [anon_sym_model] = ACTIONS(150), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_LT] = ACTIONS(150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), }, [29] = { [sym_member_expression] = STATE(86), @@ -2194,55 +2241,58 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(52), [sym_type_expression] = STATE(52), [sym_call_expression] = STATE(52), - [sym_string] = ACTIONS(152), - [sym_false] = ACTIONS(154), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), - [sym_true] = ACTIONS(154), - [anon_sym_RPAREN] = ACTIONS(156), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_number] = ACTIONS(152), - [sym_null] = ACTIONS(154), - [anon_sym_RBRACK] = ACTIONS(156), - [anon_sym_COMMA] = ACTIONS(156), + [sym_string] = ACTIONS(154), + [sym_false] = ACTIONS(156), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), + [sym_true] = ACTIONS(156), + [anon_sym_RPAREN] = ACTIONS(158), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_number] = ACTIONS(154), + [sym_null] = ACTIONS(156), + [anon_sym_RBRACK] = ACTIONS(158), + [anon_sym_COMMA] = ACTIONS(158), + [sym_comment] = ACTIONS(5), }, [30] = { [aux_sym_arguments_repeat1] = STATE(54), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [sym_comment] = ACTIONS(3), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(178), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [sym__comment] = ACTIONS(3), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(180), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [31] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(178), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_RBRACK] = ACTIONS(180), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [32] = { [sym_binary_expression] = STATE(56), @@ -2256,16 +2306,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(56), [sym_call_expression] = STATE(56), [sym__constructable_expression] = STATE(56), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(182), - [sym_false] = ACTIONS(184), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(182), - [sym_null] = ACTIONS(184), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(184), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(184), + [sym_false] = ACTIONS(186), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(184), + [sym_null] = ACTIONS(186), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(186), }, [33] = { [sym_binary_expression] = STATE(58), @@ -2280,18 +2331,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(58), [aux_sym_arguments_repeat1] = STATE(59), [sym__constructable_expression] = STATE(58), - [anon_sym_AT_AT] = ACTIONS(51), - [sym_string] = ACTIONS(186), - [sym_false] = ACTIONS(188), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(186), - [sym_null] = ACTIONS(188), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), - [sym_true] = ACTIONS(188), - [anon_sym_RPAREN] = ACTIONS(190), + [anon_sym_AT_AT] = ACTIONS(53), + [sym_string] = ACTIONS(188), + [sym_false] = ACTIONS(190), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(188), + [sym_null] = ACTIONS(190), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), + [sym_true] = ACTIONS(190), + [sym_comment] = ACTIONS(5), + [anon_sym_RPAREN] = ACTIONS(192), }, [34] = { [sym_binary_expression] = STATE(60), @@ -2305,16 +2357,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(60), [sym_call_expression] = STATE(60), [sym__constructable_expression] = STATE(60), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(192), - [sym_false] = ACTIONS(194), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(192), - [sym_null] = ACTIONS(194), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(194), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(194), + [sym_false] = ACTIONS(196), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(194), + [sym_null] = ACTIONS(196), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(196), }, [35] = { [sym_binary_expression] = STATE(61), @@ -2328,16 +2381,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(61), [sym_call_expression] = STATE(61), [sym__constructable_expression] = STATE(61), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(196), - [sym_false] = ACTIONS(198), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(196), - [sym_null] = ACTIONS(198), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(198), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(198), + [sym_false] = ACTIONS(200), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(198), + [sym_null] = ACTIONS(200), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(200), }, [36] = { [sym_binary_expression] = STATE(62), @@ -2351,16 +2405,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(62), [sym_call_expression] = STATE(62), [sym__constructable_expression] = STATE(62), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(200), - [sym_false] = ACTIONS(202), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(200), - [sym_null] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(202), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(202), + [sym_false] = ACTIONS(204), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(202), + [sym_null] = ACTIONS(204), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(204), }, [37] = { [sym_binary_expression] = STATE(63), @@ -2374,16 +2429,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(63), [sym_call_expression] = STATE(63), [sym__constructable_expression] = STATE(63), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(204), - [sym_false] = ACTIONS(206), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(204), - [sym_null] = ACTIONS(206), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(206), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(206), + [sym_false] = ACTIONS(208), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(206), + [sym_null] = ACTIONS(208), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(208), }, [38] = { [sym_binary_expression] = STATE(64), @@ -2397,62 +2453,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(64), [sym_call_expression] = STATE(64), [sym__constructable_expression] = STATE(64), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(208), - [sym_false] = ACTIONS(210), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(208), - [sym_null] = ACTIONS(210), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(210), - }, - [39] = { - [anon_sym_STAR] = ACTIONS(212), - [sym_string] = ACTIONS(214), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(210), [sym_false] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(214), - [anon_sym_PIPE_PIPE] = ACTIONS(214), - [anon_sym_GT_GT_GT] = ACTIONS(214), - [anon_sym_generator] = ACTIONS(212), - [anon_sym_enum] = ACTIONS(212), - [anon_sym_LT_EQ] = ACTIONS(214), - [anon_sym_GT_EQ] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(212), - [anon_sym_CARET] = ACTIONS(214), - [anon_sym_SLASH] = ACTIONS(212), - [sym_number] = ACTIONS(214), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(210), [sym_null] = ACTIONS(212), - [anon_sym_LT_LT] = ACTIONS(214), - [anon_sym_type] = ACTIONS(212), - [anon_sym_datasource] = ACTIONS(212), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(212), - [anon_sym_GT] = ACTIONS(212), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_PIPE] = ACTIONS(212), - [anon_sym_PERCENT] = ACTIONS(214), - [anon_sym_LBRACK] = ACTIONS(214), - [aux_sym_identifier_token1] = ACTIONS(212), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), [sym_true] = ACTIONS(212), - [anon_sym_AT_AT] = ACTIONS(214), - [ts_builtin_sym_end] = ACTIONS(214), - [anon_sym_AMP_AMP] = ACTIONS(214), - [anon_sym_AMP] = ACTIONS(212), - [anon_sym_GT_GT] = ACTIONS(212), - [anon_sym_model] = ACTIONS(212), - [anon_sym_EQ_EQ_EQ] = ACTIONS(214), - [anon_sym_LT] = ACTIONS(212), - [anon_sym_BANG_EQ_EQ] = ACTIONS(214), - [anon_sym_PLUS] = ACTIONS(214), - [anon_sym_STAR_STAR] = ACTIONS(214), + }, + [39] = { + [anon_sym_STAR] = ACTIONS(214), + [sym_string] = ACTIONS(216), + [sym_false] = ACTIONS(214), + [anon_sym_AT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(216), + [anon_sym_PIPE_PIPE] = ACTIONS(216), + [anon_sym_GT_GT_GT] = ACTIONS(216), + [anon_sym_generator] = ACTIONS(214), + [anon_sym_enum] = ACTIONS(214), + [anon_sym_LT_EQ] = ACTIONS(216), + [anon_sym_GT_EQ] = ACTIONS(216), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_CARET] = ACTIONS(216), + [anon_sym_SLASH] = ACTIONS(214), + [sym_number] = ACTIONS(216), + [sym_null] = ACTIONS(214), + [anon_sym_LT_LT] = ACTIONS(216), + [anon_sym_type] = ACTIONS(214), + [anon_sym_datasource] = ACTIONS(214), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [anon_sym_BANG_EQ] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(216), + [anon_sym_LBRACK] = ACTIONS(216), + [aux_sym_identifier_token1] = ACTIONS(214), + [sym_true] = ACTIONS(214), + [anon_sym_AT_AT] = ACTIONS(216), + [ts_builtin_sym_end] = ACTIONS(216), + [anon_sym_AMP_AMP] = ACTIONS(216), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_GT_GT] = ACTIONS(214), + [anon_sym_model] = ACTIONS(214), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(216), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(216), + [anon_sym_PLUS] = ACTIONS(216), + [anon_sym_STAR_STAR] = ACTIONS(216), }, [40] = { [sym_identifier] = STATE(65), - [aux_sym_identifier_token1] = ACTIONS(17), - [sym_comment] = ACTIONS(3), + [aux_sym_identifier_token1] = ACTIONS(19), + [sym__comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), }, [41] = { [sym_binary_expression] = STATE(66), @@ -2466,16 +2525,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(66), [sym_call_expression] = STATE(66), [sym__constructable_expression] = STATE(66), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(216), - [sym_false] = ACTIONS(218), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(216), - [sym_null] = ACTIONS(218), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(218), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(218), + [sym_false] = ACTIONS(220), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(218), + [sym_null] = ACTIONS(220), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(220), }, [42] = { [sym_binary_expression] = STATE(67), @@ -2489,16 +2549,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(67), [sym_call_expression] = STATE(67), [sym__constructable_expression] = STATE(67), - [anon_sym_AT_AT] = ACTIONS(19), - [sym_string] = ACTIONS(220), - [sym_false] = ACTIONS(222), - [anon_sym_AT] = ACTIONS(25), - [sym_comment] = ACTIONS(3), - [sym_number] = ACTIONS(220), - [sym_null] = ACTIONS(222), - [anon_sym_LBRACK] = ACTIONS(27), - [aux_sym_identifier_token1] = ACTIONS(29), - [sym_true] = ACTIONS(222), + [anon_sym_AT_AT] = ACTIONS(21), + [sym_string] = ACTIONS(222), + [sym_false] = ACTIONS(224), + [anon_sym_AT] = ACTIONS(27), + [sym__comment] = ACTIONS(3), + [sym_number] = ACTIONS(222), + [sym_null] = ACTIONS(224), + [sym_comment] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym_identifier_token1] = ACTIONS(31), + [sym_true] = ACTIONS(224), }, [43] = { [sym_binary_expression] = STATE(15), @@ -2513,77 +2574,85 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_assignment_expression] = STATE(15), [sym_call_expression] = STATE(15), [sym__constructable_expression] = STATE(15), - [sym_string] = ACTIONS(224), - [sym_false] = ACTIONS(227), - [anon_sym_type] = ACTIONS(230), - [anon_sym_datasource] = ACTIONS(230), - [anon_sym_AT] = ACTIONS(232), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(235), - [aux_sym_identifier_token1] = ACTIONS(238), - [sym_true] = ACTIONS(227), - [anon_sym_generator] = ACTIONS(230), - [anon_sym_enum] = ACTIONS(230), - [anon_sym_AT_AT] = ACTIONS(241), - [ts_builtin_sym_end] = ACTIONS(244), - [sym_number] = ACTIONS(224), - [sym_null] = ACTIONS(227), - [anon_sym_model] = ACTIONS(230), - }, - [44] = { - [anon_sym_enum] = ACTIONS(246), - [anon_sym_model] = ACTIONS(246), + [sym_string] = ACTIONS(226), + [sym_false] = ACTIONS(229), + [anon_sym_type] = ACTIONS(232), + [anon_sym_datasource] = ACTIONS(232), + [anon_sym_AT] = ACTIONS(234), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(237), + [aux_sym_identifier_token1] = ACTIONS(240), + [sym_true] = ACTIONS(229), + [anon_sym_generator] = ACTIONS(232), + [anon_sym_enum] = ACTIONS(232), + [anon_sym_AT_AT] = ACTIONS(243), [ts_builtin_sym_end] = ACTIONS(246), - [anon_sym_type] = ACTIONS(246), - [anon_sym_datasource] = ACTIONS(246), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(246), + [sym_number] = ACTIONS(226), + [sym_null] = ACTIONS(229), + [anon_sym_model] = ACTIONS(232), + [sym_comment] = ACTIONS(5), }, - [45] = { + [44] = { [anon_sym_enum] = ACTIONS(248), - [anon_sym_model] = ACTIONS(248), [ts_builtin_sym_end] = ACTIONS(248), [anon_sym_type] = ACTIONS(248), [anon_sym_datasource] = ACTIONS(248), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(248), + [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(248), }, + [45] = { + [anon_sym_enum] = ACTIONS(250), + [ts_builtin_sym_end] = ACTIONS(250), + [anon_sym_type] = ACTIONS(250), + [anon_sym_datasource] = ACTIONS(250), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(250), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(250), + }, [46] = { - [anon_sym_RBRACE] = ACTIONS(250), - [aux_sym_identifier_token1] = ACTIONS(250), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_RBRACE] = ACTIONS(252), + [aux_sym_identifier_token1] = ACTIONS(252), + [sym__comment] = ACTIONS(3), }, [47] = { - [anon_sym_enum] = ACTIONS(252), - [anon_sym_model] = ACTIONS(252), - [ts_builtin_sym_end] = ACTIONS(252), - [anon_sym_type] = ACTIONS(252), - [anon_sym_datasource] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(252), + [anon_sym_enum] = ACTIONS(254), + [ts_builtin_sym_end] = ACTIONS(254), + [anon_sym_type] = ACTIONS(254), + [anon_sym_datasource] = ACTIONS(254), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(254), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(254), }, [48] = { [sym_enumeral] = STATE(69), [aux_sym_enum_block_repeat1] = STATE(69), - [aux_sym_identifier_token1] = ACTIONS(126), - [anon_sym_RBRACE] = ACTIONS(254), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [aux_sym_identifier_token1] = ACTIONS(128), + [anon_sym_RBRACE] = ACTIONS(256), + [sym__comment] = ACTIONS(3), }, [49] = { - [anon_sym_enum] = ACTIONS(256), - [anon_sym_model] = ACTIONS(256), - [ts_builtin_sym_end] = ACTIONS(256), - [anon_sym_type] = ACTIONS(256), - [anon_sym_datasource] = ACTIONS(256), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(256), + [anon_sym_enum] = ACTIONS(258), + [ts_builtin_sym_end] = ACTIONS(258), + [anon_sym_type] = ACTIONS(258), + [anon_sym_datasource] = ACTIONS(258), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(258), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(258), }, [50] = { [sym_identifier] = STATE(70), [sym_column_type] = STATE(71), - [aux_sym_identifier_token1] = ACTIONS(258), [anon_sym_EQ] = ACTIONS(260), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [aux_sym_identifier_token1] = ACTIONS(262), + [sym__comment] = ACTIONS(3), }, [51] = { [sym_assignment_expression] = STATE(73), @@ -2592,586 +2661,608 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(50), [sym__statement] = STATE(73), [aux_sym_statement_block_repeat1] = STATE(73), - [anon_sym_AT_AT] = ACTIONS(132), - [aux_sym_identifier_token1] = ACTIONS(134), - [anon_sym_RBRACE] = ACTIONS(262), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(134), + [sym_comment] = ACTIONS(5), + [aux_sym_identifier_token1] = ACTIONS(136), + [anon_sym_RBRACE] = ACTIONS(264), + [sym__comment] = ACTIONS(3), }, [52] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(264), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [53] = { - [anon_sym_STAR] = ACTIONS(266), - [sym_string] = ACTIONS(268), - [sym_false] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_generator] = ACTIONS(266), - [anon_sym_enum] = ACTIONS(266), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(266), - [sym_number] = ACTIONS(268), - [sym_null] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(268), - [anon_sym_type] = ACTIONS(266), - [anon_sym_datasource] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_LBRACK] = ACTIONS(268), - [aux_sym_identifier_token1] = ACTIONS(266), - [sym_true] = ACTIONS(266), - [anon_sym_AT_AT] = ACTIONS(268), - [ts_builtin_sym_end] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_model] = ACTIONS(266), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_LT] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_STAR] = ACTIONS(268), + [sym_string] = ACTIONS(270), + [sym_false] = ACTIONS(268), + [anon_sym_AT] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_generator] = ACTIONS(268), + [anon_sym_enum] = ACTIONS(268), + [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(268), + [sym_number] = ACTIONS(270), + [sym_null] = ACTIONS(268), + [anon_sym_LT_LT] = ACTIONS(270), + [anon_sym_type] = ACTIONS(268), + [anon_sym_datasource] = ACTIONS(268), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(268), + [anon_sym_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_LBRACK] = ACTIONS(270), + [aux_sym_identifier_token1] = ACTIONS(268), + [sym_true] = ACTIONS(268), + [anon_sym_AT_AT] = ACTIONS(270), + [ts_builtin_sym_end] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(268), + [anon_sym_model] = ACTIONS(268), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), }, [54] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(270), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_RBRACK] = ACTIONS(272), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [55] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(264), - [anon_sym_COMMA] = ACTIONS(272), - [sym_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(264), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(274), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(266), }, [56] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(275), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(275), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_model] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(277), + [sym_string] = ACTIONS(279), + [sym_false] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_generator] = ACTIONS(277), + [anon_sym_enum] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [sym_number] = ACTIONS(279), + [sym_null] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_type] = ACTIONS(277), + [anon_sym_datasource] = ACTIONS(277), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [sym_true] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_model] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [57] = { - [anon_sym_STAR] = ACTIONS(279), - [sym_string] = ACTIONS(281), - [sym_false] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_generator] = ACTIONS(279), - [anon_sym_enum] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(279), - [sym_number] = ACTIONS(281), - [sym_null] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(281), - [anon_sym_type] = ACTIONS(279), - [anon_sym_datasource] = ACTIONS(279), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(281), - [aux_sym_identifier_token1] = ACTIONS(279), - [sym_true] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [ts_builtin_sym_end] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_model] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_STAR] = ACTIONS(281), + [sym_string] = ACTIONS(283), + [sym_false] = ACTIONS(281), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_PIPE_PIPE] = ACTIONS(283), + [anon_sym_GT_GT_GT] = ACTIONS(283), + [anon_sym_generator] = ACTIONS(281), + [anon_sym_enum] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(283), + [anon_sym_GT_EQ] = ACTIONS(283), + [anon_sym_DASH] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(283), + [anon_sym_SLASH] = ACTIONS(281), + [sym_number] = ACTIONS(283), + [sym_null] = ACTIONS(281), + [anon_sym_LT_LT] = ACTIONS(283), + [anon_sym_type] = ACTIONS(281), + [anon_sym_datasource] = ACTIONS(281), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_PIPE] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(283), + [anon_sym_LBRACK] = ACTIONS(283), + [aux_sym_identifier_token1] = ACTIONS(281), + [sym_true] = ACTIONS(281), + [anon_sym_AT_AT] = ACTIONS(283), + [ts_builtin_sym_end] = ACTIONS(283), + [anon_sym_AMP_AMP] = ACTIONS(283), + [anon_sym_AMP] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(281), + [anon_sym_model] = ACTIONS(281), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(283), + [anon_sym_LT] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_STAR_STAR] = ACTIONS(283), }, [58] = { [aux_sym_arguments_repeat1] = STATE(76), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [sym_comment] = ACTIONS(3), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [sym__comment] = ACTIONS(3), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(285), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [59] = { [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_RPAREN] = ACTIONS(283), + [sym_comment] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(63), + [sym__comment] = ACTIONS(3), + [anon_sym_RPAREN] = ACTIONS(285), }, [60] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(279), + [sym_false] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(277), + [anon_sym_enum] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(279), + [sym_null] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(277), + [anon_sym_datasource] = ACTIONS(277), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [sym_true] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [61] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(279), + [sym_false] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(277), + [anon_sym_enum] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(279), + [sym_null] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(277), + [anon_sym_datasource] = ACTIONS(277), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [sym_true] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [62] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(279), + [sym_false] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(277), + [anon_sym_enum] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(279), + [sym_null] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(277), + [anon_sym_datasource] = ACTIONS(277), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [sym_true] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [63] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(279), + [sym_false] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(277), + [anon_sym_enum] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(279), + [sym_null] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(277), + [anon_sym_datasource] = ACTIONS(277), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [sym_true] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), }, [64] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(275), - [sym_string] = ACTIONS(277), - [sym_false] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_generator] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(275), - [sym_number] = ACTIONS(277), - [sym_null] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_type] = ACTIONS(275), - [anon_sym_datasource] = ACTIONS(275), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [ts_builtin_sym_end] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_model] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_STAR] = ACTIONS(277), + [sym_string] = ACTIONS(279), + [sym_false] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_generator] = ACTIONS(277), + [anon_sym_enum] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [sym_number] = ACTIONS(279), + [sym_null] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_type] = ACTIONS(277), + [anon_sym_datasource] = ACTIONS(277), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [sym_true] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [ts_builtin_sym_end] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_model] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(279), }, [65] = { - [anon_sym_STAR] = ACTIONS(285), - [sym_string] = ACTIONS(287), - [sym_false] = ACTIONS(285), - [anon_sym_AT] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [anon_sym_generator] = ACTIONS(285), - [anon_sym_enum] = ACTIONS(285), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(285), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_SLASH] = ACTIONS(285), - [sym_number] = ACTIONS(287), - [sym_null] = ACTIONS(285), - [anon_sym_LT_LT] = ACTIONS(287), - [anon_sym_type] = ACTIONS(285), - [anon_sym_datasource] = ACTIONS(285), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(287), - [anon_sym_LBRACK] = ACTIONS(287), - [aux_sym_identifier_token1] = ACTIONS(285), - [sym_true] = ACTIONS(285), - [anon_sym_AT_AT] = ACTIONS(287), - [ts_builtin_sym_end] = ACTIONS(287), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_model] = ACTIONS(285), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(285), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), - }, - [66] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), + [anon_sym_STAR] = ACTIONS(287), [sym_string] = ACTIONS(289), - [sym_false] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(291), - [anon_sym_enum] = ACTIONS(291), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_SLASH] = ACTIONS(67), + [sym_false] = ACTIONS(287), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_DOT] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_generator] = ACTIONS(287), + [anon_sym_enum] = ACTIONS(287), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(287), [sym_number] = ACTIONS(289), - [sym_null] = ACTIONS(291), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(291), - [anon_sym_datasource] = ACTIONS(291), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(77), + [sym_null] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_type] = ACTIONS(287), + [anon_sym_datasource] = ACTIONS(287), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(289), [anon_sym_LBRACK] = ACTIONS(289), - [aux_sym_identifier_token1] = ACTIONS(291), - [sym_true] = ACTIONS(291), + [aux_sym_identifier_token1] = ACTIONS(287), + [sym_true] = ACTIONS(287), [anon_sym_AT_AT] = ACTIONS(289), [ts_builtin_sym_end] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(287), + [anon_sym_model] = ACTIONS(287), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_STAR_STAR] = ACTIONS(289), }, - [67] = { + [66] = { [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(67), - [sym_string] = ACTIONS(293), - [sym_false] = ACTIONS(295), - [anon_sym_AT] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(73), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_GT_GT] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(295), - [anon_sym_enum] = ACTIONS(295), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_SLASH] = ACTIONS(67), - [sym_number] = ACTIONS(293), - [sym_null] = ACTIONS(295), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_type] = ACTIONS(295), - [anon_sym_datasource] = ACTIONS(295), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(293), - [aux_sym_identifier_token1] = ACTIONS(295), - [sym_true] = ACTIONS(295), - [anon_sym_AT_AT] = ACTIONS(293), - [ts_builtin_sym_end] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(67), - [anon_sym_model] = ACTIONS(295), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(291), + [sym_false] = ACTIONS(293), + [anon_sym_AT] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(293), + [anon_sym_enum] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(291), + [sym_null] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_type] = ACTIONS(293), + [anon_sym_datasource] = ACTIONS(293), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(87), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(291), + [aux_sym_identifier_token1] = ACTIONS(293), + [sym_true] = ACTIONS(293), + [anon_sym_AT_AT] = ACTIONS(291), + [ts_builtin_sym_end] = ACTIONS(291), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(293), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), }, - [68] = { + [67] = { + [sym_arguments] = STATE(39), + [anon_sym_STAR] = ACTIONS(69), + [sym_string] = ACTIONS(295), + [sym_false] = ACTIONS(297), + [anon_sym_AT] = ACTIONS(297), + [anon_sym_LPAREN] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(77), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(297), [anon_sym_enum] = ACTIONS(297), - [anon_sym_model] = ACTIONS(297), - [ts_builtin_sym_end] = ACTIONS(297), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(69), + [sym_number] = ACTIONS(295), + [sym_null] = ACTIONS(297), + [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(297), [anon_sym_datasource] = ACTIONS(297), - [sym_comment] = ACTIONS(3), - [anon_sym_generator] = ACTIONS(297), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(87), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(295), + [aux_sym_identifier_token1] = ACTIONS(297), + [sym_true] = ACTIONS(297), + [anon_sym_AT_AT] = ACTIONS(295), + [ts_builtin_sym_end] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(69), + [anon_sym_model] = ACTIONS(297), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(95), + }, + [68] = { + [anon_sym_enum] = ACTIONS(299), + [ts_builtin_sym_end] = ACTIONS(299), + [anon_sym_type] = ACTIONS(299), + [anon_sym_datasource] = ACTIONS(299), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(299), + [sym_comment] = ACTIONS(5), + [anon_sym_generator] = ACTIONS(299), }, [69] = { [sym_enumeral] = STATE(69), [aux_sym_enum_block_repeat1] = STATE(69), - [anon_sym_RBRACE] = ACTIONS(299), - [aux_sym_identifier_token1] = ACTIONS(301), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_RBRACE] = ACTIONS(301), + [aux_sym_identifier_token1] = ACTIONS(303), + [sym__comment] = ACTIONS(3), }, [70] = { - [aux_sym_column_type_token1] = ACTIONS(304), - [sym_comment] = ACTIONS(306), + [aux_sym_column_type_token1] = ACTIONS(306), + [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [71] = { [sym_attribute] = STATE(78), [aux_sym_column_declaration_repeat1] = STATE(78), [anon_sym_AT_AT] = ACTIONS(308), + [sym_comment] = ACTIONS(5), [anon_sym_AT] = ACTIONS(310), [anon_sym_RBRACE] = ACTIONS(308), [aux_sym_identifier_token1] = ACTIONS(308), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [72] = { [anon_sym_enum] = ACTIONS(312), - [anon_sym_model] = ACTIONS(312), [ts_builtin_sym_end] = ACTIONS(312), [anon_sym_type] = ACTIONS(312), [anon_sym_datasource] = ACTIONS(312), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), + [anon_sym_model] = ACTIONS(312), + [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(312), }, [73] = { @@ -3182,9 +3273,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__statement] = STATE(73), [aux_sym_statement_block_repeat1] = STATE(73), [anon_sym_AT_AT] = ACTIONS(314), + [sym_comment] = ACTIONS(5), [anon_sym_RBRACE] = ACTIONS(317), [aux_sym_identifier_token1] = ACTIONS(319), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [74] = { [anon_sym_STAR] = ACTIONS(322), @@ -3206,7 +3298,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(324), [anon_sym_type] = ACTIONS(322), [anon_sym_datasource] = ACTIONS(322), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), @@ -3221,6 +3313,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(322), [anon_sym_GT_GT] = ACTIONS(322), [anon_sym_model] = ACTIONS(322), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(324), [anon_sym_LT] = ACTIONS(322), [anon_sym_BANG_EQ_EQ] = ACTIONS(324), @@ -3247,7 +3340,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(328), [anon_sym_type] = ACTIONS(326), [anon_sym_datasource] = ACTIONS(326), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_BANG_EQ] = ACTIONS(326), @@ -3262,6 +3355,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(326), [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_model] = ACTIONS(326), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(328), [anon_sym_LT] = ACTIONS(326), [anon_sym_BANG_EQ_EQ] = ACTIONS(328), @@ -3270,27 +3364,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [76] = { [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(61), + [sym_comment] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(63), + [sym__comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(330), }, [77] = { [sym_array] = STATE(80), [anon_sym_AT_AT] = ACTIONS(332), + [sym_comment] = ACTIONS(5), [anon_sym_AT] = ACTIONS(334), [anon_sym_RBRACE] = ACTIONS(332), [aux_sym_identifier_token1] = ACTIONS(332), [anon_sym_LBRACK] = ACTIONS(336), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [78] = { [sym_attribute] = STATE(81), [aux_sym_column_declaration_repeat1] = STATE(81), [anon_sym_AT_AT] = ACTIONS(338), + [sym_comment] = ACTIONS(5), [anon_sym_AT] = ACTIONS(310), [anon_sym_RBRACE] = ACTIONS(338), [aux_sym_identifier_token1] = ACTIONS(338), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [79] = { [anon_sym_STAR] = ACTIONS(340), @@ -3312,7 +3409,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(342), [anon_sym_type] = ACTIONS(340), [anon_sym_datasource] = ACTIONS(340), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), [anon_sym_BANG_EQ] = ACTIONS(340), @@ -3327,6 +3424,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(340), [anon_sym_GT_GT] = ACTIONS(340), [anon_sym_model] = ACTIONS(340), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(342), [anon_sym_LT] = ACTIONS(340), [anon_sym_BANG_EQ_EQ] = ACTIONS(342), @@ -3335,23 +3433,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [80] = { [anon_sym_AT_AT] = ACTIONS(344), + [sym_comment] = ACTIONS(5), [anon_sym_AT] = ACTIONS(346), [anon_sym_RBRACE] = ACTIONS(344), [aux_sym_identifier_token1] = ACTIONS(344), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [81] = { [sym_attribute] = STATE(81), [aux_sym_column_declaration_repeat1] = STATE(81), [anon_sym_AT_AT] = ACTIONS(348), + [sym_comment] = ACTIONS(5), [anon_sym_AT] = ACTIONS(350), [anon_sym_RBRACE] = ACTIONS(348), [aux_sym_identifier_token1] = ACTIONS(348), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [82] = { [aux_sym_column_type_token1] = ACTIONS(37), - [sym_comment] = ACTIONS(306), + [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [83] = { [sym_member_expression] = STATE(86), @@ -3367,14 +3468,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(87), [sym_string] = ACTIONS(353), [sym_false] = ACTIONS(355), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(355), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(353), [sym_null] = ACTIONS(355), + [sym_comment] = ACTIONS(5), }, [84] = { [sym_member_expression] = STATE(86), @@ -3390,165 +3492,171 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(88), [sym_string] = ACTIONS(357), [sym_false] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(359), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(357), [sym_null] = ACTIONS(359), + [sym_comment] = ACTIONS(5), }, [85] = { - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_RBRACK] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(99), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(97), + [anon_sym_RBRACK] = ACTIONS(99), + [anon_sym_COMMA] = ACTIONS(99), [anon_sym_EQ] = ACTIONS(363), - [anon_sym_LT_LT] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_LT_LT] = ACTIONS(99), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(99), [anon_sym_COLON] = ACTIONS(365), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_RPAREN] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(97), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), }, [86] = { - [anon_sym_STAR] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(97), [anon_sym_DOT] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_RBRACK] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(99), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(97), + [anon_sym_RBRACK] = ACTIONS(99), + [anon_sym_COMMA] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(99), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(99), + [anon_sym_RPAREN] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(97), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), }, [87] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(140), - [anon_sym_COMMA] = ACTIONS(140), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(140), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(142), + [anon_sym_COMMA] = ACTIONS(142), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(142), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [88] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(144), - [anon_sym_COMMA] = ACTIONS(144), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(144), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(146), + [anon_sym_COMMA] = ACTIONS(146), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(146), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [89] = { - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_PIPE_PIPE] = ACTIONS(150), - [anon_sym_GT_GT_GT] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_DASH] = ACTIONS(150), - [anon_sym_CARET] = ACTIONS(150), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_RBRACK] = ACTIONS(150), - [anon_sym_COMMA] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(148), - [anon_sym_GT] = ACTIONS(148), - [anon_sym_BANG_EQ] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(148), - [anon_sym_PERCENT] = ACTIONS(150), - [anon_sym_RPAREN] = ACTIONS(150), - [anon_sym_AMP_AMP] = ACTIONS(150), - [anon_sym_AMP] = ACTIONS(148), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_PLUS] = ACTIONS(150), - [anon_sym_STAR_STAR] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(152), + [anon_sym_PIPE_PIPE] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(152), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_DASH] = ACTIONS(152), + [anon_sym_CARET] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_RBRACK] = ACTIONS(152), + [anon_sym_COMMA] = ACTIONS(152), + [anon_sym_LT_LT] = ACTIONS(152), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(152), + [anon_sym_RPAREN] = ACTIONS(152), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_GT_GT] = ACTIONS(150), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_LT] = ACTIONS(150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), }, [90] = { [sym_member_expression] = STATE(86), @@ -3564,14 +3672,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(101), [sym_string] = ACTIONS(367), [sym_false] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(369), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(367), [sym_null] = ACTIONS(369), + [sym_comment] = ACTIONS(5), }, [91] = { [sym_member_expression] = STATE(86), @@ -3587,14 +3696,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(103), [sym_string] = ACTIONS(371), [sym_false] = ACTIONS(373), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(373), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(371), [sym_null] = ACTIONS(373), + [sym_comment] = ACTIONS(5), }, [92] = { [sym_member_expression] = STATE(86), @@ -3610,14 +3720,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(104), [sym_string] = ACTIONS(375), [sym_false] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(377), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(375), [sym_null] = ACTIONS(377), + [sym_comment] = ACTIONS(5), }, [93] = { [sym_member_expression] = STATE(86), @@ -3633,14 +3744,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(105), [sym_string] = ACTIONS(379), [sym_false] = ACTIONS(381), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(381), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(379), [sym_null] = ACTIONS(381), + [sym_comment] = ACTIONS(5), }, [94] = { [sym_member_expression] = STATE(86), @@ -3656,14 +3768,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(106), [sym_string] = ACTIONS(383), [sym_false] = ACTIONS(385), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(385), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(383), [sym_null] = ACTIONS(385), + [sym_comment] = ACTIONS(5), }, [95] = { [sym_member_expression] = STATE(86), @@ -3679,48 +3792,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(107), [sym_string] = ACTIONS(387), [sym_false] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(389), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(387), [sym_null] = ACTIONS(389), + [sym_comment] = ACTIONS(5), }, [96] = { - [anon_sym_STAR] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(214), - [anon_sym_PIPE_PIPE] = ACTIONS(214), - [anon_sym_GT_GT_GT] = ACTIONS(214), - [anon_sym_LT_EQ] = ACTIONS(214), - [anon_sym_GT_EQ] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(214), - [anon_sym_CARET] = ACTIONS(214), - [anon_sym_SLASH] = ACTIONS(212), - [anon_sym_RBRACK] = ACTIONS(214), - [anon_sym_COMMA] = ACTIONS(214), - [anon_sym_LT_LT] = ACTIONS(214), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(212), - [anon_sym_GT] = ACTIONS(212), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_PIPE] = ACTIONS(212), - [anon_sym_PERCENT] = ACTIONS(214), - [anon_sym_RPAREN] = ACTIONS(214), - [anon_sym_AMP_AMP] = ACTIONS(214), - [anon_sym_AMP] = ACTIONS(212), - [anon_sym_GT_GT] = ACTIONS(212), - [anon_sym_EQ_EQ_EQ] = ACTIONS(214), - [anon_sym_LT] = ACTIONS(212), - [anon_sym_BANG_EQ_EQ] = ACTIONS(214), - [anon_sym_PLUS] = ACTIONS(214), - [anon_sym_STAR_STAR] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(216), + [anon_sym_PIPE_PIPE] = ACTIONS(216), + [anon_sym_GT_GT_GT] = ACTIONS(216), + [anon_sym_LT_EQ] = ACTIONS(216), + [anon_sym_GT_EQ] = ACTIONS(216), + [anon_sym_DASH] = ACTIONS(216), + [anon_sym_CARET] = ACTIONS(216), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_RBRACK] = ACTIONS(216), + [anon_sym_COMMA] = ACTIONS(216), + [anon_sym_LT_LT] = ACTIONS(216), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [anon_sym_BANG_EQ] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(216), + [anon_sym_RPAREN] = ACTIONS(216), + [anon_sym_AMP_AMP] = ACTIONS(216), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_GT_GT] = ACTIONS(214), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(216), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(216), + [anon_sym_PLUS] = ACTIONS(216), + [anon_sym_STAR_STAR] = ACTIONS(216), }, [97] = { [sym_identifier] = STATE(108), + [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(391), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [98] = { [sym_member_expression] = STATE(86), @@ -3736,14 +3852,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(109), [sym_string] = ACTIONS(393), [sym_false] = ACTIONS(395), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(395), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(393), [sym_null] = ACTIONS(395), + [sym_comment] = ACTIONS(5), }, [99] = { [sym_member_expression] = STATE(86), @@ -3759,342 +3876,354 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(110), [sym_string] = ACTIONS(397), [sym_false] = ACTIONS(399), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(399), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(397), [sym_null] = ACTIONS(399), + [sym_comment] = ACTIONS(5), }, [100] = { - [anon_sym_STAR] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(266), - [anon_sym_RBRACK] = ACTIONS(268), - [anon_sym_COMMA] = ACTIONS(268), - [anon_sym_LT_LT] = ACTIONS(268), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PERCENT] = ACTIONS(268), - [anon_sym_RPAREN] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_LT] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_STAR] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(268), + [anon_sym_RBRACK] = ACTIONS(270), + [anon_sym_COMMA] = ACTIONS(270), + [anon_sym_LT_LT] = ACTIONS(270), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(268), + [anon_sym_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(270), + [anon_sym_RPAREN] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(268), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), }, [101] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [102] = { - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_LT_LT] = ACTIONS(281), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_RPAREN] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_PIPE_PIPE] = ACTIONS(283), + [anon_sym_GT_GT_GT] = ACTIONS(283), + [anon_sym_LT_EQ] = ACTIONS(283), + [anon_sym_GT_EQ] = ACTIONS(283), + [anon_sym_DASH] = ACTIONS(283), + [anon_sym_CARET] = ACTIONS(283), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(283), + [anon_sym_COMMA] = ACTIONS(283), + [anon_sym_LT_LT] = ACTIONS(283), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_PIPE] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(283), + [anon_sym_RPAREN] = ACTIONS(283), + [anon_sym_AMP_AMP] = ACTIONS(283), + [anon_sym_AMP] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(281), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(283), + [anon_sym_LT] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_STAR_STAR] = ACTIONS(283), }, [103] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [104] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [105] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [106] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [107] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_RBRACK] = ACTIONS(279), + [anon_sym_COMMA] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(279), }, [108] = { - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_SLASH] = ACTIONS(285), - [anon_sym_RBRACK] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(287), - [anon_sym_LT_LT] = ACTIONS(287), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(287), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(285), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), - }, - [109] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_DOT] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(289), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(287), [anon_sym_RBRACK] = ACTIONS(289), [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_LT_LT] = ACTIONS(289), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(289), [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(287), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_STAR_STAR] = ACTIONS(289), + }, + [109] = { + [sym_arguments] = STATE(96), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(291), + [anon_sym_COMMA] = ACTIONS(291), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(291), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [110] = { [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_RBRACK] = ACTIONS(293), - [anon_sym_COMMA] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_RPAREN] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_RBRACK] = ACTIONS(295), + [anon_sym_COMMA] = ACTIONS(295), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_RPAREN] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [111] = { [anon_sym_STAR] = ACTIONS(322), @@ -4109,7 +4238,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(324), [anon_sym_COMMA] = ACTIONS(324), [anon_sym_LT_LT] = ACTIONS(324), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), @@ -4119,6 +4248,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), [anon_sym_GT_GT] = ACTIONS(322), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(324), [anon_sym_LT] = ACTIONS(322), [anon_sym_BANG_EQ_EQ] = ACTIONS(324), @@ -4138,7 +4268,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(328), [anon_sym_COMMA] = ACTIONS(328), [anon_sym_LT_LT] = ACTIONS(328), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_BANG_EQ] = ACTIONS(326), @@ -4148,6 +4278,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(328), [anon_sym_AMP] = ACTIONS(326), [anon_sym_GT_GT] = ACTIONS(326), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(328), [anon_sym_LT] = ACTIONS(326), [anon_sym_BANG_EQ_EQ] = ACTIONS(328), @@ -4167,7 +4298,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(342), [anon_sym_COMMA] = ACTIONS(342), [anon_sym_LT_LT] = ACTIONS(342), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), [anon_sym_BANG_EQ] = ACTIONS(340), @@ -4177,6 +4308,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(342), [anon_sym_AMP] = ACTIONS(340), [anon_sym_GT_GT] = ACTIONS(340), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(342), [anon_sym_LT] = ACTIONS(340), [anon_sym_BANG_EQ_EQ] = ACTIONS(342), @@ -4184,36 +4316,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(342), }, [114] = { - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_PIPE_PIPE] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(37), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_RBRACK] = ACTIONS(37), - [anon_sym_COMMA] = ACTIONS(37), - [anon_sym_EQ] = ACTIONS(35), - [anon_sym_LT_LT] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_COLON] = ACTIONS(37), - [anon_sym_RPAREN] = ACTIONS(37), - [anon_sym_AMP_AMP] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(37), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_RBRACK] = ACTIONS(39), + [anon_sym_COMMA] = ACTIONS(39), + [anon_sym_EQ] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(39), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_COLON] = ACTIONS(39), + [anon_sym_RPAREN] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(39), }, [115] = { [sym_member_expression] = STATE(117), @@ -4230,85 +4363,88 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(401), [sym_false] = ACTIONS(403), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(403), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(401), [sym_null] = ACTIONS(403), + [sym_comment] = ACTIONS(5), }, [116] = { - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(97), [anon_sym_DOT] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(97), [anon_sym_EQ] = ACTIONS(411), - [anon_sym_LT_LT] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(97), - [aux_sym_identifier_token1] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(99), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(99), + [aux_sym_identifier_token1] = ACTIONS(97), [anon_sym_COLON] = ACTIONS(413), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_AT_AT] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(97), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), }, [117] = { - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(97), [anon_sym_DOT] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_RBRACE] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(97), - [aux_sym_identifier_token1] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(97), + [anon_sym_LT_LT] = ACTIONS(99), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(99), + [aux_sym_identifier_token1] = ACTIONS(97), + [anon_sym_AT_AT] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(97), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), }, [118] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(142), + [anon_sym_AT] = ACTIONS(144), [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(140), + [anon_sym_RBRACE] = ACTIONS(142), [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(423), [anon_sym_GT_EQ] = ACTIONS(423), @@ -4316,17 +4452,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), [anon_sym_PIPE] = ACTIONS(429), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(142), - [anon_sym_AT_AT] = ACTIONS(140), + [aux_sym_identifier_token1] = ACTIONS(144), + [anon_sym_AT_AT] = ACTIONS(142), [anon_sym_AMP_AMP] = ACTIONS(431), [anon_sym_AMP] = ACTIONS(433), [anon_sym_GT_GT] = ACTIONS(415), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(423), [anon_sym_LT] = ACTIONS(427), [anon_sym_BANG_EQ_EQ] = ACTIONS(423), @@ -4336,10 +4473,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [119] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(146), + [anon_sym_AT] = ACTIONS(148), [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(144), + [anon_sym_RBRACE] = ACTIONS(146), [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(423), [anon_sym_GT_EQ] = ACTIONS(423), @@ -4347,17 +4484,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), [anon_sym_PIPE] = ACTIONS(429), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(146), - [anon_sym_AT_AT] = ACTIONS(144), + [aux_sym_identifier_token1] = ACTIONS(148), + [anon_sym_AT_AT] = ACTIONS(146), [anon_sym_AMP_AMP] = ACTIONS(431), [anon_sym_AMP] = ACTIONS(433), [anon_sym_GT_GT] = ACTIONS(415), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(423), [anon_sym_LT] = ACTIONS(427), [anon_sym_BANG_EQ_EQ] = ACTIONS(423), @@ -4365,34 +4503,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(437), }, [120] = { - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_AT] = ACTIONS(148), - [anon_sym_LPAREN] = ACTIONS(150), - [anon_sym_PIPE_PIPE] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(150), - [anon_sym_GT_GT_GT] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(150), - [anon_sym_GT_EQ] = ACTIONS(150), - [anon_sym_DASH] = ACTIONS(148), - [anon_sym_CARET] = ACTIONS(150), - [anon_sym_SLASH] = ACTIONS(148), - [anon_sym_LT_LT] = ACTIONS(150), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(148), - [anon_sym_GT] = ACTIONS(148), - [anon_sym_BANG_EQ] = ACTIONS(148), - [anon_sym_PIPE] = ACTIONS(148), - [anon_sym_PERCENT] = ACTIONS(150), - [aux_sym_identifier_token1] = ACTIONS(148), - [anon_sym_AT_AT] = ACTIONS(150), - [anon_sym_AMP_AMP] = ACTIONS(150), - [anon_sym_AMP] = ACTIONS(148), - [anon_sym_GT_GT] = ACTIONS(148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(150), - [anon_sym_LT] = ACTIONS(148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(150), - [anon_sym_PLUS] = ACTIONS(150), - [anon_sym_STAR_STAR] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(152), + [anon_sym_PIPE_PIPE] = ACTIONS(152), + [anon_sym_RBRACE] = ACTIONS(152), + [anon_sym_GT_GT_GT] = ACTIONS(152), + [anon_sym_LT_EQ] = ACTIONS(152), + [anon_sym_GT_EQ] = ACTIONS(152), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_CARET] = ACTIONS(152), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_LT_LT] = ACTIONS(152), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_BANG_EQ] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(152), + [aux_sym_identifier_token1] = ACTIONS(150), + [anon_sym_AT_AT] = ACTIONS(152), + [anon_sym_AMP_AMP] = ACTIONS(152), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_GT_GT] = ACTIONS(150), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(152), + [anon_sym_LT] = ACTIONS(150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(152), + [anon_sym_PLUS] = ACTIONS(152), + [anon_sym_STAR_STAR] = ACTIONS(152), }, [121] = { [sym_member_expression] = STATE(117), @@ -4409,13 +4548,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(439), [sym_false] = ACTIONS(441), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(441), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(439), [sym_null] = ACTIONS(441), + [sym_comment] = ACTIONS(5), }, [122] = { [sym_member_expression] = STATE(117), @@ -4432,13 +4572,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(443), [sym_false] = ACTIONS(445), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(445), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(443), [sym_null] = ACTIONS(445), + [sym_comment] = ACTIONS(5), }, [123] = { [sym_member_expression] = STATE(117), @@ -4455,13 +4596,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(447), [sym_false] = ACTIONS(449), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(449), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(447), [sym_null] = ACTIONS(449), + [sym_comment] = ACTIONS(5), }, [124] = { [sym_member_expression] = STATE(117), @@ -4478,13 +4620,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(451), [sym_false] = ACTIONS(453), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(453), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(451), [sym_null] = ACTIONS(453), + [sym_comment] = ACTIONS(5), }, [125] = { [sym_member_expression] = STATE(117), @@ -4501,13 +4644,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(455), [sym_false] = ACTIONS(457), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(457), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(455), [sym_null] = ACTIONS(457), + [sym_comment] = ACTIONS(5), }, [126] = { [sym_member_expression] = STATE(117), @@ -4524,43 +4668,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(459), [sym_false] = ACTIONS(461), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(461), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(459), [sym_null] = ACTIONS(461), + [sym_comment] = ACTIONS(5), }, [127] = { - [anon_sym_STAR] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(212), - [anon_sym_LPAREN] = ACTIONS(214), - [anon_sym_PIPE_PIPE] = ACTIONS(214), - [anon_sym_RBRACE] = ACTIONS(214), - [anon_sym_GT_GT_GT] = ACTIONS(214), - [anon_sym_LT_EQ] = ACTIONS(214), - [anon_sym_GT_EQ] = ACTIONS(214), - [anon_sym_DASH] = ACTIONS(212), - [anon_sym_CARET] = ACTIONS(214), - [anon_sym_SLASH] = ACTIONS(212), - [anon_sym_LT_LT] = ACTIONS(214), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(212), - [anon_sym_GT] = ACTIONS(212), - [anon_sym_BANG_EQ] = ACTIONS(212), - [anon_sym_PIPE] = ACTIONS(212), - [anon_sym_PERCENT] = ACTIONS(214), - [aux_sym_identifier_token1] = ACTIONS(212), - [anon_sym_AT_AT] = ACTIONS(214), - [anon_sym_AMP_AMP] = ACTIONS(214), - [anon_sym_AMP] = ACTIONS(212), - [anon_sym_GT_GT] = ACTIONS(212), - [anon_sym_EQ_EQ_EQ] = ACTIONS(214), - [anon_sym_LT] = ACTIONS(212), - [anon_sym_BANG_EQ_EQ] = ACTIONS(214), - [anon_sym_PLUS] = ACTIONS(214), - [anon_sym_STAR_STAR] = ACTIONS(214), + [anon_sym_STAR] = ACTIONS(214), + [anon_sym_AT] = ACTIONS(214), + [anon_sym_LPAREN] = ACTIONS(216), + [anon_sym_PIPE_PIPE] = ACTIONS(216), + [anon_sym_RBRACE] = ACTIONS(216), + [anon_sym_GT_GT_GT] = ACTIONS(216), + [anon_sym_LT_EQ] = ACTIONS(216), + [anon_sym_GT_EQ] = ACTIONS(216), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_CARET] = ACTIONS(216), + [anon_sym_SLASH] = ACTIONS(214), + [anon_sym_LT_LT] = ACTIONS(216), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(214), + [anon_sym_GT] = ACTIONS(214), + [anon_sym_BANG_EQ] = ACTIONS(214), + [anon_sym_PIPE] = ACTIONS(214), + [anon_sym_PERCENT] = ACTIONS(216), + [aux_sym_identifier_token1] = ACTIONS(214), + [anon_sym_AT_AT] = ACTIONS(216), + [anon_sym_AMP_AMP] = ACTIONS(216), + [anon_sym_AMP] = ACTIONS(214), + [anon_sym_GT_GT] = ACTIONS(214), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(216), + [anon_sym_LT] = ACTIONS(214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(216), + [anon_sym_PLUS] = ACTIONS(216), + [anon_sym_STAR_STAR] = ACTIONS(216), }, [128] = { [sym_member_expression] = STATE(117), @@ -4577,13 +4723,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(463), [sym_false] = ACTIONS(465), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(465), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(463), [sym_null] = ACTIONS(465), + [sym_comment] = ACTIONS(5), }, [129] = { [sym_member_expression] = STATE(117), @@ -4600,161 +4747,167 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(467), [sym_false] = ACTIONS(469), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(469), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(467), [sym_null] = ACTIONS(469), + [sym_comment] = ACTIONS(5), }, [130] = { - [anon_sym_STAR] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(268), - [anon_sym_PIPE_PIPE] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(268), - [anon_sym_GT_GT_GT] = ACTIONS(268), - [anon_sym_LT_EQ] = ACTIONS(268), - [anon_sym_GT_EQ] = ACTIONS(268), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(268), - [anon_sym_SLASH] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(268), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PERCENT] = ACTIONS(268), - [aux_sym_identifier_token1] = ACTIONS(266), - [anon_sym_AT_AT] = ACTIONS(268), - [anon_sym_AMP_AMP] = ACTIONS(268), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_EQ_EQ_EQ] = ACTIONS(268), - [anon_sym_LT] = ACTIONS(266), - [anon_sym_BANG_EQ_EQ] = ACTIONS(268), - [anon_sym_PLUS] = ACTIONS(268), - [anon_sym_STAR_STAR] = ACTIONS(268), + [anon_sym_STAR] = ACTIONS(268), + [anon_sym_AT] = ACTIONS(268), + [anon_sym_LPAREN] = ACTIONS(270), + [anon_sym_PIPE_PIPE] = ACTIONS(270), + [anon_sym_RBRACE] = ACTIONS(270), + [anon_sym_GT_GT_GT] = ACTIONS(270), + [anon_sym_LT_EQ] = ACTIONS(270), + [anon_sym_GT_EQ] = ACTIONS(270), + [anon_sym_DASH] = ACTIONS(268), + [anon_sym_CARET] = ACTIONS(270), + [anon_sym_SLASH] = ACTIONS(268), + [anon_sym_LT_LT] = ACTIONS(270), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(268), + [anon_sym_GT] = ACTIONS(268), + [anon_sym_BANG_EQ] = ACTIONS(268), + [anon_sym_PIPE] = ACTIONS(268), + [anon_sym_PERCENT] = ACTIONS(270), + [aux_sym_identifier_token1] = ACTIONS(268), + [anon_sym_AT_AT] = ACTIONS(270), + [anon_sym_AMP_AMP] = ACTIONS(270), + [anon_sym_AMP] = ACTIONS(268), + [anon_sym_GT_GT] = ACTIONS(268), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(270), + [anon_sym_LT] = ACTIONS(268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(270), + [anon_sym_PLUS] = ACTIONS(270), + [anon_sym_STAR_STAR] = ACTIONS(270), }, [131] = { [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(279), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(437), }, [132] = { - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_GT_GT_GT] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(281), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(281), - [aux_sym_identifier_token1] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_EQ_EQ_EQ] = ACTIONS(281), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_BANG_EQ_EQ] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_PIPE_PIPE] = ACTIONS(283), + [anon_sym_RBRACE] = ACTIONS(283), + [anon_sym_GT_GT_GT] = ACTIONS(283), + [anon_sym_LT_EQ] = ACTIONS(283), + [anon_sym_GT_EQ] = ACTIONS(283), + [anon_sym_DASH] = ACTIONS(281), + [anon_sym_CARET] = ACTIONS(283), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_LT_LT] = ACTIONS(283), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_GT] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_PIPE] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(283), + [aux_sym_identifier_token1] = ACTIONS(281), + [anon_sym_AT_AT] = ACTIONS(283), + [anon_sym_AMP_AMP] = ACTIONS(283), + [anon_sym_AMP] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(281), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(283), + [anon_sym_LT] = ACTIONS(281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(283), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_STAR_STAR] = ACTIONS(283), }, [133] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(277), [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(415), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), [anon_sym_PLUS] = ACTIONS(435), [anon_sym_STAR_STAR] = ACTIONS(437), }, [134] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(277), [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(423), [anon_sym_GT_EQ] = ACTIONS(423), [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(277), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), + [aux_sym_identifier_token1] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), [anon_sym_AMP_AMP] = ACTIONS(431), [anon_sym_AMP] = ACTIONS(433), [anon_sym_GT_GT] = ACTIONS(415), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(423), [anon_sym_LT] = ACTIONS(427), [anon_sym_BANG_EQ_EQ] = ACTIONS(423), @@ -4764,59 +4917,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [135] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(277), [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(415), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(437), }, [136] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_AT] = ACTIONS(277), [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(423), [anon_sym_GT_EQ] = ACTIONS(423), [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(275), + [anon_sym_PIPE] = ACTIONS(277), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), + [aux_sym_identifier_token1] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), [anon_sym_GT_GT] = ACTIONS(415), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(423), [anon_sym_LT] = ACTIONS(427), [anon_sym_BANG_EQ_EQ] = ACTIONS(423), @@ -4825,73 +4980,75 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [137] = { [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(277), + [anon_sym_AT] = ACTIONS(277), [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_GT_GT_GT] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_LT_LT] = ACTIONS(277), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_PIPE] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(277), - [aux_sym_identifier_token1] = ACTIONS(275), - [anon_sym_AT_AT] = ACTIONS(277), - [anon_sym_AMP_AMP] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(275), - [anon_sym_EQ_EQ_EQ] = ACTIONS(277), - [anon_sym_LT] = ACTIONS(275), - [anon_sym_BANG_EQ_EQ] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(277), - [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_PIPE_PIPE] = ACTIONS(279), + [anon_sym_RBRACE] = ACTIONS(279), + [anon_sym_GT_GT_GT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(279), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_PERCENT] = ACTIONS(279), + [aux_sym_identifier_token1] = ACTIONS(277), + [anon_sym_AT_AT] = ACTIONS(279), + [anon_sym_AMP_AMP] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_GT_GT] = ACTIONS(277), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(277), + [anon_sym_BANG_EQ_EQ] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(279), }, [138] = { - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_AT] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(287), - [anon_sym_PIPE_PIPE] = ACTIONS(287), - [anon_sym_RBRACE] = ACTIONS(287), - [anon_sym_GT_GT_GT] = ACTIONS(287), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(285), - [anon_sym_CARET] = ACTIONS(287), - [anon_sym_SLASH] = ACTIONS(285), - [anon_sym_LT_LT] = ACTIONS(287), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(285), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_BANG_EQ] = ACTIONS(285), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PERCENT] = ACTIONS(287), - [aux_sym_identifier_token1] = ACTIONS(285), - [anon_sym_AT_AT] = ACTIONS(287), - [anon_sym_AMP_AMP] = ACTIONS(287), - [anon_sym_AMP] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(285), - [anon_sym_EQ_EQ_EQ] = ACTIONS(287), - [anon_sym_LT] = ACTIONS(285), - [anon_sym_BANG_EQ_EQ] = ACTIONS(287), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(287), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_DOT] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_GT_GT_GT] = ACTIONS(289), + [anon_sym_LT_EQ] = ACTIONS(289), + [anon_sym_GT_EQ] = ACTIONS(289), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(287), + [anon_sym_LT_LT] = ACTIONS(289), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(289), + [aux_sym_identifier_token1] = ACTIONS(287), + [anon_sym_AT_AT] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(289), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(287), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(289), + [anon_sym_STAR_STAR] = ACTIONS(289), }, [139] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(293), [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(291), [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(423), [anon_sym_GT_EQ] = ACTIONS(423), @@ -4899,17 +5056,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), [anon_sym_PIPE] = ACTIONS(429), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(289), + [aux_sym_identifier_token1] = ACTIONS(293), + [anon_sym_AT_AT] = ACTIONS(291), [anon_sym_AMP_AMP] = ACTIONS(431), [anon_sym_AMP] = ACTIONS(433), [anon_sym_GT_GT] = ACTIONS(415), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(423), [anon_sym_LT] = ACTIONS(427), [anon_sym_BANG_EQ_EQ] = ACTIONS(423), @@ -4919,10 +5077,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [140] = { [sym_arguments] = STATE(127), [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(295), + [anon_sym_AT] = ACTIONS(297), [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_RBRACE] = ACTIONS(295), [anon_sym_GT_GT_GT] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(423), [anon_sym_GT_EQ] = ACTIONS(423), @@ -4930,17 +5088,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), [anon_sym_PIPE] = ACTIONS(429), [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(295), - [anon_sym_AT_AT] = ACTIONS(293), + [aux_sym_identifier_token1] = ACTIONS(297), + [anon_sym_AT_AT] = ACTIONS(295), [anon_sym_AMP_AMP] = ACTIONS(431), [anon_sym_AMP] = ACTIONS(433), [anon_sym_GT_GT] = ACTIONS(415), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(423), [anon_sym_LT] = ACTIONS(427), [anon_sym_BANG_EQ_EQ] = ACTIONS(423), @@ -4960,7 +5119,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(324), [anon_sym_SLASH] = ACTIONS(322), [anon_sym_LT_LT] = ACTIONS(324), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), @@ -4971,6 +5130,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(324), [anon_sym_AMP] = ACTIONS(322), [anon_sym_GT_GT] = ACTIONS(322), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(324), [anon_sym_LT] = ACTIONS(322), [anon_sym_BANG_EQ_EQ] = ACTIONS(324), @@ -4990,7 +5150,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(328), [anon_sym_SLASH] = ACTIONS(326), [anon_sym_LT_LT] = ACTIONS(328), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_BANG_EQ] = ACTIONS(326), @@ -5001,6 +5161,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(328), [anon_sym_AMP] = ACTIONS(326), [anon_sym_GT_GT] = ACTIONS(326), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(328), [anon_sym_LT] = ACTIONS(326), [anon_sym_BANG_EQ_EQ] = ACTIONS(328), @@ -5020,7 +5181,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(342), [anon_sym_SLASH] = ACTIONS(340), [anon_sym_LT_LT] = ACTIONS(342), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), [anon_sym_BANG_EQ] = ACTIONS(340), @@ -5031,6 +5192,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(342), [anon_sym_AMP] = ACTIONS(340), [anon_sym_GT_GT] = ACTIONS(340), + [sym_comment] = ACTIONS(5), [anon_sym_EQ_EQ_EQ] = ACTIONS(342), [anon_sym_LT] = ACTIONS(340), [anon_sym_BANG_EQ_EQ] = ACTIONS(342), @@ -5038,63 +5200,68 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(342), }, [144] = { - [aux_sym_identifier_token1] = ACTIONS(37), - [anon_sym_EQ] = ACTIONS(37), - [sym_comment] = ACTIONS(3), + [anon_sym_EQ] = ACTIONS(39), + [sym_comment] = ACTIONS(5), + [aux_sym_identifier_token1] = ACTIONS(39), + [sym__comment] = ACTIONS(3), }, [145] = { - [anon_sym_AT_AT] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(148), - [anon_sym_RBRACE] = ACTIONS(150), - [aux_sym_identifier_token1] = ACTIONS(150), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(152), + [sym_comment] = ACTIONS(5), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(152), + [aux_sym_identifier_token1] = ACTIONS(152), + [sym__comment] = ACTIONS(3), }, [146] = { - [anon_sym_AT_AT] = ACTIONS(268), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_RBRACE] = ACTIONS(268), - [aux_sym_identifier_token1] = ACTIONS(268), - [sym_comment] = ACTIONS(3), + [anon_sym_AT_AT] = ACTIONS(270), + [sym_comment] = ACTIONS(5), + [anon_sym_AT] = ACTIONS(268), + [anon_sym_RBRACE] = ACTIONS(270), + [aux_sym_identifier_token1] = ACTIONS(270), + [sym__comment] = ACTIONS(3), }, [147] = { [anon_sym_AT_AT] = ACTIONS(324), + [sym_comment] = ACTIONS(5), [anon_sym_AT] = ACTIONS(322), [anon_sym_RBRACE] = ACTIONS(324), [aux_sym_identifier_token1] = ACTIONS(324), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [148] = { - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_LPAREN] = ACTIONS(37), - [anon_sym_PIPE_PIPE] = ACTIONS(37), - [anon_sym_RBRACE] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(37), - [anon_sym_GT_EQ] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_EQ] = ACTIONS(35), - [anon_sym_LT_LT] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [aux_sym_identifier_token1] = ACTIONS(35), - [anon_sym_COLON] = ACTIONS(37), - [anon_sym_AT_AT] = ACTIONS(37), - [anon_sym_AMP_AMP] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(37), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_AT] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_LPAREN] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(39), + [anon_sym_RBRACE] = ACTIONS(39), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_CARET] = ACTIONS(39), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_EQ] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(39), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [aux_sym_identifier_token1] = ACTIONS(37), + [anon_sym_COLON] = ACTIONS(39), + [anon_sym_AT_AT] = ACTIONS(39), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(39), }, [149] = { [sym_member_expression] = STATE(86), @@ -5111,52 +5278,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(150), [sym_string] = ACTIONS(471), [sym_false] = ACTIONS(473), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(473), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(471), [sym_null] = ACTIONS(473), [anon_sym_RBRACK] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), }, [150] = { [aux_sym_arguments_repeat1] = STATE(153), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), [anon_sym_RBRACK] = ACTIONS(477), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [151] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(477), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [152] = { [sym_member_expression] = STATE(86), @@ -5173,63 +5343,68 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(154), [sym_string] = ACTIONS(479), [sym_false] = ACTIONS(481), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(481), [anon_sym_RPAREN] = ACTIONS(483), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(479), [sym_null] = ACTIONS(481), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), }, [153] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [154] = { [aux_sym_arguments_repeat1] = STATE(156), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), [anon_sym_RPAREN] = ACTIONS(487), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [155] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(63), + [sym__comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(487), }, [156] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(63), + [sym__comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(489), }, [157] = { @@ -5247,18 +5422,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(491), [sym_false] = ACTIONS(493), [anon_sym_AT] = ACTIONS(310), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(493), - [anon_sym_AT_AT] = ACTIONS(132), + [anon_sym_AT_AT] = ACTIONS(134), [sym_number] = ACTIONS(491), [sym_null] = ACTIONS(493), + [sym_comment] = ACTIONS(5), }, [158] = { [sym_identifier] = STATE(138), + [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(495), - [sym_comment] = ACTIONS(3), + [sym__comment] = ACTIONS(3), }, [159] = { [sym_member_expression] = STATE(86), @@ -5275,52 +5452,55 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(160), [sym_string] = ACTIONS(497), [sym_false] = ACTIONS(499), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(499), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(497), [sym_null] = ACTIONS(499), [anon_sym_RBRACK] = ACTIONS(501), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), }, [160] = { [aux_sym_arguments_repeat1] = STATE(163), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [161] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [162] = { [sym_member_expression] = STATE(86), @@ -5337,63 +5517,68 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(164), [sym_string] = ACTIONS(505), [sym_false] = ACTIONS(507), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(507), [anon_sym_RPAREN] = ACTIONS(509), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_number] = ACTIONS(505), [sym_null] = ACTIONS(507), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), }, [163] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [164] = { [aux_sym_arguments_repeat1] = STATE(166), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LT_LT] = ACTIONS(160), - [sym_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), + [anon_sym_STAR] = ACTIONS(160), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LT_LT] = ACTIONS(162), + [sym__comment] = ACTIONS(3), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), [anon_sym_RPAREN] = ACTIONS(513), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [165] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(63), + [sym__comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(513), }, [166] = { [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_COMMA] = ACTIONS(61), - [sym_comment] = ACTIONS(3), + [sym_comment] = ACTIONS(5), + [anon_sym_COMMA] = ACTIONS(63), + [sym__comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(515), }, [167] = { @@ -5409,212 +5594,216 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(168), [aux_sym_arguments_repeat1] = STATE(169), [sym__constructable_expression] = STATE(168), - [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_AT] = ACTIONS(53), [sym_string] = ACTIONS(517), [sym_false] = ACTIONS(519), - [anon_sym_AT] = ACTIONS(57), - [sym_comment] = ACTIONS(3), + [anon_sym_AT] = ACTIONS(59), + [sym__comment] = ACTIONS(3), [sym_number] = ACTIONS(517), [sym_null] = ACTIONS(519), [anon_sym_RBRACK] = ACTIONS(521), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(519), + [sym_comment] = ACTIONS(5), }, [168] = { [aux_sym_arguments_repeat1] = STATE(170), [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(158), - [anon_sym_LT_LT] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(162), - [anon_sym_EQ_EQ] = ACTIONS(164), - [anon_sym_GT] = ACTIONS(164), - [anon_sym_BANG_EQ] = ACTIONS(164), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_PERCENT] = ACTIONS(160), - [anon_sym_PIPE_PIPE] = ACTIONS(168), - [sym_comment] = ACTIONS(3), - [anon_sym_GT_GT_GT] = ACTIONS(160), - [anon_sym_LT_EQ] = ACTIONS(170), - [anon_sym_GT_EQ] = ACTIONS(170), - [anon_sym_DASH] = ACTIONS(172), - [anon_sym_CARET] = ACTIONS(168), - [anon_sym_SLASH] = ACTIONS(158), - [anon_sym_AMP_AMP] = ACTIONS(174), - [anon_sym_AMP] = ACTIONS(176), - [anon_sym_GT_GT] = ACTIONS(158), + [anon_sym_STAR] = ACTIONS(160), + [sym_comment] = ACTIONS(5), + [anon_sym_LT_LT] = ACTIONS(162), + [anon_sym_LPAREN] = ACTIONS(164), + [anon_sym_EQ_EQ] = ACTIONS(166), + [anon_sym_GT] = ACTIONS(166), + [anon_sym_BANG_EQ] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(168), + [anon_sym_PERCENT] = ACTIONS(162), + [anon_sym_PIPE_PIPE] = ACTIONS(170), + [sym__comment] = ACTIONS(3), + [anon_sym_GT_GT_GT] = ACTIONS(162), + [anon_sym_LT_EQ] = ACTIONS(172), + [anon_sym_GT_EQ] = ACTIONS(172), + [anon_sym_DASH] = ACTIONS(174), + [anon_sym_CARET] = ACTIONS(170), + [anon_sym_SLASH] = ACTIONS(160), + [anon_sym_AMP_AMP] = ACTIONS(176), + [anon_sym_AMP] = ACTIONS(178), + [anon_sym_GT_GT] = ACTIONS(160), [anon_sym_RBRACK] = ACTIONS(523), - [anon_sym_COMMA] = ACTIONS(61), - [anon_sym_EQ_EQ_EQ] = ACTIONS(170), - [anon_sym_LT] = ACTIONS(164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(170), - [anon_sym_PLUS] = ACTIONS(172), - [anon_sym_STAR_STAR] = ACTIONS(180), + [anon_sym_COMMA] = ACTIONS(63), + [anon_sym_EQ_EQ_EQ] = ACTIONS(172), + [anon_sym_LT] = ACTIONS(166), + [anon_sym_BANG_EQ_EQ] = ACTIONS(172), + [anon_sym_PLUS] = ACTIONS(174), + [anon_sym_STAR_STAR] = ACTIONS(182), }, [169] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(523), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, [170] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(525), - [sym_comment] = ACTIONS(3), - [anon_sym_COMMA] = ACTIONS(61), + [anon_sym_COMMA] = ACTIONS(63), + [sym_comment] = ACTIONS(5), + [sym__comment] = ACTIONS(3), }, }; static TSParseActionEntry ts_parse_actions[] = { [0] = {.count = 0, .reusable = false}, [1] = {.count = 1, .reusable = false}, RECOVER(), - [3] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), - [5] = {.count = 1, .reusable = true}, SHIFT(2), - [7] = {.count = 1, .reusable = true}, SHIFT(3), + [3] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [5] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), + [7] = {.count = 1, .reusable = true}, SHIFT(2), [9] = {.count = 1, .reusable = true}, REDUCE(sym_program, 0), [11] = {.count = 1, .reusable = true}, SHIFT(4), [13] = {.count = 1, .reusable = true}, SHIFT(5), - [15] = {.count = 1, .reusable = true}, SHIFT(6), - [17] = {.count = 1, .reusable = true}, SHIFT(9), - [19] = {.count = 1, .reusable = true}, SHIFT(12), - [21] = {.count = 1, .reusable = true}, SHIFT(15), - [23] = {.count = 1, .reusable = false}, SHIFT(15), - [25] = {.count = 1, .reusable = false}, SHIFT(13), - [27] = {.count = 1, .reusable = true}, SHIFT(14), - [29] = {.count = 1, .reusable = false}, SHIFT(9), - [31] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [33] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), - [35] = {.count = 1, .reusable = false}, REDUCE(sym_identifier, 1), - [37] = {.count = 1, .reusable = true}, REDUCE(sym_identifier, 1), - [39] = {.count = 1, .reusable = true}, SHIFT(22), - [41] = {.count = 1, .reusable = true}, SHIFT(24), - [43] = {.count = 1, .reusable = true}, SHIFT(26), - [45] = {.count = 1, .reusable = false}, SHIFT(26), - [47] = {.count = 1, .reusable = true}, SHIFT(27), - [49] = {.count = 1, .reusable = false}, SHIFT(27), - [51] = {.count = 1, .reusable = true}, SHIFT(83), - [53] = {.count = 1, .reusable = true}, SHIFT(30), - [55] = {.count = 1, .reusable = false}, SHIFT(30), - [57] = {.count = 1, .reusable = false}, SHIFT(84), - [59] = {.count = 1, .reusable = true}, SHIFT(28), - [61] = {.count = 1, .reusable = true}, SHIFT(29), - [63] = {.count = 1, .reusable = true}, SHIFT(149), - [65] = {.count = 1, .reusable = false}, SHIFT(114), - [67] = {.count = 1, .reusable = false}, SHIFT(32), - [69] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [71] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [73] = {.count = 1, .reusable = true}, SHIFT(33), - [75] = {.count = 1, .reusable = true}, SHIFT(35), - [77] = {.count = 1, .reusable = true}, SHIFT(32), - [79] = {.count = 1, .reusable = true}, SHIFT(34), - [81] = {.count = 1, .reusable = false}, SHIFT(36), - [83] = {.count = 1, .reusable = false}, SHIFT(34), - [85] = {.count = 1, .reusable = false}, SHIFT(35), - [87] = {.count = 1, .reusable = true}, SHIFT(37), - [89] = {.count = 1, .reusable = false}, SHIFT(37), - [91] = {.count = 1, .reusable = true}, SHIFT(36), - [93] = {.count = 1, .reusable = true}, SHIFT(38), - [95] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), - [97] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [99] = {.count = 1, .reusable = true}, SHIFT(40), - [101] = {.count = 1, .reusable = false}, SHIFT(41), - [103] = {.count = 1, .reusable = true}, SHIFT(42), - [105] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), - [107] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), - [109] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [112] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [115] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), - [117] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [120] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [123] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [126] = {.count = 1, .reusable = true}, SHIFT(46), - [128] = {.count = 1, .reusable = true}, SHIFT(47), - [130] = {.count = 1, .reusable = true}, REDUCE(sym_enum_declaration, 3), - [132] = {.count = 1, .reusable = true}, SHIFT(157), - [134] = {.count = 1, .reusable = true}, SHIFT(144), - [136] = {.count = 1, .reusable = true}, SHIFT(49), - [138] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), - [140] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), - [142] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), - [144] = {.count = 1, .reusable = true}, REDUCE(sym_attribute, 2), - [146] = {.count = 1, .reusable = false}, REDUCE(sym_attribute, 2), - [148] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [150] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [152] = {.count = 1, .reusable = true}, SHIFT(52), - [154] = {.count = 1, .reusable = false}, SHIFT(52), - [156] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [158] = {.count = 1, .reusable = false}, SHIFT(90), - [160] = {.count = 1, .reusable = true}, SHIFT(90), - [162] = {.count = 1, .reusable = true}, SHIFT(152), - [164] = {.count = 1, .reusable = false}, SHIFT(91), - [166] = {.count = 1, .reusable = false}, SHIFT(92), - [168] = {.count = 1, .reusable = true}, SHIFT(92), - [170] = {.count = 1, .reusable = true}, SHIFT(91), - [172] = {.count = 1, .reusable = true}, SHIFT(93), - [174] = {.count = 1, .reusable = true}, SHIFT(94), - [176] = {.count = 1, .reusable = false}, SHIFT(94), - [178] = {.count = 1, .reusable = true}, SHIFT(53), - [180] = {.count = 1, .reusable = true}, SHIFT(95), - [182] = {.count = 1, .reusable = true}, SHIFT(56), - [184] = {.count = 1, .reusable = false}, SHIFT(56), - [186] = {.count = 1, .reusable = true}, SHIFT(58), - [188] = {.count = 1, .reusable = false}, SHIFT(58), - [190] = {.count = 1, .reusable = true}, SHIFT(57), - [192] = {.count = 1, .reusable = true}, SHIFT(60), - [194] = {.count = 1, .reusable = false}, SHIFT(60), - [196] = {.count = 1, .reusable = true}, SHIFT(61), - [198] = {.count = 1, .reusable = false}, SHIFT(61), - [200] = {.count = 1, .reusable = true}, SHIFT(62), - [202] = {.count = 1, .reusable = false}, SHIFT(62), - [204] = {.count = 1, .reusable = true}, SHIFT(63), - [206] = {.count = 1, .reusable = false}, SHIFT(63), - [208] = {.count = 1, .reusable = true}, SHIFT(64), - [210] = {.count = 1, .reusable = false}, SHIFT(64), - [212] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [214] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [216] = {.count = 1, .reusable = true}, SHIFT(66), - [218] = {.count = 1, .reusable = false}, SHIFT(66), - [220] = {.count = 1, .reusable = true}, SHIFT(67), - [222] = {.count = 1, .reusable = false}, SHIFT(67), - [224] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), - [227] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), - [230] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [232] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), - [235] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [238] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [241] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [244] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [246] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), - [248] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), - [250] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), - [252] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), - [254] = {.count = 1, .reusable = true}, SHIFT(68), - [256] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [258] = {.count = 1, .reusable = true}, SHIFT(82), + [15] = {.count = 1, .reusable = true}, SHIFT(3), + [17] = {.count = 1, .reusable = true}, SHIFT(6), + [19] = {.count = 1, .reusable = true}, SHIFT(9), + [21] = {.count = 1, .reusable = true}, SHIFT(12), + [23] = {.count = 1, .reusable = true}, SHIFT(15), + [25] = {.count = 1, .reusable = false}, SHIFT(15), + [27] = {.count = 1, .reusable = false}, SHIFT(13), + [29] = {.count = 1, .reusable = true}, SHIFT(14), + [31] = {.count = 1, .reusable = false}, SHIFT(9), + [33] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), + [35] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), + [37] = {.count = 1, .reusable = false}, REDUCE(sym_identifier, 1), + [39] = {.count = 1, .reusable = true}, REDUCE(sym_identifier, 1), + [41] = {.count = 1, .reusable = true}, SHIFT(22), + [43] = {.count = 1, .reusable = true}, SHIFT(24), + [45] = {.count = 1, .reusable = true}, SHIFT(26), + [47] = {.count = 1, .reusable = false}, SHIFT(26), + [49] = {.count = 1, .reusable = true}, SHIFT(27), + [51] = {.count = 1, .reusable = false}, SHIFT(27), + [53] = {.count = 1, .reusable = true}, SHIFT(83), + [55] = {.count = 1, .reusable = true}, SHIFT(30), + [57] = {.count = 1, .reusable = false}, SHIFT(30), + [59] = {.count = 1, .reusable = false}, SHIFT(84), + [61] = {.count = 1, .reusable = true}, SHIFT(28), + [63] = {.count = 1, .reusable = true}, SHIFT(29), + [65] = {.count = 1, .reusable = true}, SHIFT(149), + [67] = {.count = 1, .reusable = false}, SHIFT(114), + [69] = {.count = 1, .reusable = false}, SHIFT(32), + [71] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [73] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [75] = {.count = 1, .reusable = true}, SHIFT(33), + [77] = {.count = 1, .reusable = true}, SHIFT(35), + [79] = {.count = 1, .reusable = true}, SHIFT(32), + [81] = {.count = 1, .reusable = true}, SHIFT(34), + [83] = {.count = 1, .reusable = false}, SHIFT(36), + [85] = {.count = 1, .reusable = false}, SHIFT(34), + [87] = {.count = 1, .reusable = false}, SHIFT(35), + [89] = {.count = 1, .reusable = true}, SHIFT(37), + [91] = {.count = 1, .reusable = false}, SHIFT(37), + [93] = {.count = 1, .reusable = true}, SHIFT(36), + [95] = {.count = 1, .reusable = true}, SHIFT(38), + [97] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), + [99] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), + [101] = {.count = 1, .reusable = true}, SHIFT(40), + [103] = {.count = 1, .reusable = false}, SHIFT(41), + [105] = {.count = 1, .reusable = true}, SHIFT(42), + [107] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), + [109] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), + [111] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), + [114] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), + [116] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), + [119] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), + [122] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), + [125] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), + [128] = {.count = 1, .reusable = true}, SHIFT(46), + [130] = {.count = 1, .reusable = true}, SHIFT(47), + [132] = {.count = 1, .reusable = true}, REDUCE(sym_enum_declaration, 3), + [134] = {.count = 1, .reusable = true}, SHIFT(157), + [136] = {.count = 1, .reusable = true}, SHIFT(144), + [138] = {.count = 1, .reusable = true}, SHIFT(49), + [140] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), + [142] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), + [144] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), + [146] = {.count = 1, .reusable = true}, REDUCE(sym_attribute, 2), + [148] = {.count = 1, .reusable = false}, REDUCE(sym_attribute, 2), + [150] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), + [152] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), + [154] = {.count = 1, .reusable = true}, SHIFT(52), + [156] = {.count = 1, .reusable = false}, SHIFT(52), + [158] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), + [160] = {.count = 1, .reusable = false}, SHIFT(90), + [162] = {.count = 1, .reusable = true}, SHIFT(90), + [164] = {.count = 1, .reusable = true}, SHIFT(152), + [166] = {.count = 1, .reusable = false}, SHIFT(91), + [168] = {.count = 1, .reusable = false}, SHIFT(92), + [170] = {.count = 1, .reusable = true}, SHIFT(92), + [172] = {.count = 1, .reusable = true}, SHIFT(91), + [174] = {.count = 1, .reusable = true}, SHIFT(93), + [176] = {.count = 1, .reusable = true}, SHIFT(94), + [178] = {.count = 1, .reusable = false}, SHIFT(94), + [180] = {.count = 1, .reusable = true}, SHIFT(53), + [182] = {.count = 1, .reusable = true}, SHIFT(95), + [184] = {.count = 1, .reusable = true}, SHIFT(56), + [186] = {.count = 1, .reusable = false}, SHIFT(56), + [188] = {.count = 1, .reusable = true}, SHIFT(58), + [190] = {.count = 1, .reusable = false}, SHIFT(58), + [192] = {.count = 1, .reusable = true}, SHIFT(57), + [194] = {.count = 1, .reusable = true}, SHIFT(60), + [196] = {.count = 1, .reusable = false}, SHIFT(60), + [198] = {.count = 1, .reusable = true}, SHIFT(61), + [200] = {.count = 1, .reusable = false}, SHIFT(61), + [202] = {.count = 1, .reusable = true}, SHIFT(62), + [204] = {.count = 1, .reusable = false}, SHIFT(62), + [206] = {.count = 1, .reusable = true}, SHIFT(63), + [208] = {.count = 1, .reusable = false}, SHIFT(63), + [210] = {.count = 1, .reusable = true}, SHIFT(64), + [212] = {.count = 1, .reusable = false}, SHIFT(64), + [214] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), + [216] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), + [218] = {.count = 1, .reusable = true}, SHIFT(66), + [220] = {.count = 1, .reusable = false}, SHIFT(66), + [222] = {.count = 1, .reusable = true}, SHIFT(67), + [224] = {.count = 1, .reusable = false}, SHIFT(67), + [226] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), + [229] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), + [232] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [234] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), + [237] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), + [240] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), + [243] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), + [246] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [248] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), + [250] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), + [252] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), + [254] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), + [256] = {.count = 1, .reusable = true}, SHIFT(68), + [258] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), [260] = {.count = 1, .reusable = true}, SHIFT(128), - [262] = {.count = 1, .reusable = true}, SHIFT(72), - [264] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [266] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [268] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [270] = {.count = 1, .reusable = true}, SHIFT(74), - [272] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(29), - [275] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [277] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [279] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [281] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [283] = {.count = 1, .reusable = true}, SHIFT(75), - [285] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [287] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [289] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [291] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [293] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [295] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [297] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), - [299] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), - [301] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(46), - [304] = {.count = 1, .reusable = true}, SHIFT(77), - [306] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), + [262] = {.count = 1, .reusable = true}, SHIFT(82), + [264] = {.count = 1, .reusable = true}, SHIFT(72), + [266] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), + [268] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), + [270] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), + [272] = {.count = 1, .reusable = true}, SHIFT(74), + [274] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(29), + [277] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), + [279] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), + [281] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), + [283] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), + [285] = {.count = 1, .reusable = true}, SHIFT(75), + [287] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), + [289] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), + [291] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [293] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [295] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), + [297] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), + [299] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), + [301] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), + [303] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(46), + [306] = {.count = 1, .reusable = false}, SHIFT(77), [308] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 2), [310] = {.count = 1, .reusable = false}, SHIFT(115), [312] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), From 074c768bbed3a800f7ecfd32b4fa029520a3a437 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 11:34:35 +0200 Subject: [PATCH 22/86] fix: changes in comments `developer_comments` are parsed in AST to simplify the syntax highlighting. It might need to be parded differently --- corpus/comments.txt | 5 + grammar.js | 6 +- src/grammar.json | 6 +- src/node-types.json | 4 + src/parser.c | 354 ++++++++++++++++++++++---------------------- 5 files changed, 192 insertions(+), 183 deletions(-) diff --git a/corpus/comments.txt b/corpus/comments.txt index b4b5188e7e..0f40f53a81 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -9,6 +9,8 @@ Comment block --- (program + (developer_comment) + (developer_comment) (comment) ) @@ -26,9 +28,11 @@ datasource pg { // this should be fine --- (program + (developer_comment) (datasource_declaration (identifier) (statement_block + (developer_comment) (assignment_expression (variable) (string) @@ -42,6 +46,7 @@ datasource pg { // this should be fine ) ) (comment) + (developer_comment) ) ) ) diff --git a/grammar.js b/grammar.js index 129a7ff0e6..93844df58c 100644 --- a/grammar.js +++ b/grammar.js @@ -19,14 +19,14 @@ module.exports = grammar({ extras: $ => [ $.comment, - $._comment, + $.developer_comment, /[\s\uFEFF\u2060\u200B\u00A0]/ ], conflicts: $ => [ [$.column_declaration, $.type_declaration], [$.assignment_pattern, $.assignment_expression], - [$.comment, $._comment], + [$.comment, $.developer_comment], ], rules: { @@ -71,7 +71,7 @@ module.exports = grammar({ $.enum_declaration ), - _comment: $ => token( + developer_comment: $ => token( seq('//', /.*/), ), diff --git a/src/grammar.json b/src/grammar.json index 4fb3d1ecce..7e34f07be5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -121,7 +121,7 @@ } ] }, - "_comment": { + "developer_comment": { "type": "TOKEN", "content": { "type": "SEQ", @@ -1237,7 +1237,7 @@ }, { "type": "SYMBOL", - "name": "_comment" + "name": "developer_comment" }, { "type": "PATTERN", @@ -1255,7 +1255,7 @@ ], [ "comment", - "_comment" + "developer_comment" ] ], "externals": [], diff --git a/src/node-types.json b/src/node-types.json index 64e8308b5c..e3eed68f00 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -932,6 +932,10 @@ "type": "enum", "named": false }, + { + "type": "developer_comment", + "named": true + }, { "type": "comment", "named": true diff --git a/src/parser.c b/src/parser.c index ebe17b083d..191457e096 100644 --- a/src/parser.c +++ b/src/parser.c @@ -20,7 +20,7 @@ enum { anon_sym_generator = 3, anon_sym_type = 4, anon_sym_enum = 5, - sym__comment = 6, + sym_developer_comment = 6, sym_comment = 7, anon_sym_LBRACE = 8, anon_sym_RBRACE = 9, @@ -105,7 +105,7 @@ static const char *ts_symbol_names[] = { [anon_sym_generator] = "generator", [anon_sym_type] = "type", [anon_sym_enum] = "enum", - [sym__comment] = "_comment", + [sym_developer_comment] = "developer_comment", [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", @@ -208,8 +208,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym__comment] = { - .visible = false, + [sym_developer_comment] = { + .visible = true, .named = true, }, [sym_comment] = { @@ -881,13 +881,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 50: - ACCEPT_TOKEN(sym__comment); + ACCEPT_TOKEN(sym_developer_comment); if (lookahead == '/') ADVANCE(52); if (lookahead != 0 && lookahead != '\n') ADVANCE(51); END_STATE(); case 51: - ACCEPT_TOKEN(sym__comment); + ACCEPT_TOKEN(sym_developer_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(51); END_STATE(); @@ -1623,7 +1623,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_datasource] = ACTIONS(1), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), @@ -1660,7 +1660,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(9), [anon_sym_type] = ACTIONS(11), [anon_sym_datasource] = ACTIONS(13), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(15), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(17), @@ -1668,13 +1668,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym_identifier] = STATE(10), [aux_sym_identifier_token1] = ACTIONS(19), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), }, [3] = { [sym_identifier] = STATE(11), [aux_sym_identifier_token1] = ACTIONS(19), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), }, [4] = { @@ -1694,7 +1694,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(23), [sym_false] = ACTIONS(25), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(23), [sym_null] = ACTIONS(25), [sym_comment] = ACTIONS(5), @@ -1705,17 +1705,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [5] = { [sym_identifier] = STATE(19), [aux_sym_identifier_token1] = ACTIONS(19), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), }, [6] = { [sym_identifier] = STATE(20), [aux_sym_identifier_token1] = ACTIONS(19), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), }, [7] = { - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [ts_builtin_sym_end] = ACTIONS(33), [sym_comment] = ACTIONS(5), }, @@ -1731,7 +1731,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(35), [anon_sym_type] = ACTIONS(11), [anon_sym_datasource] = ACTIONS(13), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(15), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(17), @@ -1746,7 +1746,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(37), [anon_sym_EQ] = ACTIONS(37), [anon_sym_type] = ACTIONS(37), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_GT] = ACTIONS(37), [anon_sym_PIPE] = ACTIONS(37), [aux_sym_identifier_token1] = ACTIONS(37), @@ -1784,13 +1784,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [10] = { [sym_enum_block] = STATE(23), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(41), }, [11] = { [sym_statement_block] = STATE(25), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(43), }, @@ -1810,7 +1810,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(45), [sym_false] = ACTIONS(47), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(45), [sym_null] = ACTIONS(47), [sym_comment] = ACTIONS(5), @@ -1834,7 +1834,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(49), [sym_false] = ACTIONS(51), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(49), [sym_null] = ACTIONS(51), [sym_comment] = ACTIONS(5), @@ -1859,7 +1859,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(55), [sym_false] = ACTIONS(57), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(55), [sym_null] = ACTIONS(57), [anon_sym_RBRACK] = ACTIONS(61), @@ -1890,7 +1890,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(73), [anon_sym_datasource] = ACTIONS(73), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -1934,7 +1934,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(99), [anon_sym_type] = ACTIONS(97), [anon_sym_datasource] = ACTIONS(97), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_GT] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), @@ -1978,7 +1978,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(99), [anon_sym_type] = ACTIONS(97), [anon_sym_datasource] = ACTIONS(97), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_GT] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), @@ -2018,7 +2018,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(107), [anon_sym_datasource] = ACTIONS(107), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(29), [aux_sym_identifier_token1] = ACTIONS(31), [sym_true] = ACTIONS(25), @@ -2033,13 +2033,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [19] = { [sym_statement_block] = STATE(44), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(43), }, [20] = { [sym_statement_block] = STATE(45), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(43), }, @@ -2055,7 +2055,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(114), [anon_sym_type] = ACTIONS(116), [anon_sym_datasource] = ACTIONS(119), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(122), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(125), @@ -2066,14 +2066,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(128), [anon_sym_RBRACE] = ACTIONS(130), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [23] = { [anon_sym_enum] = ACTIONS(132), [ts_builtin_sym_end] = ACTIONS(132), [anon_sym_type] = ACTIONS(132), [anon_sym_datasource] = ACTIONS(132), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(132), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(132), @@ -2089,14 +2089,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(136), [anon_sym_RBRACE] = ACTIONS(138), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [25] = { [anon_sym_enum] = ACTIONS(140), [ts_builtin_sym_end] = ACTIONS(140), [anon_sym_type] = ACTIONS(140), [anon_sym_datasource] = ACTIONS(140), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(140), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(140), @@ -2122,7 +2122,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(144), [anon_sym_datasource] = ACTIONS(144), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -2165,7 +2165,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(148), [anon_sym_datasource] = ACTIONS(148), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -2207,7 +2207,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(152), [anon_sym_type] = ACTIONS(150), [anon_sym_datasource] = ACTIONS(150), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(150), [anon_sym_GT] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(150), @@ -2244,7 +2244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(154), [sym_false] = ACTIONS(156), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(156), @@ -2269,7 +2269,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(168), [anon_sym_PERCENT] = ACTIONS(162), [anon_sym_PIPE_PIPE] = ACTIONS(170), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_GT_GT_GT] = ACTIONS(162), [anon_sym_LT_EQ] = ACTIONS(172), [anon_sym_GT_EQ] = ACTIONS(172), @@ -2292,7 +2292,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(180), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [32] = { [sym_binary_expression] = STATE(56), @@ -2310,7 +2310,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(184), [sym_false] = ACTIONS(186), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(184), [sym_null] = ACTIONS(186), [sym_comment] = ACTIONS(5), @@ -2335,7 +2335,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(188), [sym_false] = ACTIONS(190), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(188), [sym_null] = ACTIONS(190), [anon_sym_COMMA] = ACTIONS(63), @@ -2361,7 +2361,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(194), [sym_false] = ACTIONS(196), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(194), [sym_null] = ACTIONS(196), [sym_comment] = ACTIONS(5), @@ -2385,7 +2385,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(198), [sym_false] = ACTIONS(200), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(198), [sym_null] = ACTIONS(200), [sym_comment] = ACTIONS(5), @@ -2409,7 +2409,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(202), [sym_false] = ACTIONS(204), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(202), [sym_null] = ACTIONS(204), [sym_comment] = ACTIONS(5), @@ -2433,7 +2433,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(206), [sym_false] = ACTIONS(208), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(206), [sym_null] = ACTIONS(208), [sym_comment] = ACTIONS(5), @@ -2457,7 +2457,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(210), [sym_false] = ACTIONS(212), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(210), [sym_null] = ACTIONS(212), [sym_comment] = ACTIONS(5), @@ -2485,7 +2485,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(216), [anon_sym_type] = ACTIONS(214), [anon_sym_datasource] = ACTIONS(214), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(214), [anon_sym_GT] = ACTIONS(214), [anon_sym_BANG_EQ] = ACTIONS(214), @@ -2510,7 +2510,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [40] = { [sym_identifier] = STATE(65), [aux_sym_identifier_token1] = ACTIONS(19), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_comment] = ACTIONS(5), }, [41] = { @@ -2529,7 +2529,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(218), [sym_false] = ACTIONS(220), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(218), [sym_null] = ACTIONS(220), [sym_comment] = ACTIONS(5), @@ -2553,7 +2553,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(222), [sym_false] = ACTIONS(224), [anon_sym_AT] = ACTIONS(27), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(222), [sym_null] = ACTIONS(224), [sym_comment] = ACTIONS(5), @@ -2579,7 +2579,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_type] = ACTIONS(232), [anon_sym_datasource] = ACTIONS(232), [anon_sym_AT] = ACTIONS(234), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(237), [aux_sym_identifier_token1] = ACTIONS(240), [sym_true] = ACTIONS(229), @@ -2597,7 +2597,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(248), [anon_sym_type] = ACTIONS(248), [anon_sym_datasource] = ACTIONS(248), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(248), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(248), @@ -2607,7 +2607,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(250), [anon_sym_type] = ACTIONS(250), [anon_sym_datasource] = ACTIONS(250), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(250), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(250), @@ -2616,14 +2616,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [anon_sym_RBRACE] = ACTIONS(252), [aux_sym_identifier_token1] = ACTIONS(252), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [47] = { [anon_sym_enum] = ACTIONS(254), [ts_builtin_sym_end] = ACTIONS(254), [anon_sym_type] = ACTIONS(254), [anon_sym_datasource] = ACTIONS(254), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(254), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(254), @@ -2634,14 +2634,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(128), [anon_sym_RBRACE] = ACTIONS(256), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [49] = { [anon_sym_enum] = ACTIONS(258), [ts_builtin_sym_end] = ACTIONS(258), [anon_sym_type] = ACTIONS(258), [anon_sym_datasource] = ACTIONS(258), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(258), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(258), @@ -2652,7 +2652,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(260), [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(262), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [51] = { [sym_assignment_expression] = STATE(73), @@ -2665,7 +2665,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(136), [anon_sym_RBRACE] = ACTIONS(264), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [52] = { [sym_arguments] = STATE(96), @@ -2681,7 +2681,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -2718,7 +2718,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(270), [anon_sym_type] = ACTIONS(268), [anon_sym_datasource] = ACTIONS(268), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(268), [anon_sym_GT] = ACTIONS(268), [anon_sym_BANG_EQ] = ACTIONS(268), @@ -2745,14 +2745,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(272), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [55] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(274), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(266), }, [56] = { @@ -2776,7 +2776,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_type] = ACTIONS(277), [anon_sym_datasource] = ACTIONS(277), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -2818,7 +2818,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(283), [anon_sym_type] = ACTIONS(281), [anon_sym_datasource] = ACTIONS(281), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(281), [anon_sym_GT] = ACTIONS(281), [anon_sym_BANG_EQ] = ACTIONS(281), @@ -2853,7 +2853,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(168), [anon_sym_PERCENT] = ACTIONS(162), [anon_sym_PIPE_PIPE] = ACTIONS(170), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_GT_GT_GT] = ACTIONS(162), [anon_sym_RPAREN] = ACTIONS(285), [anon_sym_LT_EQ] = ACTIONS(172), @@ -2875,7 +2875,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(63), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(285), }, [60] = { @@ -2899,7 +2899,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(277), [anon_sym_datasource] = ACTIONS(277), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -2942,7 +2942,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(277), [anon_sym_datasource] = ACTIONS(277), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -2985,7 +2985,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(277), [anon_sym_datasource] = ACTIONS(277), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -3028,7 +3028,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(277), [anon_sym_datasource] = ACTIONS(277), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -3071,7 +3071,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_type] = ACTIONS(277), [anon_sym_datasource] = ACTIONS(277), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -3114,7 +3114,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(289), [anon_sym_type] = ACTIONS(287), [anon_sym_datasource] = ACTIONS(287), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(287), [anon_sym_GT] = ACTIONS(287), [anon_sym_BANG_EQ] = ACTIONS(287), @@ -3157,7 +3157,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(293), [anon_sym_datasource] = ACTIONS(293), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -3200,7 +3200,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(79), [anon_sym_type] = ACTIONS(297), [anon_sym_datasource] = ACTIONS(297), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(85), [anon_sym_GT] = ACTIONS(85), [anon_sym_BANG_EQ] = ACTIONS(85), @@ -3227,7 +3227,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(299), [anon_sym_type] = ACTIONS(299), [anon_sym_datasource] = ACTIONS(299), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(299), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(299), @@ -3238,12 +3238,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [anon_sym_RBRACE] = ACTIONS(301), [aux_sym_identifier_token1] = ACTIONS(303), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [70] = { [aux_sym_column_type_token1] = ACTIONS(306), [sym_comment] = ACTIONS(3), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [71] = { [sym_attribute] = STATE(78), @@ -3253,14 +3253,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(310), [anon_sym_RBRACE] = ACTIONS(308), [aux_sym_identifier_token1] = ACTIONS(308), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [72] = { [anon_sym_enum] = ACTIONS(312), [ts_builtin_sym_end] = ACTIONS(312), [anon_sym_type] = ACTIONS(312), [anon_sym_datasource] = ACTIONS(312), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_model] = ACTIONS(312), [sym_comment] = ACTIONS(5), [anon_sym_generator] = ACTIONS(312), @@ -3276,7 +3276,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(5), [anon_sym_RBRACE] = ACTIONS(317), [aux_sym_identifier_token1] = ACTIONS(319), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [74] = { [anon_sym_STAR] = ACTIONS(322), @@ -3298,7 +3298,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(324), [anon_sym_type] = ACTIONS(322), [anon_sym_datasource] = ACTIONS(322), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), @@ -3340,7 +3340,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(328), [anon_sym_type] = ACTIONS(326), [anon_sym_datasource] = ACTIONS(326), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_BANG_EQ] = ACTIONS(326), @@ -3366,7 +3366,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(63), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(330), }, [77] = { @@ -3377,7 +3377,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(332), [aux_sym_identifier_token1] = ACTIONS(332), [anon_sym_LBRACK] = ACTIONS(336), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [78] = { [sym_attribute] = STATE(81), @@ -3387,7 +3387,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(310), [anon_sym_RBRACE] = ACTIONS(338), [aux_sym_identifier_token1] = ACTIONS(338), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [79] = { [anon_sym_STAR] = ACTIONS(340), @@ -3409,7 +3409,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(342), [anon_sym_type] = ACTIONS(340), [anon_sym_datasource] = ACTIONS(340), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), [anon_sym_BANG_EQ] = ACTIONS(340), @@ -3437,7 +3437,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(346), [anon_sym_RBRACE] = ACTIONS(344), [aux_sym_identifier_token1] = ACTIONS(344), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [81] = { [sym_attribute] = STATE(81), @@ -3447,12 +3447,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(350), [anon_sym_RBRACE] = ACTIONS(348), [aux_sym_identifier_token1] = ACTIONS(348), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [82] = { [aux_sym_column_type_token1] = ACTIONS(37), [sym_comment] = ACTIONS(3), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [83] = { [sym_member_expression] = STATE(86), @@ -3469,7 +3469,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(353), [sym_false] = ACTIONS(355), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(355), @@ -3493,7 +3493,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(357), [sym_false] = ACTIONS(359), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(359), @@ -3517,7 +3517,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(99), [anon_sym_EQ] = ACTIONS(363), [anon_sym_LT_LT] = ACTIONS(99), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_GT] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), @@ -3549,7 +3549,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(99), [anon_sym_COMMA] = ACTIONS(99), [anon_sym_LT_LT] = ACTIONS(99), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_GT] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), @@ -3580,7 +3580,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(142), [anon_sym_COMMA] = ACTIONS(142), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -3611,7 +3611,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(146), [anon_sym_COMMA] = ACTIONS(146), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -3641,7 +3641,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(152), [anon_sym_COMMA] = ACTIONS(152), [anon_sym_LT_LT] = ACTIONS(152), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(150), [anon_sym_GT] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(150), @@ -3673,7 +3673,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(367), [sym_false] = ACTIONS(369), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(369), @@ -3697,7 +3697,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(371), [sym_false] = ACTIONS(373), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(373), @@ -3721,7 +3721,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(375), [sym_false] = ACTIONS(377), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(377), @@ -3745,7 +3745,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(379), [sym_false] = ACTIONS(381), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(381), @@ -3769,7 +3769,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(383), [sym_false] = ACTIONS(385), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(385), @@ -3793,7 +3793,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(387), [sym_false] = ACTIONS(389), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(389), @@ -3815,7 +3815,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(216), [anon_sym_COMMA] = ACTIONS(216), [anon_sym_LT_LT] = ACTIONS(216), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(214), [anon_sym_GT] = ACTIONS(214), [anon_sym_BANG_EQ] = ACTIONS(214), @@ -3836,7 +3836,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(108), [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(391), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [98] = { [sym_member_expression] = STATE(86), @@ -3853,7 +3853,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(393), [sym_false] = ACTIONS(395), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(395), @@ -3877,7 +3877,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(397), [sym_false] = ACTIONS(399), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(399), @@ -3899,7 +3899,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(270), [anon_sym_COMMA] = ACTIONS(270), [anon_sym_LT_LT] = ACTIONS(270), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(268), [anon_sym_GT] = ACTIONS(268), [anon_sym_BANG_EQ] = ACTIONS(268), @@ -3930,7 +3930,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -3960,7 +3960,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(283), [anon_sym_COMMA] = ACTIONS(283), [anon_sym_LT_LT] = ACTIONS(283), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(281), [anon_sym_GT] = ACTIONS(281), [anon_sym_BANG_EQ] = ACTIONS(281), @@ -3991,7 +3991,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -4022,7 +4022,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -4053,7 +4053,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -4084,7 +4084,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -4115,7 +4115,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(279), [anon_sym_COMMA] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -4146,7 +4146,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(289), [anon_sym_COMMA] = ACTIONS(289), [anon_sym_LT_LT] = ACTIONS(289), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(287), [anon_sym_GT] = ACTIONS(287), [anon_sym_BANG_EQ] = ACTIONS(287), @@ -4177,7 +4177,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(291), [anon_sym_COMMA] = ACTIONS(291), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -4208,7 +4208,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(295), [anon_sym_COMMA] = ACTIONS(295), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -4238,7 +4238,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(324), [anon_sym_COMMA] = ACTIONS(324), [anon_sym_LT_LT] = ACTIONS(324), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), @@ -4268,7 +4268,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(328), [anon_sym_COMMA] = ACTIONS(328), [anon_sym_LT_LT] = ACTIONS(328), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_BANG_EQ] = ACTIONS(326), @@ -4298,7 +4298,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(342), [anon_sym_COMMA] = ACTIONS(342), [anon_sym_LT_LT] = ACTIONS(342), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), [anon_sym_BANG_EQ] = ACTIONS(340), @@ -4330,7 +4330,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(39), [anon_sym_EQ] = ACTIONS(37), [anon_sym_LT_LT] = ACTIONS(39), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_BANG_EQ] = ACTIONS(37), @@ -4363,7 +4363,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(401), [sym_false] = ACTIONS(403), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(403), @@ -4387,7 +4387,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(97), [anon_sym_EQ] = ACTIONS(411), [anon_sym_LT_LT] = ACTIONS(99), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_GT] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), @@ -4420,7 +4420,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(99), [anon_sym_SLASH] = ACTIONS(97), [anon_sym_LT_LT] = ACTIONS(99), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_GT] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), @@ -4452,7 +4452,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), @@ -4484,7 +4484,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), @@ -4515,7 +4515,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(152), [anon_sym_SLASH] = ACTIONS(150), [anon_sym_LT_LT] = ACTIONS(152), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(150), [anon_sym_GT] = ACTIONS(150), [anon_sym_BANG_EQ] = ACTIONS(150), @@ -4548,7 +4548,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(439), [sym_false] = ACTIONS(441), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(441), @@ -4572,7 +4572,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(443), [sym_false] = ACTIONS(445), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(445), @@ -4596,7 +4596,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(447), [sym_false] = ACTIONS(449), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(449), @@ -4620,7 +4620,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(451), [sym_false] = ACTIONS(453), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(453), @@ -4644,7 +4644,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(455), [sym_false] = ACTIONS(457), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(457), @@ -4668,7 +4668,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(459), [sym_false] = ACTIONS(461), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(461), @@ -4690,7 +4690,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(216), [anon_sym_SLASH] = ACTIONS(214), [anon_sym_LT_LT] = ACTIONS(216), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(214), [anon_sym_GT] = ACTIONS(214), [anon_sym_BANG_EQ] = ACTIONS(214), @@ -4723,7 +4723,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(463), [sym_false] = ACTIONS(465), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(465), @@ -4747,7 +4747,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(467), [sym_false] = ACTIONS(469), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(469), @@ -4769,7 +4769,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(270), [anon_sym_SLASH] = ACTIONS(268), [anon_sym_LT_LT] = ACTIONS(270), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(268), [anon_sym_GT] = ACTIONS(268), [anon_sym_BANG_EQ] = ACTIONS(268), @@ -4801,7 +4801,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(279), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -4832,7 +4832,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(283), [anon_sym_SLASH] = ACTIONS(281), [anon_sym_LT_LT] = ACTIONS(283), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(281), [anon_sym_GT] = ACTIONS(281), [anon_sym_BANG_EQ] = ACTIONS(281), @@ -4864,7 +4864,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -4896,7 +4896,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), @@ -4928,7 +4928,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -4960,7 +4960,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), @@ -4992,7 +4992,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(279), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(277), [anon_sym_BANG_EQ] = ACTIONS(277), @@ -5024,7 +5024,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(289), [anon_sym_SLASH] = ACTIONS(287), [anon_sym_LT_LT] = ACTIONS(289), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(287), [anon_sym_GT] = ACTIONS(287), [anon_sym_BANG_EQ] = ACTIONS(287), @@ -5056,7 +5056,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), @@ -5088,7 +5088,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(419), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_LT_LT] = ACTIONS(421), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_BANG_EQ] = ACTIONS(427), @@ -5119,7 +5119,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(324), [anon_sym_SLASH] = ACTIONS(322), [anon_sym_LT_LT] = ACTIONS(324), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(322), [anon_sym_GT] = ACTIONS(322), [anon_sym_BANG_EQ] = ACTIONS(322), @@ -5150,7 +5150,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(328), [anon_sym_SLASH] = ACTIONS(326), [anon_sym_LT_LT] = ACTIONS(328), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(326), [anon_sym_GT] = ACTIONS(326), [anon_sym_BANG_EQ] = ACTIONS(326), @@ -5181,7 +5181,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(342), [anon_sym_SLASH] = ACTIONS(340), [anon_sym_LT_LT] = ACTIONS(342), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(340), [anon_sym_GT] = ACTIONS(340), [anon_sym_BANG_EQ] = ACTIONS(340), @@ -5203,7 +5203,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(39), [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(39), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [145] = { [anon_sym_AT_AT] = ACTIONS(152), @@ -5211,7 +5211,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(150), [anon_sym_RBRACE] = ACTIONS(152), [aux_sym_identifier_token1] = ACTIONS(152), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [146] = { [anon_sym_AT_AT] = ACTIONS(270), @@ -5219,7 +5219,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(268), [anon_sym_RBRACE] = ACTIONS(270), [aux_sym_identifier_token1] = ACTIONS(270), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [147] = { [anon_sym_AT_AT] = ACTIONS(324), @@ -5227,7 +5227,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(322), [anon_sym_RBRACE] = ACTIONS(324), [aux_sym_identifier_token1] = ACTIONS(324), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [148] = { [anon_sym_STAR] = ACTIONS(37), @@ -5244,7 +5244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(37), [anon_sym_EQ] = ACTIONS(37), [anon_sym_LT_LT] = ACTIONS(39), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(37), [anon_sym_GT] = ACTIONS(37), [anon_sym_BANG_EQ] = ACTIONS(37), @@ -5279,7 +5279,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(471), [sym_false] = ACTIONS(473), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(473), @@ -5305,7 +5305,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(477), [anon_sym_COMMA] = ACTIONS(63), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -5326,7 +5326,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(477), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [152] = { [sym_member_expression] = STATE(86), @@ -5344,7 +5344,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(479), [sym_false] = ACTIONS(481), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(481), @@ -5360,7 +5360,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(485), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [154] = { [aux_sym_arguments_repeat1] = STATE(156), @@ -5376,7 +5376,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(160), [anon_sym_COMMA] = ACTIONS(63), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -5397,14 +5397,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(63), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(487), }, [156] = { [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(63), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(489), }, [157] = { @@ -5422,7 +5422,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(491), [sym_false] = ACTIONS(493), [anon_sym_AT] = ACTIONS(310), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(405), [aux_sym_identifier_token1] = ACTIONS(407), [sym_true] = ACTIONS(493), @@ -5435,7 +5435,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = STATE(138), [sym_comment] = ACTIONS(5), [aux_sym_identifier_token1] = ACTIONS(495), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [159] = { [sym_member_expression] = STATE(86), @@ -5453,7 +5453,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(497), [sym_false] = ACTIONS(499), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(499), @@ -5479,7 +5479,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(63), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -5500,7 +5500,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [162] = { [sym_member_expression] = STATE(86), @@ -5518,7 +5518,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(505), [sym_false] = ACTIONS(507), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_LBRACK] = ACTIONS(65), [aux_sym_identifier_token1] = ACTIONS(67), [sym_true] = ACTIONS(507), @@ -5534,7 +5534,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(511), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [164] = { [aux_sym_arguments_repeat1] = STATE(166), @@ -5550,7 +5550,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(160), [anon_sym_COMMA] = ACTIONS(63), [anon_sym_LT_LT] = ACTIONS(162), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_EQ_EQ] = ACTIONS(166), [anon_sym_GT] = ACTIONS(166), [anon_sym_BANG_EQ] = ACTIONS(166), @@ -5571,14 +5571,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(63), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(513), }, [166] = { [aux_sym_arguments_repeat1] = STATE(55), [sym_comment] = ACTIONS(5), [anon_sym_COMMA] = ACTIONS(63), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(515), }, [167] = { @@ -5598,7 +5598,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(517), [sym_false] = ACTIONS(519), [anon_sym_AT] = ACTIONS(59), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [sym_number] = ACTIONS(517), [sym_null] = ACTIONS(519), [anon_sym_RBRACK] = ACTIONS(521), @@ -5621,7 +5621,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(168), [anon_sym_PERCENT] = ACTIONS(162), [anon_sym_PIPE_PIPE] = ACTIONS(170), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), [anon_sym_GT_GT_GT] = ACTIONS(162), [anon_sym_LT_EQ] = ACTIONS(172), [anon_sym_GT_EQ] = ACTIONS(172), @@ -5644,14 +5644,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(523), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, [170] = { [aux_sym_arguments_repeat1] = STATE(55), [anon_sym_RBRACK] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(63), [sym_comment] = ACTIONS(5), - [sym__comment] = ACTIONS(3), + [sym_developer_comment] = ACTIONS(3), }, }; From 9cdc9f5a0db6892cd83bba63f80479987fe6ece3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 12:06:43 +0200 Subject: [PATCH 23/86] chore: Improve README --- README.md | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2d36a99eb9..6ecbf2227c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,35 @@ # Tree Sitter Prisma -**This is a WIP:** Please don't use it yet, the grammar is buggy and still a lot of work is needed -like cleanup and implement all the features. +## Introduction + +This is an **unofficial** Prisma language parsing. More information about the language and specs +can be found here: + +- [vscode-prisma](https://github.com/prisma/vscode-prisma) +- [prisma2-schema-file](https://github.com/prisma/prisma2/blob/master/docs/prisma-schema-file.md) +- [prisma2-data-modeling](https://github.com/prisma/prisma2/blob/master/docs/data-modeling.md) + +If you notice any bug or problem, please submit an issue or make a pull request. Any contribution +is welcomed and probably needed. + +## Development + +**Requirements:** + +- Rust >= 1.36 +- npm >= 6 + +All the parsin logic is specified in `grammar.js` at the root level. To see if the changes made to +it are working, run the tests and compare the results. + +``` +npm test +``` + +More information about how to write or use the tree parser can be found here: +[http://tree-sitter.github.io/tree-sitter/](http://tree-sitter.github.io/tree-sitter/) + +Many parts of the code were scavenged from these repositories: + +- [tree-sitter-javascript](https://github.com/tree-sitter/tree-sitter-javascript) +- [tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) From b3a667a4b290641454487a5303c5ab71b15da7bd Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 12:09:34 +0200 Subject: [PATCH 24/86] chore: improve readme --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6ecbf2227c..2cbe87bfd1 100644 --- a/README.md +++ b/README.md @@ -33,3 +33,6 @@ Many parts of the code were scavenged from these repositories: - [tree-sitter-javascript](https://github.com/tree-sitter/tree-sitter-javascript) - [tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) + +I'm grateful to the authors and contributors of those repositories, without them this parser would +be a lot times worse. Thank you for having such a good documentation and code. From 52bb8f594b27cd9e2084eaa2d4e6cc1a44fecae8 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 20 Sep 2019 12:14:10 +0200 Subject: [PATCH 25/86] build: setup ci --- .github/workflows/nodejs.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/nodejs.yml diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 0000000000..b14f54d7bc --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,25 @@ +name: Node CI + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [12.x] + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} & Rust + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: npm install and test + run: | + npm install + npm test + env: + CI: true From e949ef83176a8ceac95b787dca614320b01ffef7 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 12:19:41 +0200 Subject: [PATCH 26/86] chore: contributing --- CONTRIBUTING.md | 92 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..e2ecaa3d8e --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,92 @@ +# Contributing + +When contributing to this repository, please first discuss the change you wish to make via issue, +email, or any other method with the owners of this repository before making a change. + +Please note we have a code of conduct, please follow it in all your interactions with the project. + +## Pull Request Process + +1. Ensure any install or build dependencies are removed before the end of the layer when doing a + build. +2. Update the README.md with details of changes to the interface, this includes new environment + variables, exposed ports, useful file locations and container parameters. +3. Make sure the commits follow the [conventional commits convention](https://www.conventionalcommits.org/en/v1.0.0-beta.4/) + it'll make it easier to update correctly using [SemVer](http://semver.org/) +3. You may merge the Pull Request in once you have the sign-off of two other developers, or if you + do not have permission to do that, you may request the second reviewer to merge it for you. + +## Code of Conduct + +### Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +### Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or +advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +### Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +### Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +### Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at [INSERT EMAIL ADDRESS]. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +### Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ From 6a2184a4cf1d5e8d817989a11381676123330a5e Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 13:55:51 +0200 Subject: [PATCH 27/86] build: prepare dependencies & config --- README.md | 2 + package-lock.json | 6115 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +- 3 files changed, 6120 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cbe87bfd1..0f3c93b25c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Tree Sitter Prisma +[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) + ## Introduction This is an **unofficial** Prisma language parsing. More information about the language and specs diff --git a/package-lock.json b/package-lock.json index 1e7168180a..21f9a8c45e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,16 +4,6131 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha1-vAeC9tafe31JUxIZaZuYj2aaj50=", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha1-VtETEr2SSPphlZHQJHK+boyzJUA=", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", + "integrity": "sha1-H5gc1bg+hc/es4b8aT1LqrOS+lQ=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.2", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", + "integrity": "sha1-J2KuqP546iVoYBgty1LWHuS4/aY=", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", + "integrity": "sha1-pVXcJWrK8AxisNspUpAo3U1MsUE=", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.2", + "fastq": "^1.6.0" + } + }, + "@octokit/endpoint": { + "version": "5.3.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/endpoint/-/endpoint-5.3.5.tgz", + "integrity": "sha1-KCLDsBEHgG29zjhjtiBePv9Cie0=", + "dev": true, + "requires": { + "is-plain-object": "^3.0.0", + "universal-user-agent": "^4.0.0" + } + }, + "@octokit/request": { + "version": "5.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/request/-/request-5.1.0.tgz", + "integrity": "sha1-Vgncx7UyPlKfKdU1IUOD2erwwFw=", + "dev": true, + "requires": { + "@octokit/endpoint": "^5.1.0", + "@octokit/request-error": "^1.0.1", + "deprecation": "^2.0.0", + "is-plain-object": "^3.0.0", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" + } + }, + "@octokit/request-error": { + "version": "1.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/request-error/-/request-error-1.0.4.tgz", + "integrity": "sha1-FeHcIhI7pKmkORkU2A7B5TA6I74=", + "dev": true, + "requires": { + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "16.29.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/rest/-/rest-16.29.0.tgz", + "integrity": "sha1-W7v8gYpEu5qzK+5yzArMMuRVYFg=", + "dev": true, + "requires": { + "@octokit/request": "^5.0.0", + "@octokit/request-error": "^1.0.2", + "atob-lite": "^2.0.0", + "before-after-hook": "^2.0.0", + "btoa-lite": "^1.0.0", + "deprecation": "^2.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" + } + }, + "@semantic-release/commit-analyzer": { + "version": "6.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.0.tgz", + "integrity": "sha1-4Psvave+IyGtlAHYriW+DMEAXYM=", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "import-from": "^3.0.0", + "lodash": "^4.17.4" + } + }, + "@semantic-release/error": { + "version": "2.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/error/-/error-2.2.0.tgz", + "integrity": "sha1-7p1aCcmWnq3h7IZHdq7aXFzdu/A=", + "dev": true + }, + "@semantic-release/github": { + "version": "5.4.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/github/-/github-5.4.3.tgz", + "integrity": "sha1-fH/nFtD6dX0tSkB15efh/10PiUI=", + "dev": true, + "requires": { + "@octokit/rest": "^16.27.0", + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "bottleneck": "^2.18.1", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "issue-parser": "^4.0.0", + "lodash": "^4.17.4", + "mime": "^2.4.3", + "p-filter": "^2.0.0", + "p-retry": "^4.0.0", + "parse-github-url": "^1.0.1", + "url-join": "^4.0.0" + } + }, + "@semantic-release/npm": { + "version": "5.1.15", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/npm/-/npm-5.1.15.tgz", + "integrity": "sha1-2/Xje8TOS+CkioLCfKStHlhPEu4=", + "dev": true, + "requires": { + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "execa": "^2.0.2", + "fs-extra": "^8.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^4.0.0", + "npm": "^6.10.3", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^4.0.0" + }, + "dependencies": { + "execa": { + "version": "2.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/execa/-/execa-2.0.4.tgz", + "integrity": "sha1-L1zFicgdsxZihicATqTje5M5HY4=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "get-stream": "^5.0.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^3.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true + }, + "npm-run-path": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha1-f5G+MX9qRm7+08nymArYpO6LD6U=", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-key": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-key/-/path-key-3.1.0.tgz", + "integrity": "sha1-maENhwqAO91e5vBHDljfzS+aVNM=", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + } + } + }, + "@semantic-release/release-notes-generator": { + "version": "7.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.0.tgz", + "integrity": "sha1-uU89hNcHHrjpIbU6lynKSHIufA8=", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^4.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "get-stream": "^5.0.0", + "import-from": "^3.0.0", + "into-stream": "^5.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^6.0.0" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/events/-/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU=", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=", + "dev": true + }, + "@types/node": { + "version": "12.7.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/node/-/node-12.7.5.tgz", + "integrity": "sha1-4ZQ25/jptGAQBdc2c7bcR4T/zC8=", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-KzXsz87n04zXKtmSMvvVi/+zyE0=", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "aggregate-error": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/aggregate-error/-/aggregate-error-3.0.0.tgz", + "integrity": "sha1-W1o8lekJXzEcmrFsGftPNSfNP3k=", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^3.2.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argv-formatter": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", + "dev": true + }, + "array-uniq": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-uniq/-/array-uniq-2.1.0.tgz", + "integrity": "sha1-RmA9Xijnm/0CsEb8wdd8aCC9jpg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "before-after-hook": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha1-tsA0h/ROJCAN0wyl5qGXnF0vtjU=", + "dev": true + }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha1-XfC5D1n9R2VuvmPHiphBkgXK3ZE=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "dev": true + }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "commander": { + "version": "2.20.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/commander/-/commander-2.20.0.tgz", + "integrity": "sha1-1YuytcHuj4ew00ACfp6U4iLFpCI=", + "dev": true, + "optional": true + }, + "compare-func": { + "version": "1.3.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/compare-func/-/compare-func-1.3.2.tgz", + "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "conventional-changelog-angular": { + "version": "5.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz", + "integrity": "sha1-KZ/dQ99aHwlSg6wWru37CmguyrA=", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-writer": { + "version": "4.0.7", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz", + "integrity": "sha1-5LfZy+qQI5StZx9nEIpx+pDHCV8=", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "conventional-commits-filter": "^2.0.2", + "dateformat": "^3.0.0", + "handlebars": "^4.1.2", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "conventional-commits-filter": { + "version": "2.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", + "integrity": "sha1-8SL4n7zVu4Hiry/KwCVNBi0QOcE=", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/through2/-/through2-3.0.1.tgz", + "integrity": "sha1-OSducTwzAu3544jdnIEt07glvVo=", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-commits-filter": { + "version": "2.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-commits-filter/-/conventional-commits-filter-2.0.1.tgz", + "integrity": "sha1-VaE13hgC9lELZ1jgpqqeCyhhjbM=", + "dev": true, + "requires": { + "is-subset": "^0.1.1", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-commits-parser/-/conventional-commits-parser-3.0.1.tgz", + "integrity": "sha1-/hxJdT3z+Y7bIoWl5IXhH/p/Lkw=", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha1-puN0maTZqc+F71hyBE1ikByYia4=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", + "dev": true + } + } + }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-ci": { + "version": "4.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/env-ci/-/env-ci-4.1.1.tgz", + "integrity": "sha1-uEOPxyWKDcek9MSBbecwdnlGpxg=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "java-properties": "^1.0.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "fast-glob": { + "version": "3.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fast-glob/-/fast-glob-3.0.4.tgz", + "integrity": "sha1-1ISkEAXLb66zmblR/RvXDdrrtgI=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.1", + "@nodelib/fs.walk": "^1.2.1", + "glob-parent": "^5.0.0", + "is-glob": "^4.0.1", + "merge2": "^1.2.3", + "micromatch": "^4.0.2" + } + }, + "fastq": { + "version": "1.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha1-Tsijj0rCXyFJJnOtt+rpz+9H0cI=", + "dev": true, + "requires": { + "reusify": "^1.0.0" + } + }, + "figures": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/figures/-/figures-3.0.0.tgz", + "integrity": "sha1-dWJ1yWRkYWPMb5GXx6ApXb/QTek=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "find-versions": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-versions/-/find-versions-3.1.0.tgz", + "integrity": "sha1-EBYfKc8+tDUN7BCim93nW/8N8y0=", + "dev": true, + "requires": { + "array-uniq": "^2.1.0", + "semver-regex": "^2.0.0" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "git-log-parser": { + "version": "1.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", + "dev": true, + "requires": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + }, + "dependencies": { + "split2": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/split2/-/split2-1.0.0.tgz", + "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + } + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/glob/-/glob-7.1.4.tgz", + "integrity": "sha1-qmCKL2xXetNX4a5aXCbZqNGWklU=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/glob-parent/-/glob-parent-5.0.0.tgz", + "integrity": "sha1-HcmfDzmwBtPpLCwoQGg4Lwwg6VQ=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "10.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/globby/-/globby-10.0.1.tgz", + "integrity": "sha1-R4LDTLdd1oM1EzXFgpzDQg5gayI=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha1-bwlSYF0BQMHP2xOO0AV3W5LWewI=", + "dev": true + }, + "handlebars": { + "version": "4.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/handlebars/-/handlebars-4.2.0.tgz", + "integrity": "sha1-V86NIXW5u7PYs88+Qhexrsjdyy4=", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hook-std": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/hook-std/-/hook-std-2.0.0.tgz", + "integrity": "sha1-/5qv3rtqmJo1T3KbtkRc9KOnB3w=", + "dev": true + }, + "hosted-git-info": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/hosted-git-info/-/hosted-git-info-3.0.0.tgz", + "integrity": "sha1-3Yr0nNAec8yOYboT4hencv1OzS0=", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/debug/-/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha1-Jx6o6Q+DasnxGdrM05wZ/337B5M=", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/debug/-/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha1-hLez2+ZFUrbvDsqZ9nQ9vsbZet8=", + "dev": true + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha1-BVz+w4zVon2AV8pRN219O/CJGWY=", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "into-stream": { + "version": "5.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/into-stream/-/into-stream-5.1.0.tgz", + "integrity": "sha1-sF832P7QXAagtDtVbXTlPlryOHg=", + "dev": true, + "requires": { + "from2": "^2.3.0", + "p-is-promise": "^2.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha1-R7/F2htdUNZBEIBsGZNZSC51qSg=", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha1-PxyRVec7GSAiqAgZus0DQ3EWl7A=", + "dev": true + }, + "issue-parser": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/issue-parser/-/issue-parser-4.0.0.tgz", + "integrity": "sha1-OXgXMjq7twx8Kc6i/2JEjPg7aGw=", + "dev": true, + "requires": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + } + }, + "java-properties": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha1-zNH6c5B0OKW1w4mCJp0Odx/nghE=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "p-locate": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", + "dev": true + }, + "lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", + "dev": true + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=", + "dev": true + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "marked": { + "version": "0.7.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/marked/-/marked-0.7.0.tgz", + "integrity": "sha1-tkIB8FHScbHtwQoE0a6bdLuOXA4=", + "dev": true + }, + "marked-terminal": { + "version": "3.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/marked-terminal/-/marked-terminal-3.3.0.tgz", + "integrity": "sha1-Jc4MApkoWZjHY2vq78hwVTQbob0=", + "dev": true, + "requires": { + "ansi-escapes": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" + } + }, + "meow": { + "version": "4.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/meow/-/meow-4.0.1.tgz", + "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + }, + "dependencies": { + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha1-WzZu6DsvFYLEj4fkfPGpNSEDyoE=", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/mime/-/mime-2.4.4.tgz", + "integrity": "sha1-vXuRE1/GsBzePpuuM9ZZtj2IV+U=", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha1-s5OfpgVUZHTj4+PGPWS9Q7TuYCI=", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", + "dev": true + }, + "nerf-dart": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha1-iIar0l2ce7YYAqZYUj0fjSqJsto=", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha1-RBGauvS8ZGkqFqzjRwD+2cA+JUY=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "normalize-url": { + "version": "4.4.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/normalize-url/-/normalize-url-4.4.0.tgz", + "integrity": "sha1-INGDGoYg5EU2l7ZMY+SJubcfjq0=", + "dev": true + }, + "npm": { + "version": "6.11.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/npm/-/npm-6.11.3.tgz", + "integrity": "sha1-cw9Gt8xbvG8E3Ve1aZvgyfI1ndo=", + "dev": true, + "requires": { + "JSONStream": "^1.3.5", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "^2.0.0", + "archy": "~1.0.0", + "bin-links": "^1.1.3", + "bluebird": "^3.5.5", + "byte-size": "^5.0.1", + "cacache": "^12.0.3", + "call-limit": "^1.1.1", + "chownr": "^1.1.2", + "ci-info": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.1", + "cmd-shim": "^3.0.3", + "columnify": "~1.5.4", + "config-chain": "^1.1.12", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.2.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.8.2", + "iferr": "^1.0.2", + "imurmurhash": "*", + "infer-owner": "^1.0.4", + "inflight": "~1.0.6", + "inherits": "^2.0.4", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^3.0.0", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^4.0.3", + "libnpm": "^3.0.1", + "libnpmaccess": "^3.0.2", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "libnpx": "^10.2.0", + "lock-verify": "^2.1.0", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^5.1.1", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^5.0.3", + "nopt": "~4.0.1", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.2", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-lifecycle": "^3.1.3", + "npm-package-arg": "^6.1.1", + "npm-packlist": "^1.4.4", + "npm-pick-manifest": "^3.0.2", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.1", + "osenv": "^0.1.5", + "pacote": "^9.5.8", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.8.2", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "^1.0.4", + "read-installed": "~4.0.3", + "read-package-json": "^2.1.0", + "read-package-tree": "^5.3.1", + "readable-stream": "^3.4.0", + "readdir-scoped-modules": "^1.1.0", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "^2.6.3", + "safe-buffer": "^5.1.2", + "semver": "^5.7.1", + "sha": "^3.0.0", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.1", + "stringify-package": "^1.0.0", + "tar": "^4.4.10", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "^1.1.1", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.2", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.7.0", + "write-file-atomic": "^2.4.3" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "bundled": true, + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "5.5.2", + "bundled": true, + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "bundled": true, + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true, + "dev": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "archy": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "asap": { + "version": "2.0.6", + "bundled": true, + "dev": true + }, + "asn1": { + "version": "0.2.4", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "bundled": true, + "dev": true + }, + "aws4": { + "version": "1.8.0", + "bundled": true, + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cmd-shim": "^3.0.0", + "gentle-fs": "^2.0.1", + "graceful-fs": "^4.1.15", + "write-file-atomic": "^2.3.0" + } + }, + "bluebird": { + "version": "3.5.5", + "bundled": true, + "dev": true + }, + "boxen": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "builtins": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "byline": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "byte-size": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "cacache": { + "version": "12.0.3", + "bundled": true, + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "call-limit": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "chalk": { + "version": "2.4.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "cidr-regex": { + "version": "2.0.10", + "bundled": true, + "dev": true, + "requires": { + "ip-regex": "^2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "cli-columns": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } + }, + "cli-table3": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "cmd-shim": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "color-convert": { + "version": "1.9.1", + "bundled": true, + "dev": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "bundled": true, + "dev": true + }, + "colors": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "dev": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "bundled": true, + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "bundled": true, + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true, + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "bundled": true, + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "bundled": true, + "dev": true + } + } + }, + "crypto-random-string": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "bundled": true, + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "duplexify": { + "version": "3.6.0", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editor": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "encoding": { + "version": "0.1.12", + "bundled": true, + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "err-code": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "errno": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "bundled": true, + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "bundled": true, + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true, + "dev": true + }, + "execa": { + "version": "0.7.0", + "bundled": true, + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true, + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "figgy-pudding": { + "version": "3.5.1", + "bundled": true, + "dev": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true + }, + "form-data": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-minipass": { + "version": "1.2.6", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true, + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "genfun": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "gentle-fs": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.2", + "chownr": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "infer-owner": "^1.0.4", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true, + "dev": true + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "got": { + "version": "6.7.1", + "bundled": true, + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true, + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.2", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "har-validator": { + "version": "5.1.0", + "bundled": true, + "dev": true, + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "hosted-git-info": { + "version": "2.8.2", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true, + "dev": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.2", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "iferr": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "ip": { + "version": "1.1.5", + "bundled": true, + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "is-ci": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "ci-info": "^1.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "bundled": true, + "dev": true + } + } + }, + "is-cidr": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "cidr-regex": "^2.0.10" + } + }, + "is-date-object": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "bundled": true, + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true, + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libcipm": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "ini": "^1.3.5", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^9.1.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "libnpm": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.2", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmpublish": "^1.1.2", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npmlog": "^4.1.2", + "pacote": "^9.5.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" + } + }, + "libnpmaccess": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmconfig": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "bundled": true, + "dev": true + } + } + }, + "libnpmhook": { + "version": "5.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmorg": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmpublish": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" + } + }, + "libnpmsearch": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmteam": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpx": { + "version": "10.2.0", + "bundled": true, + "dev": true, + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lock-verify": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "npm-package-arg": "^6.1.0", + "semver": "^5.4.1" + } + }, + "lockfile": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true, + "dev": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._createset": { + "version": "4.0.3", + "bundled": true, + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true, + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true, + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true, + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true, + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true, + "dev": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true, + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-fetch-happen": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.35.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.19", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "bundled": true, + "dev": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "5.0.3", + "bundled": true, + "dev": true, + "requires": { + "env-paths": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "bundled": true, + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "npm-audit-report": { + "version": "1.3.2", + "bundled": true, + "dev": true, + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-lifecycle": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true, + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.4", + "bundled": true, + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-profile": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.2 || 2", + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^4.0.0" + } + }, + "npm-registry-fetch": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "bundled": true, + "dev": true + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.1", + "bundled": true, + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "p-limit": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "package-json": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pacote": { + "version": "9.5.8", + "bundled": true, + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "pify": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true, + "dev": true + } + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "dev": true, + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "bundled": true, + "dev": true + }, + "protoduck": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "prr": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "psl": { + "version": "1.1.29", + "bundled": true, + "dev": true + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "bundled": true, + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "qs": { + "version": "6.5.2", + "bundled": true, + "dev": true + }, + "query-string": { + "version": "6.8.2", + "bundled": true, + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "qw": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true + } + } + }, + "read": { + "version": "1.0.7", + "bundled": true, + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "bundled": true, + "dev": true, + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "bundled": true, + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.88.0", + "bundled": true, + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "retry": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.1" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "sha": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "slash": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "slide": { + "version": "1.1.6", + "bundled": true, + "dev": true + }, + "smart-buffer": { + "version": "4.0.2", + "bundled": true, + "dev": true + }, + "socks": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "dev": true, + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } + }, + "isarray": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true, + "dev": true + } + } + }, + "spdx-correct": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "bundled": true, + "dev": true + }, + "split-on-first": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "bundled": true, + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-package": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "bundled": true, + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.10", + "bundled": true, + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "through": { + "version": "2.3.8", + "bundled": true, + "dev": true + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "bundled": true, + "dev": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "bundled": true, + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "bundled": true, + "dev": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true + }, + "umask": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "util-extend": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "util-promisify": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.2", + "bundled": true, + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "bundled": true, + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "bundled": true, + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true, + "dev": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "bundled": true, + "dev": true + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha1-z0cu3J1VEFX573P25CtNu0yAvqQ=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha1-//DzyRYX/mK7UBiWNumayKbfe+U=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "p-filter": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha1-GxRyVirnoPdC8PPT03GOpm/5wJw=", + "dev": true, + "requires": { + "p-map": "^2.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.2.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha1-CUCNpJUHxsJ0+qMfKN8zS8cStko=", + "dev": true + }, + "p-retry": { + "version": "4.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-retry/-/p-retry-4.1.0.tgz", + "integrity": "sha1-nOfO8gaehL9ZDfO47BjXQBCTONY=", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-github-url": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha1-JC07ZcvN2hS7UEOeMkKs9pcds5U=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha1-UUFp2MfNC9vuzIomCeNKcWPeafY=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "6.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg-up/-/read-pkg-up-6.0.0.tgz", + "integrity": "sha1-2nXOcnYvL6HyDFpA1N2Ax325aeM=", + "dev": true, + "requires": { + "find-up": "^4.0.0", + "read-pkg": "^5.1.1", + "type-fest": "^0.5.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + } + } + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha1-1u9CoDVsbNRfSUhcO2KB/BSOSKI=", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, + "registry-auth-token": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/registry-auth-token/-/registry-auth-token-4.0.0.tgz", + "integrity": "sha1-MOVZYe7Hc3naVR6lxM9Dy/A1Ir4=", + "dev": true, + "requires": { + "rc": "^1.2.8", + "safe-buffer": "^5.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha1-P8ZEo1yEpIVUYJ/ybsUrZvpXffY=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", + "dev": true + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha1-yd06fPn0ssS2JE4XOm7YZuYd1nk=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "semantic-release": { + "version": "15.13.24", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semantic-release/-/semantic-release-15.13.24.tgz", + "integrity": "sha1-8LlURCfQWbpePImsFUUjQTB5a+c=", + "dev": true, + "requires": { + "@semantic-release/commit-analyzer": "^6.1.0", + "@semantic-release/error": "^2.2.0", + "@semantic-release/github": "^5.1.0", + "@semantic-release/npm": "^5.0.5", + "@semantic-release/release-notes-generator": "^7.1.2", + "aggregate-error": "^3.0.0", + "cosmiconfig": "^5.0.1", + "debug": "^4.0.0", + "env-ci": "^4.0.0", + "execa": "^1.0.0", + "figures": "^3.0.0", + "find-versions": "^3.0.0", + "get-stream": "^5.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^2.0.0", + "hosted-git-info": "^3.0.0", + "lodash": "^4.17.15", + "marked": "^0.7.0", + "marked-terminal": "^3.2.0", + "p-locate": "^4.0.0", + "p-reduce": "^2.0.0", + "read-pkg-up": "^6.0.0", + "resolve-from": "^5.0.0", + "semver": "^6.0.0", + "signale": "^1.2.1", + "yargs": "^14.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "signale": { + "version": "1.4.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/signale/-/signale-1.4.0.tgz", + "integrity": "sha1-xL5YMC+wJirAD8PYhqfBE3WQQvE=", + "dev": true, + "requires": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "dependencies": { + "figures": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/slash/-/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/split/-/split-1.0.1.tgz", + "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", + "dev": true, + "requires": { + "through": "2" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/split2/-/split2-2.2.0.tgz", + "integrity": "sha1-GGsldbz4PoW30YRldWI47k7kJJM=", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha1-cdrt82zBBgrFEAw1G7PaSMKcDvc=", + "dev": true, + "requires": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha1-GFPkX+45yUXOb2w2stZZtaq8KiY=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/through2/-/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, "tree-sitter-cli": { "version": "0.15.7", "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.15.7.tgz", "integrity": "sha512-6to6Hz4uOdmKd+Co4Y/nQps/u4pBG7oFKSmSVScJXtz+M76bFi1n9pB8s16Kdv55KJi4ur6pK4SGMfNdTKywsw==", "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + }, + "uglify-js": { + "version": "3.6.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha1-cEaBNFxTqLIHn7bOwpSwXq0kL/U=", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.0", + "source-map": "~0.6.1" + } + }, + "universal-user-agent": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/universal-user-agent/-/universal-user-agent-4.0.0.tgz", + "integrity": "sha1-J9ouyH4ydpYZ9ooUmWRl6hy53xY=", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "windows-release": { + "version": "3.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/windows-release/-/windows-release-3.2.0.tgz", + "integrity": "sha1-gSLa1a/DA9gzQiOAaAp5zfqReF8=", + "dev": true, + "requires": { + "execa": "^1.0.0" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=", + "dev": true + }, + "yargs": { + "version": "14.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/yargs/-/yargs-14.0.0.tgz", + "integrity": "sha1-ukysyAKzwLPjap55FyN2PVeoUGY=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + } + } } } } diff --git a/package.json b/package.json index d2f8ebe05f..04fd74f812 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,9 @@ "main": "index.js", "scripts": { "build": "tree-sitter generate && node-gyp build", - "test": "npm run generate && tree-sitter test", "generate": "tree-sitter generate", + "publish": "semantic-release", + "test": "npm run generate && tree-sitter test", "tree-sitter": "tree-sitter" }, "author": "Victor Quiroz Castro ", @@ -20,6 +21,7 @@ "nan": "^2.14.0" }, "devDependencies": { + "semantic-release": "15.13.24", "tree-sitter-cli": "^0.15.7" } } From 13fcb6a471cca17b7707f1b2ea2d62e5c2fffb5d Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 20 Sep 2019 13:57:47 +0200 Subject: [PATCH 28/86] build: auto-publish --- .github/workflows/publish | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/publish diff --git a/.github/workflows/publish b/.github/workflows/publish new file mode 100644 index 0000000000..fb319f66a4 --- /dev/null +++ b/.github/workflows/publish @@ -0,0 +1,31 @@ +on: + push: + branches: + - master + +jobs: + build: + + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [12.x] + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} & Rust + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: npm install and test + run: | + npm install + npm test + env: + CI: true + - name: publish new version + run: | + npm publish + env: + CI: true From 3fb6d2ed940fb05576b9456936fbad006591d943 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 20 Sep 2019 14:00:37 +0200 Subject: [PATCH 29/86] Rename publish to publish.yml --- .github/workflows/{publish => publish.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{publish => publish.yml} (100%) diff --git a/.github/workflows/publish b/.github/workflows/publish.yml similarity index 100% rename from .github/workflows/publish rename to .github/workflows/publish.yml From 057d9079f3f2add587cc97c7f65333f14947aebc Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 14:04:22 +0200 Subject: [PATCH 30/86] build: add workflow name --- .github/workflows/publish.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index fb319f66a4..4e54c4cc16 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,3 +1,5 @@ +name: Publish CI + on: push: branches: From e93677a2b87053493e8be34839c49438871fbb75 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 14:20:45 +0200 Subject: [PATCH 31/86] build: configure semantic release --- .releaserc | 25 +++++++++++++++++++++++++ package.json | 3 +++ 2 files changed, 28 insertions(+) create mode 100644 .releaserc diff --git a/.releaserc b/.releaserc new file mode 100644 index 0000000000..54f67e4f15 --- /dev/null +++ b/.releaserc @@ -0,0 +1,25 @@ +{ + "plugins": [ + "@semantic-release/npm", + ["@semantic-release/commit-analyzer", { + "preset": "angular", + "releaseRules": [ + {"type": "docs", "scope":"README", "release": "patch"}, + {"type": "refactor", "release": "patch"}, + {"type": "style", "release": "patch"} + ], + "parserOpts": { + "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"] + } + }], + ["@semantic-release/github", { + "assets": [ + {"path": "package.json", "label": "Package JSON"}, + {"path": "index.js", "label": "index"}, + {"path": "grammar.js", "label": "JS grammar"}, + {"path": "binding.gyp", "label": "binding"}, + {"path": "src/**", "label": "source"} + ] + }] + ] +} diff --git a/package.json b/package.json index 04fd74f812..079f2be52c 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,9 @@ "nan": "^2.14.0" }, "devDependencies": { + "@semantic-release/commit-analyzer": "^6.3.0", + "@semantic-release/github": "^5.4.3", + "@semantic-release/npm": "^5.1.15", "semantic-release": "15.13.24", "tree-sitter-cli": "^0.15.7" } From 5777c4d4bd62b3afc04e3172e696c6d05537aa57 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 14:34:27 +0200 Subject: [PATCH 32/86] build: fix semantic release config --- .releaserc | 24 +----------------------- package-lock.json | 10 +++++----- package.json | 3 --- 3 files changed, 6 insertions(+), 31 deletions(-) diff --git a/.releaserc b/.releaserc index 54f67e4f15..6e93759ec9 100644 --- a/.releaserc +++ b/.releaserc @@ -1,25 +1,3 @@ { - "plugins": [ - "@semantic-release/npm", - ["@semantic-release/commit-analyzer", { - "preset": "angular", - "releaseRules": [ - {"type": "docs", "scope":"README", "release": "patch"}, - {"type": "refactor", "release": "patch"}, - {"type": "style", "release": "patch"} - ], - "parserOpts": { - "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES"] - } - }], - ["@semantic-release/github", { - "assets": [ - {"path": "package.json", "label": "Package JSON"}, - {"path": "index.js", "label": "index"}, - {"path": "grammar.js", "label": "JS grammar"}, - {"path": "binding.gyp", "label": "binding"}, - {"path": "src/**", "label": "source"} - ] - }] - ] + "branch": "master" } diff --git a/package-lock.json b/package-lock.json index 21f9a8c45e..5ebfb0d389 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1624,8 +1624,8 @@ }, "nan": { "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nan/-/nan-2.14.0.tgz", + "integrity": "sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw=" }, "neo-async": { "version": "2.6.1", @@ -5912,9 +5912,9 @@ "dev": true }, "tree-sitter-cli": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.15.7.tgz", - "integrity": "sha512-6to6Hz4uOdmKd+Co4Y/nQps/u4pBG7oFKSmSVScJXtz+M76bFi1n9pB8s16Kdv55KJi4ur6pK4SGMfNdTKywsw==", + "version": "0.15.9", + "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/tree-sitter-cli/-/tree-sitter-cli-0.15.9.tgz", + "integrity": "sha1-PpUJKC8aWJFyz4pZ6SNQ98a1rog=", "dev": true }, "trim-newlines": { diff --git a/package.json b/package.json index 079f2be52c..04fd74f812 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,6 @@ "nan": "^2.14.0" }, "devDependencies": { - "@semantic-release/commit-analyzer": "^6.3.0", - "@semantic-release/github": "^5.4.3", - "@semantic-release/npm": "^5.1.15", "semantic-release": "15.13.24", "tree-sitter-cli": "^0.15.7" } From b979b91e4a4440d42253561580030b9c8e609dac Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 14:44:20 +0200 Subject: [PATCH 33/86] build: inject environment variables --- .github/workflows/publish.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4e54c4cc16..357b352f88 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -31,3 +31,5 @@ jobs: npm publish env: CI: true + GH_TOKEN: ${{ secrets.GH_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From 801c82d39dcc367cfaaf36ad9af74cf3d66aba4f Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 14:44:33 +0200 Subject: [PATCH 34/86] build: nodejs excluded from master --- .github/workflows/nodejs.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index b14f54d7bc..7b702e4293 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,6 +1,9 @@ name: Node CI -on: [push] +on: + push: + branches: + - '!master' jobs: build: From 8545b3cf5acb7fbb16284b15373fd6b533b41021 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 14:54:31 +0200 Subject: [PATCH 35/86] build: put back as it was --- .github/workflows/nodejs.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 7b702e4293..b14f54d7bc 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,9 +1,6 @@ name: Node CI -on: - push: - branches: - - '!master' +on: [push] jobs: build: From d6492e9b19ed427971e35fffca3d4a0e08971999 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 15:03:46 +0200 Subject: [PATCH 36/86] build: attempt to fix auth --- .github/workflows/publish.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 357b352f88..8e0e76b328 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -27,9 +27,8 @@ jobs: env: CI: true - name: publish new version - run: | - npm publish - env: + run: npm publish + with: CI: true GH_TOKEN: ${{ secrets.GH_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From 9b15a52c6cb1bf0d35fa25f70a60cff73c36846c Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 15:18:57 +0200 Subject: [PATCH 37/86] build: attempt to fix auth --- .github/workflows/publish.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8e0e76b328..ffc575b7a8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,14 +21,14 @@ jobs: with: node-version: ${{ matrix.node-version }} - name: npm install and test + env: + CI: true run: | npm install npm test - env: - CI: true - name: publish new version - run: npm publish - with: + env: CI: true GH_TOKEN: ${{ secrets.GH_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm publish From 16aa49e972508d3b5e0bcecbe4b1dabdab88a7a9 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 15:34:52 +0200 Subject: [PATCH 38/86] build: attempt to fix auth --- .github/workflows/publish.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ffc575b7a8..074f9be6bd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,6 +14,12 @@ jobs: matrix: node-version: [12.x] + env: + CI: true + GH_TOKEN: ${{ secrets.GH_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + TEST: ${{ secrets.TEST }} + steps: - uses: actions/checkout@v1 - name: Use Node.js ${{ matrix.node-version }} & Rust @@ -21,14 +27,10 @@ jobs: with: node-version: ${{ matrix.node-version }} - name: npm install and test - env: - CI: true run: | npm install npm test - name: publish new version - env: - CI: true - GH_TOKEN: ${{ secrets.GH_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npm publish + run: | + echo $TEST + npm publish From 77abc55727c5cbeab7a80a6fc3329d75b365c84e Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 15:38:16 +0200 Subject: [PATCH 39/86] build: fixes yml --- .github/workflows/publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 074f9be6bd..bca80b03fa 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,5 +32,5 @@ jobs: npm test - name: publish new version run: | - echo $TEST - npm publish + echo $TEST + npm publish From b8585fffc1367c4ea73f819ea08f4d04fce83e75 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 15:41:02 +0200 Subject: [PATCH 40/86] build: fix yml --- .github/workflows/publish.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bca80b03fa..f04facc08e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,12 +14,6 @@ jobs: matrix: node-version: [12.x] - env: - CI: true - GH_TOKEN: ${{ secrets.GH_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - TEST: ${{ secrets.TEST }} - steps: - uses: actions/checkout@v1 - name: Use Node.js ${{ matrix.node-version }} & Rust @@ -30,7 +24,14 @@ jobs: run: | npm install npm test + env: + CI: true - name: publish new version run: | echo $TEST npm publish + env: + CI: true + GH_TOKEN: ${{ secrets.GH_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + TEST: ${{ secrets.TEST }} From 8b133b5041910eed3093b839fe457556c5d943a6 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 15:44:21 +0200 Subject: [PATCH 41/86] build: debug --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f04facc08e..45c782c3cd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -28,7 +28,7 @@ jobs: CI: true - name: publish new version run: | - echo $TEST + echo "TESTING: $TEST" npm publish env: CI: true From 8dc7170ecc63e28f3de89d4ce2ce4c30895babbe Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 17:08:28 +0200 Subject: [PATCH 42/86] build: remove dependency --- package-lock.json | 6115 --------------------------------------------- package.json | 2 - 2 files changed, 6117 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ebfb0d389..31b4f19e9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6131 +4,16 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha1-vAeC9tafe31JUxIZaZuYj2aaj50=", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha1-VtETEr2SSPphlZHQJHK+boyzJUA=", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", - "integrity": "sha1-H5gc1bg+hc/es4b8aT1LqrOS+lQ=", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.2", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", - "integrity": "sha1-J2KuqP546iVoYBgty1LWHuS4/aY=", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", - "integrity": "sha1-pVXcJWrK8AxisNspUpAo3U1MsUE=", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.2", - "fastq": "^1.6.0" - } - }, - "@octokit/endpoint": { - "version": "5.3.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/endpoint/-/endpoint-5.3.5.tgz", - "integrity": "sha1-KCLDsBEHgG29zjhjtiBePv9Cie0=", - "dev": true, - "requires": { - "is-plain-object": "^3.0.0", - "universal-user-agent": "^4.0.0" - } - }, - "@octokit/request": { - "version": "5.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/request/-/request-5.1.0.tgz", - "integrity": "sha1-Vgncx7UyPlKfKdU1IUOD2erwwFw=", - "dev": true, - "requires": { - "@octokit/endpoint": "^5.1.0", - "@octokit/request-error": "^1.0.1", - "deprecation": "^2.0.0", - "is-plain-object": "^3.0.0", - "node-fetch": "^2.3.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "@octokit/request-error": { - "version": "1.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/request-error/-/request-error-1.0.4.tgz", - "integrity": "sha1-FeHcIhI7pKmkORkU2A7B5TA6I74=", - "dev": true, - "requires": { - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "@octokit/rest": { - "version": "16.29.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@octokit/rest/-/rest-16.29.0.tgz", - "integrity": "sha1-W7v8gYpEu5qzK+5yzArMMuRVYFg=", - "dev": true, - "requires": { - "@octokit/request": "^5.0.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "@semantic-release/commit-analyzer": { - "version": "6.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.0.tgz", - "integrity": "sha1-4Psvave+IyGtlAHYriW+DMEAXYM=", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "import-from": "^3.0.0", - "lodash": "^4.17.4" - } - }, - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha1-7p1aCcmWnq3h7IZHdq7aXFzdu/A=", - "dev": true - }, - "@semantic-release/github": { - "version": "5.4.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/github/-/github-5.4.3.tgz", - "integrity": "sha1-fH/nFtD6dX0tSkB15efh/10PiUI=", - "dev": true, - "requires": { - "@octokit/rest": "^16.27.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "issue-parser": "^4.0.0", - "lodash": "^4.17.4", - "mime": "^2.4.3", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "parse-github-url": "^1.0.1", - "url-join": "^4.0.0" - } - }, - "@semantic-release/npm": { - "version": "5.1.15", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/npm/-/npm-5.1.15.tgz", - "integrity": "sha1-2/Xje8TOS+CkioLCfKStHlhPEu4=", - "dev": true, - "requires": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "execa": "^2.0.2", - "fs-extra": "^8.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^4.0.0", - "npm": "^6.10.3", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0" - }, - "dependencies": { - "execa": { - "version": "2.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/execa/-/execa-2.0.4.tgz", - "integrity": "sha1-L1zFicgdsxZihicATqTje5M5HY4=", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5", - "get-stream": "^5.0.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^3.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "dev": true - }, - "npm-run-path": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha1-f5G+MX9qRm7+08nymArYpO6LD6U=", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", - "dev": true - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "path-key": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha1-maENhwqAO91e5vBHDljfzS+aVNM=", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - } - } - }, - "@semantic-release/release-notes-generator": { - "version": "7.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.0.tgz", - "integrity": "sha1-uU89hNcHHrjpIbU6lynKSHIufA8=", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^4.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "get-stream": "^5.0.0", - "import-from": "^3.0.0", - "into-stream": "^5.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^6.0.0" - } - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/events/-/events-3.0.0.tgz", - "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU=", - "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=", - "dev": true - }, - "@types/node": { - "version": "12.7.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/node/-/node-12.7.5.tgz", - "integrity": "sha1-4ZQ25/jptGAQBdc2c7bcR4T/zC8=", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", - "dev": true - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-KzXsz87n04zXKtmSMvvVi/+zyE0=", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "aggregate-error": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/aggregate-error/-/aggregate-error-3.0.0.tgz", - "integrity": "sha1-W1o8lekJXzEcmrFsGftPNSfNP3k=", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^3.2.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", - "dev": true - }, - "array-uniq": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/array-uniq/-/array-uniq-2.1.0.tgz", - "integrity": "sha1-RmA9Xijnm/0CsEb8wdd8aCC9jpg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "atob-lite": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "before-after-hook": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/before-after-hook/-/before-after-hook-2.1.0.tgz", - "integrity": "sha1-tsA0h/ROJCAN0wyl5qGXnF0vtjU=", - "dev": true - }, - "bottleneck": { - "version": "2.19.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha1-XfC5D1n9R2VuvmPHiphBkgXK3ZE=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/braces/-/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, - "commander": { - "version": "2.20.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/commander/-/commander-2.20.0.tgz", - "integrity": "sha1-1YuytcHuj4ew00ACfp6U4iLFpCI=", - "dev": true, - "optional": true - }, - "compare-func": { - "version": "1.3.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/compare-func/-/compare-func-1.3.2.tgz", - "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^3.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "conventional-changelog-angular": { - "version": "5.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz", - "integrity": "sha1-KZ/dQ99aHwlSg6wWru37CmguyrA=", - "dev": true, - "requires": { - "compare-func": "^1.3.1", - "q": "^1.5.1" - } - }, - "conventional-changelog-writer": { - "version": "4.0.7", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz", - "integrity": "sha1-5LfZy+qQI5StZx9nEIpx+pDHCV8=", - "dev": true, - "requires": { - "compare-func": "^1.3.1", - "conventional-commits-filter": "^2.0.2", - "dateformat": "^3.0.0", - "handlebars": "^4.1.2", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.2.1", - "meow": "^4.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^3.0.0" - }, - "dependencies": { - "conventional-commits-filter": { - "version": "2.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", - "integrity": "sha1-8SL4n7zVu4Hiry/KwCVNBi0QOcE=", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/through2/-/through2-3.0.1.tgz", - "integrity": "sha1-OSducTwzAu3544jdnIEt07glvVo=", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "conventional-commits-filter": { - "version": "2.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-commits-filter/-/conventional-commits-filter-2.0.1.tgz", - "integrity": "sha1-VaE13hgC9lELZ1jgpqqeCyhhjbM=", - "dev": true, - "requires": { - "is-subset": "^0.1.1", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/conventional-commits-parser/-/conventional-commits-parser-3.0.1.tgz", - "integrity": "sha1-/hxJdT3z+Y7bIoWl5IXhH/p/Lkw=", - "dev": true, - "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.0", - "lodash": "^4.2.1", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0", - "trim-off-newlines": "^1.0.0" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha1-puN0maTZqc+F71hyBE1ikByYia4=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/debug/-/debug-4.1.1.tgz", - "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", - "dev": true - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", - "dev": true, - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", - "dev": true - } - } - }, - "dot-prop": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-ci": { - "version": "4.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/env-ci/-/env-ci-4.1.1.tgz", - "integrity": "sha1-uEOPxyWKDcek9MSBbecwdnlGpxg=", - "dev": true, - "requires": { - "execa": "^1.0.0", - "java-properties": "^1.0.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/execa/-/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "fast-glob": { - "version": "3.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fast-glob/-/fast-glob-3.0.4.tgz", - "integrity": "sha1-1ISkEAXLb66zmblR/RvXDdrrtgI=", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.1", - "@nodelib/fs.walk": "^1.2.1", - "glob-parent": "^5.0.0", - "is-glob": "^4.0.1", - "merge2": "^1.2.3", - "micromatch": "^4.0.2" - } - }, - "fastq": { - "version": "1.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha1-Tsijj0rCXyFJJnOtt+rpz+9H0cI=", - "dev": true, - "requires": { - "reusify": "^1.0.0" - } - }, - "figures": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/figures/-/figures-3.0.0.tgz", - "integrity": "sha1-dWJ1yWRkYWPMb5GXx6ApXb/QTek=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "find-versions": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-versions/-/find-versions-3.1.0.tgz", - "integrity": "sha1-EBYfKc8+tDUN7BCim93nW/8N8y0=", - "dev": true, - "requires": { - "array-uniq": "^2.1.0", - "semver-regex": "^2.0.0" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", - "dev": true, - "requires": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - }, - "dependencies": { - "split2": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/split2/-/split2-1.0.0.tgz", - "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", - "dev": true, - "requires": { - "through2": "~2.0.0" - } - } - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/glob/-/glob-7.1.4.tgz", - "integrity": "sha1-qmCKL2xXetNX4a5aXCbZqNGWklU=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha1-HcmfDzmwBtPpLCwoQGg4Lwwg6VQ=", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "10.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/globby/-/globby-10.0.1.tgz", - "integrity": "sha1-R4LDTLdd1oM1EzXFgpzDQg5gayI=", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha1-bwlSYF0BQMHP2xOO0AV3W5LWewI=", - "dev": true - }, - "handlebars": { - "version": "4.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/handlebars/-/handlebars-4.2.0.tgz", - "integrity": "sha1-V86NIXW5u7PYs88+Qhexrsjdyy4=", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "hook-std": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha1-/5qv3rtqmJo1T3KbtkRc9KOnB3w=", - "dev": true - }, - "hosted-git-info": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/hosted-git-info/-/hosted-git-info-3.0.0.tgz", - "integrity": "sha1-3Yr0nNAec8yOYboT4hencv1OzS0=", - "dev": true, - "requires": { - "lru-cache": "^5.1.1" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/debug/-/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "https-proxy-agent": { - "version": "2.2.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", - "integrity": "sha1-Jx6o6Q+DasnxGdrM05wZ/337B5M=", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/debug/-/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "ignore": { - "version": "5.1.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha1-hLez2+ZFUrbvDsqZ9nQ9vsbZet8=", - "dev": true - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "import-from": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha1-BVz+w4zVon2AV8pRN219O/CJGWY=", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ini/-/ini-1.3.5.tgz", - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", - "dev": true - }, - "into-stream": { - "version": "5.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/into-stream/-/into-stream-5.1.0.tgz", - "integrity": "sha1-sF832P7QXAagtDtVbXTlPlryOHg=", - "dev": true, - "requires": { - "from2": "^2.3.0", - "p-is-promise": "^2.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha1-R7/F2htdUNZBEIBsGZNZSC51qSg=", - "dev": true, - "requires": { - "isobject": "^4.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha1-PxyRVec7GSAiqAgZus0DQ3EWl7A=", - "dev": true - }, - "issue-parser": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/issue-parser/-/issue-parser-4.0.0.tgz", - "integrity": "sha1-OXgXMjq7twx8Kc6i/2JEjPg7aGw=", - "dev": true, - "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - } - }, - "java-properties": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha1-zNH6c5B0OKW1w4mCJp0Odx/nghE=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "p-locate": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "macos-release": { - "version": "2.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/macos-release/-/macos-release-2.3.0.tgz", - "integrity": "sha1-6xkwsDbAgArevM1fF7xMEt6Ltx8=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "marked": { - "version": "0.7.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/marked/-/marked-0.7.0.tgz", - "integrity": "sha1-tkIB8FHScbHtwQoE0a6bdLuOXA4=", - "dev": true - }, - "marked-terminal": { - "version": "3.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/marked-terminal/-/marked-terminal-3.3.0.tgz", - "integrity": "sha1-Jc4MApkoWZjHY2vq78hwVTQbob0=", - "dev": true, - "requires": { - "ansi-escapes": "^3.1.0", - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "node-emoji": "^1.4.1", - "supports-hyperlinks": "^1.0.1" - } - }, - "meow": { - "version": "4.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/meow/-/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - }, - "dependencies": { - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "merge2": { - "version": "1.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha1-WzZu6DsvFYLEj4fkfPGpNSEDyoE=", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/mime/-/mime-2.4.4.tgz", - "integrity": "sha1-vXuRE1/GsBzePpuuM9ZZtj2IV+U=", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha1-s5OfpgVUZHTj4+PGPWS9Q7TuYCI=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/ms/-/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, "nan": { "version": "2.14.0", "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nan/-/nan-2.14.0.tgz", "integrity": "sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw=" }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", - "dev": true - }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "node-emoji": { - "version": "1.10.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha1-iIar0l2ce7YYAqZYUj0fjSqJsto=", - "dev": true, - "requires": { - "lodash.toarray": "^4.4.0" - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha1-RBGauvS8ZGkqFqzjRwD+2cA+JUY=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "normalize-url": { - "version": "4.4.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/normalize-url/-/normalize-url-4.4.0.tgz", - "integrity": "sha1-INGDGoYg5EU2l7ZMY+SJubcfjq0=", - "dev": true - }, - "npm": { - "version": "6.11.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/npm/-/npm-6.11.3.tgz", - "integrity": "sha1-cw9Gt8xbvG8E3Ve1aZvgyfI1ndo=", - "dev": true, - "requires": { - "JSONStream": "^1.3.5", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "^2.0.0", - "archy": "~1.0.0", - "bin-links": "^1.1.3", - "bluebird": "^3.5.5", - "byte-size": "^5.0.1", - "cacache": "^12.0.3", - "call-limit": "^1.1.1", - "chownr": "^1.1.2", - "ci-info": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.1", - "cmd-shim": "^3.0.3", - "columnify": "~1.5.4", - "config-chain": "^1.1.12", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.2.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.2", - "iferr": "^1.0.2", - "imurmurhash": "*", - "infer-owner": "^1.0.4", - "inflight": "~1.0.6", - "inherits": "^2.0.4", - "ini": "^1.3.5", - "init-package-json": "^1.10.3", - "is-cidr": "^3.0.0", - "json-parse-better-errors": "^1.0.2", - "lazy-property": "~1.0.0", - "libcipm": "^4.0.3", - "libnpm": "^3.0.1", - "libnpmaccess": "^3.0.2", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "libnpx": "^10.2.0", - "lock-verify": "^2.1.0", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^5.1.1", - "meant": "~1.0.1", - "mississippi": "^3.0.0", - "mkdirp": "~0.5.1", - "move-concurrently": "^1.0.1", - "node-gyp": "^5.0.3", - "nopt": "~4.0.1", - "normalize-package-data": "^2.5.0", - "npm-audit-report": "^1.3.2", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-lifecycle": "^3.1.3", - "npm-package-arg": "^6.1.1", - "npm-packlist": "^1.4.4", - "npm-pick-manifest": "^3.0.2", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", - "npm-user-validate": "~1.0.0", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "^1.5.1", - "osenv": "^0.1.5", - "pacote": "^9.5.8", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.8.2", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "^1.0.4", - "read-installed": "~4.0.3", - "read-package-json": "^2.1.0", - "read-package-tree": "^5.3.1", - "readable-stream": "^3.4.0", - "readdir-scoped-modules": "^1.1.0", - "request": "^2.88.0", - "retry": "^0.12.0", - "rimraf": "^2.6.3", - "safe-buffer": "^5.1.2", - "semver": "^5.7.1", - "sha": "^3.0.0", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.1", - "stringify-package": "^1.0.0", - "tar": "^4.4.10", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "^1.1.1", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.2", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.7.0", - "write-file-atomic": "^2.4.3" - }, - "dependencies": { - "JSONStream": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "bundled": true, - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "ajv": { - "version": "5.5.2", - "bundled": true, - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true, - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "asn1": { - "version": "0.2.4", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true, - "dev": true - }, - "aws4": { - "version": "1.8.0", - "bundled": true, - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cmd-shim": "^3.0.0", - "gentle-fs": "^2.0.1", - "graceful-fs": "^4.1.15", - "write-file-atomic": "^2.3.0" - } - }, - "bluebird": { - "version": "3.5.5", - "bundled": true, - "dev": true - }, - "boxen": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "builtins": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "byline": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "byte-size": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "cacache": { - "version": "12.0.3", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "call-limit": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chownr": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "cidr-regex": { - "version": "2.0.10", - "bundled": true, - "dev": true, - "requires": { - "ip-regex": "^2.1.0" - } - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-table3": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, - "cliui": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "color-convert": { - "version": "1.9.1", - "bundled": true, - "dev": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "colors": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "config-chain": { - "version": "1.1.12", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "bundled": true, - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "bundled": true, - "dev": true - } - } - }, - "crypto-random-string": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "bundled": true, - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "bundled": true, - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "duplexify": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editor": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.12", - "bundled": true, - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "err-code": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "errno": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "es-abstract": { - "version": "1.12.0", - "bundled": true, - "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "bundled": true, - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, - "execa": { - "version": "0.7.0", - "bundled": true, - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "figgy-pudding": { - "version": "3.5.1", - "bundled": true, - "dev": true - }, - "find-npm-prefix": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-minipass": { - "version": "1.2.6", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs-vacuum": { - "version": "1.2.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "genfun": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "gentle-fs": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2", - "chownr": "^1.1.2", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "infer-owner": "^1.0.4", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "got": { - "version": "6.7.1", - "bundled": true, - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.2", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "har-validator": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "2.8.2", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^5.1.1" - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true, - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.2", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "iferr": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true - }, - "init-package-json": { - "version": "1.10.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "ip": { - "version": "1.1.5", - "bundled": true, - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "is-ci": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "ci-info": "^1.0.0" - }, - "dependencies": { - "ci-info": { - "version": "1.6.0", - "bundled": true, - "dev": true - } - } - }, - "is-cidr": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^2.0.10" - } - }, - "is-date-object": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true, - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true, - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy-property": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "libcipm": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "ini": "^1.3.5", - "lock-verify": "^2.0.2", - "mkdirp": "^0.5.1", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^9.1.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" - } - }, - "libnpm": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.3", - "find-npm-prefix": "^1.0.2", - "libnpmaccess": "^3.0.2", - "libnpmconfig": "^1.2.1", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmpublish": "^1.1.2", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "lock-verify": "^2.0.2", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", - "npmlog": "^4.1.2", - "pacote": "^9.5.3", - "read-package-json": "^2.0.13", - "stringify-package": "^1.0.0" - } - }, - "libnpmaccess": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmconfig": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "find-up": "^3.0.0", - "ini": "^1.3.5" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "bundled": true, - "dev": true - } - } - }, - "libnpmhook": { - "version": "5.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmorg": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmpublish": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - } - }, - "libnpmsearch": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmteam": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpx": { - "version": "10.2.0", - "bundled": true, - "dev": true, - "requires": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^11.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lock-verify": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^6.1.0", - "semver": "^5.4.1" - } - }, - "lockfile": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "signal-exit": "^3.0.2" - } - }, - "lodash._baseindexof": { - "version": "3.1.0", - "bundled": true, - "dev": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "lodash._createcache": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0" - } - }, - "lodash._createset": { - "version": "4.0.3", - "bundled": true, - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true, - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true, - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.without": { - "version": "4.4.0", - "bundled": true, - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "make-fetch-happen": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "meant": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "mem": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "mime-db": { - "version": "1.35.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.19", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "~1.35.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "minipass": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.0.2", - "bundled": true, - "dev": true - } - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mississippi": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "move-concurrently": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "bundled": true, - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "5.0.3", - "bundled": true, - "dev": true, - "requires": { - "env-paths": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^4.4.8", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true - } - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "npm-audit-report": { - "version": "1.3.2", - "bundled": true, - "dev": true, - "requires": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true - }, - "npm-cache-filename": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "npm-install-checks": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-lifecycle": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true, - "dev": true - }, - "npm-package-arg": { - "version": "6.1.1", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.4.4", - "bundled": true, - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-profile": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2 || 2", - "figgy-pudding": "^3.4.1", - "npm-registry-fetch": "^4.0.0" - } - }, - "npm-registry-fetch": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "JSONStream": "^1.3.4", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true - }, - "object-keys": { - "version": "1.0.12", - "bundled": true, - "dev": true - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.1", - "bundled": true, - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "p-limit": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "package-json": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pacote": { - "version": "9.5.8", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - } - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "path-key": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "pify": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true, - "dev": true - } - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "proto-list": { - "version": "1.2.4", - "bundled": true, - "dev": true - }, - "protoduck": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "prr": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "psl": { - "version": "1.1.29", - "bundled": true, - "dev": true - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "bundled": true, - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "qs": { - "version": "6.5.2", - "bundled": true, - "dev": true - }, - "query-string": { - "version": "6.8.2", - "bundled": true, - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "qw": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-installed": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - } - }, - "read-package-json": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.3.1", - "bundled": true, - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "readable-stream": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "request": { - "version": "2.88.0", - "bundled": true, - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "sha": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "slash": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "slide": { - "version": "1.1.6", - "bundled": true, - "dev": true - }, - "smart-buffer": { - "version": "4.0.2", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sorted-object": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "bundled": true, - "dev": true, - "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true, - "dev": true - } - } - }, - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.3", - "bundled": true, - "dev": true - }, - "split-on-first": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "sshpk": { - "version": "1.14.2", - "bundled": true, - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.1", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-iterate": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string_decoder": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-package": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "4.4.10", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "dependencies": { - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "through": { - "version": "2.3.8", - "bundled": true, - "dev": true - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timed-out": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "umask": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "util-extend": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "util-promisify": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.3.2", - "bundled": true, - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "bundled": true, - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.2" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "bundled": true, - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "xtend": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "y18n": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true - }, - "yargs": { - "version": "11.0.0", - "bundled": true, - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" - }, - "dependencies": { - "y18n": { - "version": "3.2.1", - "bundled": true, - "dev": true - } - } - }, - "yargs-parser": { - "version": "9.0.2", - "bundled": true, - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha1-z0cu3J1VEFX573P25CtNu0yAvqQ=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha1-//DzyRYX/mK7UBiWNumayKbfe+U=", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, - "os-name": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/os-name/-/os-name-3.1.0.tgz", - "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", - "dev": true, - "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - } - }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha1-GxRyVirnoPdC8PPT03GOpm/5wJw=", - "dev": true, - "requires": { - "p-map": "^2.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.2.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "dev": true - }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha1-CUCNpJUHxsJ0+qMfKN8zS8cStko=", - "dev": true - }, - "p-retry": { - "version": "4.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-retry/-/p-retry-4.1.0.tgz", - "integrity": "sha1-nOfO8gaehL9ZDfO47BjXQBCTONY=", - "dev": true, - "requires": { - "@types/retry": "^0.12.0", - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-github-url": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha1-JC07ZcvN2hS7UEOeMkKs9pcds5U=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "picomatch": { - "version": "2.0.7", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha1-UUFp2MfNC9vuzIomCeNKcWPeafY=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/pump/-/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/rc/-/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "6.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg-up/-/read-pkg-up-6.0.0.tgz", - "integrity": "sha1-2nXOcnYvL6HyDFpA1N2Ax325aeM=", - "dev": true, - "requires": { - "find-up": "^4.0.0", - "read-pkg": "^5.1.1", - "type-fest": "^0.5.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", - "dev": true - } - } - }, - "type-fest": { - "version": "0.5.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha1-1u9CoDVsbNRfSUhcO2KB/BSOSKI=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "registry-auth-token": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/registry-auth-token/-/registry-auth-token-4.0.0.tgz", - "integrity": "sha1-MOVZYe7Hc3naVR6lxM9Dy/A1Ir4=", - "dev": true, - "requires": { - "rc": "^1.2.8", - "safe-buffer": "^5.0.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha1-P8ZEo1yEpIVUYJ/ybsUrZvpXffY=", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha1-yd06fPn0ssS2JE4XOm7YZuYd1nk=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "semantic-release": { - "version": "15.13.24", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semantic-release/-/semantic-release-15.13.24.tgz", - "integrity": "sha1-8LlURCfQWbpePImsFUUjQTB5a+c=", - "dev": true, - "requires": { - "@semantic-release/commit-analyzer": "^6.1.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^5.1.0", - "@semantic-release/npm": "^5.0.5", - "@semantic-release/release-notes-generator": "^7.1.2", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^5.0.1", - "debug": "^4.0.0", - "env-ci": "^4.0.0", - "execa": "^1.0.0", - "figures": "^3.0.0", - "find-versions": "^3.0.0", - "get-stream": "^5.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^3.0.0", - "lodash": "^4.17.15", - "marked": "^0.7.0", - "marked-terminal": "^3.2.0", - "p-locate": "^4.0.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^6.0.0", - "resolve-from": "^5.0.0", - "semver": "^6.0.0", - "signale": "^1.2.1", - "yargs": "^14.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "signale": { - "version": "1.4.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/signale/-/signale-1.4.0.tgz", - "integrity": "sha1-xL5YMC+wJirAD8PYhqfBE3WQQvE=", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "dependencies": { - "figures": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/slash/-/slash-3.0.0.tgz", - "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/split/-/split-1.0.1.tgz", - "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", - "dev": true, - "requires": { - "through": "2" - } - }, - "split2": { - "version": "2.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/split2/-/split2-2.2.0.tgz", - "integrity": "sha1-GGsldbz4PoW30YRldWI47k7kJJM=", - "dev": true, - "requires": { - "through2": "^2.0.2" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", - "integrity": "sha1-cdrt82zBBgrFEAw1G7PaSMKcDvc=", - "dev": true, - "requires": { - "has-flag": "^2.0.0", - "supports-color": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha1-GFPkX+45yUXOb2w2stZZtaq8KiY=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/through2/-/through2-2.0.5.tgz", - "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "traverse": { - "version": "0.6.6", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", - "dev": true - }, "tree-sitter-cli": { "version": "0.15.9", "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/tree-sitter-cli/-/tree-sitter-cli-0.15.9.tgz", "integrity": "sha1-PpUJKC8aWJFyz4pZ6SNQ98a1rog=", "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", - "dev": true - }, - "uglify-js": { - "version": "3.6.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha1-cEaBNFxTqLIHn7bOwpSwXq0kL/U=", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - } - }, - "universal-user-agent": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/universal-user-agent/-/universal-user-agent-4.0.0.tgz", - "integrity": "sha1-J9ouyH4ydpYZ9ooUmWRl6hy53xY=", - "dev": true, - "requires": { - "os-name": "^3.1.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/which/-/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "windows-release": { - "version": "3.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/windows-release/-/windows-release-3.2.0.tgz", - "integrity": "sha1-gSLa1a/DA9gzQiOAaAp5zfqReF8=", - "dev": true, - "requires": { - "execa": "^1.0.0" - } - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", - "dev": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=", - "dev": true - }, - "yargs": { - "version": "14.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/yargs/-/yargs-14.0.0.tgz", - "integrity": "sha1-ukysyAKzwLPjap55FyN2PVeoUGY=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true - } - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true - } - } } } } diff --git a/package.json b/package.json index 04fd74f812..688d920c89 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,6 @@ "scripts": { "build": "tree-sitter generate && node-gyp build", "generate": "tree-sitter generate", - "publish": "semantic-release", "test": "npm run generate && tree-sitter test", "tree-sitter": "tree-sitter" }, @@ -21,7 +20,6 @@ "nan": "^2.14.0" }, "devDependencies": { - "semantic-release": "15.13.24", "tree-sitter-cli": "^0.15.7" } } From 838d1512ddedf09ea5047cbcd726425880dc01f4 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 17:14:10 +0200 Subject: [PATCH 43/86] build: debug --- .github/workflows/publish.yml | 3 ++- .releaserc | 3 ++- package.json | 4 ++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 45c782c3cd..916fe5324e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,7 +29,8 @@ jobs: - name: publish new version run: | echo "TESTING: $TEST" - npm publish + printenv + npx semantic-release@15 env: CI: true GH_TOKEN: ${{ secrets.GH_TOKEN }} diff --git a/.releaserc b/.releaserc index 6e93759ec9..27889d375f 100644 --- a/.releaserc +++ b/.releaserc @@ -1,3 +1,4 @@ { - "branch": "master" + "branch": "master", + "debug": true } diff --git a/package.json b/package.json index 688d920c89..7fe9ad4ac9 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,10 @@ "test": "npm run generate && tree-sitter test", "tree-sitter": "tree-sitter" }, + "publishConfig": { + "registry": "https://registry.npmjs.org/", + "tag": "latest" + }, "author": "Victor Quiroz Castro ", "license": "MIT", "dependencies": { From 218403b848616012516750d30e17e811ca566106 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 17:47:54 +0200 Subject: [PATCH 44/86] build: add badge & rename job --- .github/workflows/nodejs.yml | 2 +- .github/workflows/publish.yml | 2 +- README.md | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index b14f54d7bc..132dbb9284 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,6 +1,6 @@ name: Node CI -on: [push] +on: [push, pull_request] jobs: build: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 916fe5324e..52cd062deb 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -6,7 +6,7 @@ on: - master jobs: - build: + publish: runs-on: ubuntu-latest diff --git a/README.md b/README.md index 0f3c93b25c..7048a599f3 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) +![](https://github.com/victorhqc/tree-sitter-prisma/workflows/Publish%20CI/badge.svg) + ## Introduction This is an **unofficial** Prisma language parsing. More information about the language and specs From ba24e3583a4a8d515c6340009d4cee6a804001b6 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 17:48:50 +0200 Subject: [PATCH 45/86] build: clean workflow debugging --- .github/workflows/publish.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 52cd062deb..878e9217d8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -28,11 +28,8 @@ jobs: CI: true - name: publish new version run: | - echo "TESTING: $TEST" - printenv npx semantic-release@15 env: CI: true GH_TOKEN: ${{ secrets.GH_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - TEST: ${{ secrets.TEST }} From 4f342a8dc9fd474df2ce273117131443ee7a95f7 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 17:55:43 +0200 Subject: [PATCH 46/86] build: improve release process --- .releaserc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.releaserc b/.releaserc index 27889d375f..914e979b0b 100644 --- a/.releaserc +++ b/.releaserc @@ -1,4 +1,9 @@ { "branch": "master", - "debug": true + "plugins": [ + ["@semantic-release/git", { + "assets": ["dist/**/*.{js,css}", "docs", "package.json"], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + }] + ] } From 65e1a41ac858ff4a9b517b535c6c7ed4237e8aa2 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 20 Sep 2019 17:58:36 +0200 Subject: [PATCH 47/86] build: include dependencies --- package-lock.json | 6133 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 + 2 files changed, 6135 insertions(+) diff --git a/package-lock.json b/package-lock.json index 31b4f19e9a..9e12d83207 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,16 +4,6149 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", + "integrity": "sha512-wrIBsjA5pl13f0RN4Zx4FNWmU71lv03meGKnqRUoCyan17s4V3WL92f3w3AIuWbNnpcrQyFBU5qMavJoB8d27w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.2", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", + "integrity": "sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", + "integrity": "sha512-l6t8xEhfK9Sa4YO5mIRdau7XSOADfmh3jCr0evNHdY+HNkW6xuQhgMH7D73VV6WpZOagrW0UludvMTiifiwTfA==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.2", + "fastq": "^1.6.0" + } + }, + "@octokit/endpoint": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.3.5.tgz", + "integrity": "sha512-f8KqzIrnzPLiezDsZZPB+K8v8YSv6aKFl7eOu59O46lmlW4HagWl1U6NWl6LmT8d1w7NsKBI3paVtzcnRGO1gw==", + "dev": true, + "requires": { + "is-plain-object": "^3.0.0", + "universal-user-agent": "^4.0.0" + } + }, + "@octokit/request": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.1.0.tgz", + "integrity": "sha512-I15T9PwjFs4tbWyhtFU2Kq7WDPidYMvRB7spmxoQRZfxSmiqullG+Nz+KbSmpkfnlvHwTr1e31R5WReFRKMXjg==", + "dev": true, + "requires": { + "@octokit/endpoint": "^5.1.0", + "@octokit/request-error": "^1.0.1", + "deprecation": "^2.0.0", + "is-plain-object": "^3.0.0", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" + } + }, + "@octokit/request-error": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.0.4.tgz", + "integrity": "sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig==", + "dev": true, + "requires": { + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "16.29.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.29.0.tgz", + "integrity": "sha512-t01+Hz6sUJx2/HzY4KSgmST5n7KcTYr8i6+UwqS6TkgyjyA6YmeTxVhZrQUobEXaDdQFxs1dRhh1hgmOo6OF9Q==", + "dev": true, + "requires": { + "@octokit/request": "^5.0.0", + "@octokit/request-error": "^1.0.2", + "atob-lite": "^2.0.0", + "before-after-hook": "^2.0.0", + "btoa-lite": "^1.0.0", + "deprecation": "^2.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" + } + }, + "@semantic-release/commit-analyzer": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.0.tgz", + "integrity": "sha512-sh51MVlV8VyrvGIemcvzueDADX/8qGbAgce1F0CtQv8hNKYyhdaJeHzfiM1rNXwCynDmcQj+Yq9rrWt71tBd/Q==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "import-from": "^3.0.0", + "lodash": "^4.17.4" + } + }, + "@semantic-release/error": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", + "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", + "dev": true + }, + "@semantic-release/git": { + "version": "7.0.16", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.16.tgz", + "integrity": "sha512-Bw/npxTVTeFPnQZmuczWRGRdxqJpWOOFZENx38ykyp42InwDFm4n72bfcCwmP/J4WqkPmMR4p+IracWruz/RUw==", + "dev": true, + "requires": { + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^1.0.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + } + }, + "@semantic-release/github": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.4.3.tgz", + "integrity": "sha512-nFoG1whDZettsGsMRE64kCFRpGSHxQxiKtUltKw67uYO7Q62049HGcdH7pZh/ipn+Uq2cG4Zef/g1vxVVaK82w==", + "dev": true, + "requires": { + "@octokit/rest": "^16.27.0", + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "bottleneck": "^2.18.1", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "issue-parser": "^4.0.0", + "lodash": "^4.17.4", + "mime": "^2.4.3", + "p-filter": "^2.0.0", + "p-retry": "^4.0.0", + "parse-github-url": "^1.0.1", + "url-join": "^4.0.0" + } + }, + "@semantic-release/npm": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.1.15.tgz", + "integrity": "sha512-MUUKOOtqsX/aJZJIjiAdw7SkCH+D3De060l1HhTlqrwTB7PzMtXcUMen6Prd1Hv8+gknUFkSWhVmi8tIaGDVnA==", + "dev": true, + "requires": { + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "execa": "^2.0.2", + "fs-extra": "^8.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^4.0.0", + "npm": "^6.10.3", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^4.0.0" + }, + "dependencies": { + "execa": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/execa/-/execa-2.0.4.tgz", + "integrity": "sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "get-stream": "^5.0.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^3.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-key": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", + "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + } + } + }, + "@semantic-release/release-notes-generator": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.0.tgz", + "integrity": "sha512-6ozBLHM9XZR6Z8PFSKssLtwBYc5l1WOnxj034F8051QOo3TMKDDPKwdj2Niyc+e7ru7tGa3Ftq7nfN0YnD6//A==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^4.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "get-stream": "^5.0.0", + "import-from": "^3.0.0", + "into-stream": "^5.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^6.0.0" + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz", + "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "aggregate-error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.0.tgz", + "integrity": "sha512-yKD9kEoJIR+2IFqhMwayIBgheLYbB3PS2OBhWae1L/ODTd/JF/30cW0bc9TqzRL3k4U41Dieu3BF4I29p8xesA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^3.2.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.1.0.tgz", + "integrity": "sha512-bdHxtev7FN6+MXI1YFW0Q8mQ8dTJc2S8AMfju+ZR77pbg2yAdVyDlwkaUI7Har0LyOMRFPHrJ9lYdyjZZswdlQ==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "before-after-hook": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", + "dev": true + }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true, + "optional": true + }, + "compare-func": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", + "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "conventional-changelog-angular": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz", + "integrity": "sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-writer": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz", + "integrity": "sha512-p/wzs9eYaxhFbrmX/mCJNwJuvvHR+j4Fd0SQa2xyAhYed6KBiZ780LvoqUUvsayP4R1DtC27czalGUhKV2oabw==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "conventional-commits-filter": "^2.0.2", + "dateformat": "^3.0.0", + "handlebars": "^4.1.2", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "conventional-commits-filter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", + "integrity": "sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-commits-filter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.1.tgz", + "integrity": "sha512-92OU8pz/977udhBjgPEbg3sbYzIxMDFTlQT97w7KdhR9igNqdJvy8smmedAAgn4tPiqseFloKkrVfbXCVd+E7A==", + "dev": true, + "requires": { + "is-subset": "^0.1.1", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.1.tgz", + "integrity": "sha512-P6U5UOvDeidUJ8ebHVDIoXzI7gMlQ1OF/id6oUvp8cnZvOXMt1n8nYl74Ey9YMn0uVQtxmCtjPQawpsssBWtGg==", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-ci": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.1.1.tgz", + "integrity": "sha512-eTgpkALDeYRGNhYM2fO9LKsWDifoUgKL7hxpPZqFMP2IU7f+r89DtKqCmk3yQB/jxS8CmZTfKnWO5TiIDFs9Hw==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "java-properties": "^1.0.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "fast-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.0.4.tgz", + "integrity": "sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.1", + "@nodelib/fs.walk": "^1.2.1", + "glob-parent": "^5.0.0", + "is-glob": "^4.0.1", + "merge2": "^1.2.3", + "micromatch": "^4.0.2" + } + }, + "fastq": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "dev": true, + "requires": { + "reusify": "^1.0.0" + } + }, + "figures": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "find-versions": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.1.0.tgz", + "integrity": "sha512-NCTfNiVzeE/xL+roNDffGuRbrWI6atI18lTJ22vKp7rs2OhYzMK3W1dIdO2TUndH/QMcacM4d1uWwgcZcHK69Q==", + "dev": true, + "requires": { + "array-uniq": "^2.1.0", + "semver-regex": "^2.0.0" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", + "dev": true, + "requires": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + }, + "dependencies": { + "split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + } + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", + "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true + }, + "handlebars": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.2.0.tgz", + "integrity": "sha512-Kb4xn5Qh1cxAKvQnzNWZ512DhABzyFNmsaJf3OAkWNa4NkaqWcNI8Tao8Tasi0/F4JD9oyG0YxuFyvyR57d+Gw==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hook-std": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", + "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", + "dev": true + }, + "hosted-git-info": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.0.tgz", + "integrity": "sha512-zYSx1cP4MLsvKtTg8DF/PI6e6FHZ3wcawcTGsrLU2TM+UfD4jmSrn2wdQT16TFbH3lO4PIdjLG0E+cuYDgFD9g==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "into-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.0.tgz", + "integrity": "sha512-cbDhb8qlxKMxPBk/QxTtYg1DQ4CwXmadu7quG3B7nrJsgSncEreF2kwWKZFdnjc/lSNNIkFPsjI7SM0Cx/QXPw==", + "dev": true, + "requires": { + "from2": "^2.3.0", + "p-is-promise": "^2.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + }, + "issue-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-4.0.0.tgz", + "integrity": "sha512-1RmmAXHl5+cqTZ9dRr861xWy0Gkc9TWTEklgjKv+nhlB1dY1NmGBV8b20jTWRL5cPGpOIXkz84kEcDBM8Nc0cw==", + "dev": true, + "requires": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + } + }, + "java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", + "dev": true + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==", + "dev": true + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", + "dev": true + }, + "marked-terminal": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.3.0.tgz", + "integrity": "sha512-+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A==", + "dev": true, + "requires": { + "ansi-escapes": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" + } + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + }, + "dependencies": { + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "nan": { "version": "2.14.0", "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nan/-/nan-2.14.0.tgz", "integrity": "sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw=" }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-url": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.4.0.tgz", + "integrity": "sha512-R1TJlbt61ZWWfeTCjKjM67RyR5Ls8BABZPhNQ2sHCVEAUoC0B4CHakvBlx/y04x/U6oc336wyFSQwqnylcVnVw==", + "dev": true + }, + "npm": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.11.3.tgz", + "integrity": "sha512-K2h+MPzZiY39Xf6eHEdECe/LKoJXam4UCflz5kIxoskN3LQFeYs5fqBGT5i4TtM/aBk+86Mcf+jgXs/WuWAutQ==", + "dev": true, + "requires": { + "JSONStream": "^1.3.5", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "^2.0.0", + "archy": "~1.0.0", + "bin-links": "^1.1.3", + "bluebird": "^3.5.5", + "byte-size": "^5.0.1", + "cacache": "^12.0.3", + "call-limit": "^1.1.1", + "chownr": "^1.1.2", + "ci-info": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.1", + "cmd-shim": "^3.0.3", + "columnify": "~1.5.4", + "config-chain": "^1.1.12", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.2.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.8.2", + "iferr": "^1.0.2", + "imurmurhash": "*", + "infer-owner": "^1.0.4", + "inflight": "~1.0.6", + "inherits": "^2.0.4", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^3.0.0", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^4.0.3", + "libnpm": "^3.0.1", + "libnpmaccess": "^3.0.2", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "libnpx": "^10.2.0", + "lock-verify": "^2.1.0", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^5.1.1", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^5.0.3", + "nopt": "~4.0.1", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.2", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-lifecycle": "^3.1.3", + "npm-package-arg": "^6.1.1", + "npm-packlist": "^1.4.4", + "npm-pick-manifest": "^3.0.2", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.1", + "osenv": "^0.1.5", + "pacote": "^9.5.8", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.8.2", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "^1.0.4", + "read-installed": "~4.0.3", + "read-package-json": "^2.1.0", + "read-package-tree": "^5.3.1", + "readable-stream": "^3.4.0", + "readdir-scoped-modules": "^1.1.0", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "^2.6.3", + "safe-buffer": "^5.1.2", + "semver": "^5.7.1", + "sha": "^3.0.0", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.1", + "stringify-package": "^1.0.0", + "tar": "^4.4.10", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "^1.1.1", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.2", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.7.0", + "write-file-atomic": "^2.4.3" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "bundled": true, + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "5.5.2", + "bundled": true, + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "bundled": true, + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true, + "dev": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "archy": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "asap": { + "version": "2.0.6", + "bundled": true, + "dev": true + }, + "asn1": { + "version": "0.2.4", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "bundled": true, + "dev": true + }, + "aws4": { + "version": "1.8.0", + "bundled": true, + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cmd-shim": "^3.0.0", + "gentle-fs": "^2.0.1", + "graceful-fs": "^4.1.15", + "write-file-atomic": "^2.3.0" + } + }, + "bluebird": { + "version": "3.5.5", + "bundled": true, + "dev": true + }, + "boxen": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "builtins": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "byline": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "byte-size": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "cacache": { + "version": "12.0.3", + "bundled": true, + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "call-limit": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "chalk": { + "version": "2.4.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "cidr-regex": { + "version": "2.0.10", + "bundled": true, + "dev": true, + "requires": { + "ip-regex": "^2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "cli-columns": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } + }, + "cli-table3": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "cmd-shim": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "color-convert": { + "version": "1.9.1", + "bundled": true, + "dev": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "bundled": true, + "dev": true + }, + "colors": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "dev": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "bundled": true, + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "bundled": true, + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true, + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "bundled": true, + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "bundled": true, + "dev": true + } + } + }, + "crypto-random-string": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "cyclist": { + "version": "0.2.2", + "bundled": true, + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "duplexify": { + "version": "3.6.0", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editor": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "encoding": { + "version": "0.1.12", + "bundled": true, + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "err-code": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "errno": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "bundled": true, + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "bundled": true, + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true, + "dev": true + }, + "execa": { + "version": "0.7.0", + "bundled": true, + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true, + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "figgy-pudding": { + "version": "3.5.1", + "bundled": true, + "dev": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true + }, + "form-data": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-minipass": { + "version": "1.2.6", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true, + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "genfun": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "gentle-fs": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.2", + "chownr": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "infer-owner": "^1.0.4", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true, + "dev": true + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "got": { + "version": "6.7.1", + "bundled": true, + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true, + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.2", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "har-validator": { + "version": "5.1.0", + "bundled": true, + "dev": true, + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "hosted-git-info": { + "version": "2.8.2", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true, + "dev": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.2", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "iferr": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "ip": { + "version": "1.1.5", + "bundled": true, + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "is-ci": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "ci-info": "^1.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "bundled": true, + "dev": true + } + } + }, + "is-cidr": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "cidr-regex": "^2.0.10" + } + }, + "is-date-object": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "bundled": true, + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true, + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libcipm": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "ini": "^1.3.5", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^9.1.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "libnpm": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.2", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmpublish": "^1.1.2", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npmlog": "^4.1.2", + "pacote": "^9.5.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" + } + }, + "libnpmaccess": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmconfig": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "bundled": true, + "dev": true + } + } + }, + "libnpmhook": { + "version": "5.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmorg": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmpublish": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" + } + }, + "libnpmsearch": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmteam": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpx": { + "version": "10.2.0", + "bundled": true, + "dev": true, + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lock-verify": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "npm-package-arg": "^6.1.0", + "semver": "^5.4.1" + } + }, + "lockfile": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "signal-exit": "^3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true, + "dev": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._createset": { + "version": "4.0.3", + "bundled": true, + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true, + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true, + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true, + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true, + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true, + "dev": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true, + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-fetch-happen": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.35.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.19", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "bundled": true, + "dev": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "5.0.3", + "bundled": true, + "dev": true, + "requires": { + "env-paths": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "bundled": true, + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "npm-audit-report": { + "version": "1.3.2", + "bundled": true, + "dev": true, + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-lifecycle": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true, + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.4", + "bundled": true, + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-profile": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.2 || 2", + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^4.0.0" + } + }, + "npm-registry-fetch": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "bundled": true, + "dev": true + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.1", + "bundled": true, + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "p-limit": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "package-json": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pacote": { + "version": "9.5.8", + "bundled": true, + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "pify": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true, + "dev": true + } + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "dev": true, + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "bundled": true, + "dev": true + }, + "protoduck": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "prr": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "psl": { + "version": "1.1.29", + "bundled": true, + "dev": true + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "bundled": true, + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "qs": { + "version": "6.5.2", + "bundled": true, + "dev": true + }, + "query-string": { + "version": "6.8.2", + "bundled": true, + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "qw": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true + } + } + }, + "read": { + "version": "1.0.7", + "bundled": true, + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "bundled": true, + "dev": true, + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "bundled": true, + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.88.0", + "bundled": true, + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "retry": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.1.1" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "sha": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "slash": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "slide": { + "version": "1.1.6", + "bundled": true, + "dev": true + }, + "smart-buffer": { + "version": "4.0.2", + "bundled": true, + "dev": true + }, + "socks": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "dev": true, + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } + }, + "isarray": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true, + "dev": true + } + } + }, + "spdx-correct": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "bundled": true, + "dev": true + }, + "split-on-first": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "bundled": true, + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "bundled": true, + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-package": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "bundled": true, + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.10", + "bundled": true, + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "through": { + "version": "2.3.8", + "bundled": true, + "dev": true + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "bundled": true, + "dev": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "bundled": true, + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "bundled": true, + "dev": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true + }, + "umask": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "util-extend": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "util-promisify": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.2", + "bundled": true, + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "bundled": true, + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "bundled": true, + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true, + "dev": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "bundled": true, + "dev": true + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "requires": { + "p-map": "^2.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true + }, + "p-retry": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.1.0.tgz", + "integrity": "sha512-oepllyG9gX1qH4Sm20YAKxg1GA7L7puhvGnTfimi31P07zSIj7SDV6YtuAx9nbJF51DES+2CIIRkXs8GKqWJxA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-github-url": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz", + "integrity": "sha512-odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==", + "dev": true, + "requires": { + "find-up": "^4.0.0", + "read-pkg": "^5.1.1", + "type-fest": "^0.5.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, + "registry-auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", + "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", + "dev": true, + "requires": { + "rc": "^1.2.8", + "safe-buffer": "^5.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "semantic-release": { + "version": "15.13.24", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.13.24.tgz", + "integrity": "sha512-OPshm6HSp+KmZP9dUv1o3MRILDgOeHYWPI+XSpQRERMri7QkaEiIPkZzoNm2d6KDeFDnp03GphQQS4+Zfo+x/Q==", + "dev": true, + "requires": { + "@semantic-release/commit-analyzer": "^6.1.0", + "@semantic-release/error": "^2.2.0", + "@semantic-release/github": "^5.1.0", + "@semantic-release/npm": "^5.0.5", + "@semantic-release/release-notes-generator": "^7.1.2", + "aggregate-error": "^3.0.0", + "cosmiconfig": "^5.0.1", + "debug": "^4.0.0", + "env-ci": "^4.0.0", + "execa": "^1.0.0", + "figures": "^3.0.0", + "find-versions": "^3.0.0", + "get-stream": "^5.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^2.0.0", + "hosted-git-info": "^3.0.0", + "lodash": "^4.17.15", + "marked": "^0.7.0", + "marked-terminal": "^3.2.0", + "p-locate": "^4.0.0", + "p-reduce": "^2.0.0", + "read-pkg-up": "^6.0.0", + "resolve-from": "^5.0.0", + "semver": "^6.0.0", + "signale": "^1.2.1", + "yargs": "^14.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "requires": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "dependencies": { + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "dev": true, + "requires": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, "tree-sitter-cli": { "version": "0.15.9", "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/tree-sitter-cli/-/tree-sitter-cli-0.15.9.tgz", "integrity": "sha1-PpUJKC8aWJFyz4pZ6SNQ98a1rog=", "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + }, + "uglify-js": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.0", + "source-map": "~0.6.1" + } + }, + "universal-user-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", + "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "windows-release": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", + "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", + "dev": true, + "requires": { + "execa": "^1.0.0" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, + "yargs": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.0.0.tgz", + "integrity": "sha512-ssa5JuRjMeZEUjg7bEL99AwpitxU/zWGAGpdj0di41pOEmJti8NR6kyUIJBkR78DTYNPZOU08luUo0GTHuB+ow==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } } } } diff --git a/package.json b/package.json index 7fe9ad4ac9..6227d10ba6 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,8 @@ "nan": "^2.14.0" }, "devDependencies": { + "@semantic-release/git": "^7.0.16", + "semantic-release": "^15.13.24", "tree-sitter-cli": "^0.15.7" } } From 1ff34305a30269008e706c0cbcda0326438b8e39 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Mon, 23 Sep 2019 09:32:17 +0200 Subject: [PATCH 48/86] chore: fix typo --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7048a599f3..29251931ce 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ can be found here: - [prisma2-data-modeling](https://github.com/prisma/prisma2/blob/master/docs/data-modeling.md) If you notice any bug or problem, please submit an issue or make a pull request. Any contribution -is welcomed and probably needed. +is welcomed and needed. ## Development @@ -23,7 +23,7 @@ is welcomed and probably needed. - Rust >= 1.36 - npm >= 6 -All the parsin logic is specified in `grammar.js` at the root level. To see if the changes made to +All the parsing logic is specified in `grammar.js` at the root level. To see if the changes made to it are working, run the tests and compare the results. ``` From e32d6a0a9c4b50a6ba3ed270b812444777e3efdb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Dec 2019 19:48:01 +0000 Subject: [PATCH 49/86] build(deps): bump npm from 6.11.3 to 6.13.4 Bumps [npm](https://github.com/npm/cli) from 6.11.3 to 6.13.4. - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](https://github.com/npm/cli/compare/v6.11.3...v6.13.4) Signed-off-by: dependabot[bot] --- package-lock.json | 182 ++++++++++++++++++++++++---------------------- 1 file changed, 97 insertions(+), 85 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9e12d83207..adf1f003be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1711,9 +1711,9 @@ "dev": true }, "npm": { - "version": "6.11.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.11.3.tgz", - "integrity": "sha512-K2h+MPzZiY39Xf6eHEdECe/LKoJXam4UCflz5kIxoskN3LQFeYs5fqBGT5i4TtM/aBk+86Mcf+jgXs/WuWAutQ==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.13.4.tgz", + "integrity": "sha512-vTcUL4SCg3AzwInWTbqg1OIaOXlzKSS8Mb8kc5avwrJpcvevDA5J9BhYSuei+fNs3pwOp4lzA5x2FVDXACvoXA==", "dev": true, "requires": { "JSONStream": "^1.3.5", @@ -1722,12 +1722,12 @@ "ansistyles": "~0.1.3", "aproba": "^2.0.0", "archy": "~1.0.0", - "bin-links": "^1.1.3", + "bin-links": "^1.1.6", "bluebird": "^3.5.5", "byte-size": "^5.0.1", "cacache": "^12.0.3", "call-limit": "^1.1.1", - "chownr": "^1.1.2", + "chownr": "^1.1.3", "ci-info": "^2.0.0", "cli-columns": "^3.1.2", "cli-table3": "^0.5.1", @@ -1743,11 +1743,11 @@ "find-npm-prefix": "^1.0.2", "fs-vacuum": "~1.2.10", "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.2.1", + "gentle-fs": "^2.3.0", "glob": "^7.1.4", - "graceful-fs": "^4.2.2", + "graceful-fs": "^4.2.3", "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.2", + "hosted-git-info": "^2.8.5", "iferr": "^1.0.2", "imurmurhash": "*", "infer-owner": "^1.0.4", @@ -1758,7 +1758,7 @@ "is-cidr": "^3.0.0", "json-parse-better-errors": "^1.0.2", "lazy-property": "~1.0.0", - "libcipm": "^4.0.3", + "libcipm": "^4.0.7", "libnpm": "^3.0.1", "libnpmaccess": "^3.0.2", "libnpmhook": "^5.0.3", @@ -1784,33 +1784,33 @@ "mississippi": "^3.0.0", "mkdirp": "~0.5.1", "move-concurrently": "^1.0.1", - "node-gyp": "^5.0.3", + "node-gyp": "^5.0.5", "nopt": "~4.0.1", "normalize-package-data": "^2.5.0", "npm-audit-report": "^1.3.2", "npm-cache-filename": "~1.0.2", - "npm-install-checks": "~3.0.0", - "npm-lifecycle": "^3.1.3", + "npm-install-checks": "^3.0.2", + "npm-lifecycle": "^3.1.4", "npm-package-arg": "^6.1.1", - "npm-packlist": "^1.4.4", + "npm-packlist": "^1.4.7", "npm-pick-manifest": "^3.0.2", "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", + "npm-registry-fetch": "^4.0.2", "npm-user-validate": "~1.0.0", "npmlog": "~4.1.2", "once": "~1.4.0", "opener": "^1.5.1", "osenv": "^0.1.5", - "pacote": "^9.5.8", + "pacote": "^9.5.11", "path-is-inside": "~1.0.2", "promise-inflight": "~1.0.1", "qrcode-terminal": "^0.12.0", "query-string": "^6.8.2", "qw": "~1.0.1", "read": "~1.0.7", - "read-cmd-shim": "^1.0.4", + "read-cmd-shim": "^1.0.5", "read-installed": "~4.0.3", - "read-package-json": "^2.1.0", + "read-package-json": "^2.1.1", "read-package-tree": "^5.3.1", "readable-stream": "^3.4.0", "readdir-scoped-modules": "^1.1.0", @@ -1824,8 +1824,8 @@ "sorted-object": "~2.0.1", "sorted-union-stream": "~2.1.3", "ssri": "^6.0.1", - "stringify-package": "^1.0.0", - "tar": "^4.4.10", + "stringify-package": "^1.0.1", + "tar": "^4.4.13", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", "uid-number": "0.0.6", @@ -1833,7 +1833,7 @@ "unique-filename": "^1.1.1", "unpipe": "~1.0.0", "update-notifier": "^2.5.0", - "uuid": "^3.3.2", + "uuid": "^3.3.3", "validate-npm-package-license": "^3.0.4", "validate-npm-package-name": "~3.0.0", "which": "^1.3.1", @@ -2004,14 +2004,15 @@ } }, "bin-links": { - "version": "1.1.3", + "version": "1.1.6", "bundled": true, "dev": true, "requires": { "bluebird": "^3.5.3", "cmd-shim": "^3.0.0", - "gentle-fs": "^2.0.1", + "gentle-fs": "^2.3.0", "graceful-fs": "^4.1.15", + "npm-normalize-package-bin": "^1.0.0", "write-file-atomic": "^2.3.0" } }, @@ -2116,7 +2117,7 @@ } }, "chownr": { - "version": "1.1.2", + "version": "1.1.3", "bundled": true, "dev": true }, @@ -2754,11 +2755,22 @@ } }, "fs-minipass": { - "version": "1.2.6", + "version": "1.2.7", "bundled": true, "dev": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.6.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } } }, "fs-vacuum": { @@ -2859,12 +2871,13 @@ "dev": true }, "gentle-fs": { - "version": "2.2.1", + "version": "2.3.0", "bundled": true, "dev": true, "requires": { "aproba": "^1.1.2", "chownr": "^1.1.2", + "cmd-shim": "^3.0.3", "fs-vacuum": "^1.2.10", "graceful-fs": "^4.1.11", "iferr": "^0.1.5", @@ -2955,7 +2968,7 @@ } }, "graceful-fs": { - "version": "4.2.2", + "version": "4.2.3", "bundled": true, "dev": true }, @@ -2997,12 +3010,9 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.2", + "version": "2.8.5", "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^5.1.1" - } + "dev": true }, "http-cache-semantics": { "version": "3.8.1", @@ -3029,7 +3039,7 @@ } }, "https-proxy-agent": { - "version": "2.2.2", + "version": "2.2.4", "bundled": true, "dev": true, "requires": { @@ -3059,7 +3069,7 @@ "dev": true }, "ignore-walk": { - "version": "3.0.1", + "version": "3.0.3", "bundled": true, "dev": true, "requires": { @@ -3313,7 +3323,7 @@ } }, "libcipm": { - "version": "4.0.3", + "version": "4.0.7", "bundled": true, "dev": true, "requires": { @@ -3616,7 +3626,7 @@ } }, "make-fetch-happen": { - "version": "5.0.0", + "version": "5.0.2", "bundled": true, "dev": true, "requires": { @@ -3624,7 +3634,7 @@ "cacache": "^12.0.0", "http-cache-semantics": "^3.8.1", "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", + "https-proxy-agent": "^2.2.3", "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "node-fetch-npm": "^2.0.2", @@ -3677,30 +3687,25 @@ "bundled": true, "dev": true }, - "minipass": { - "version": "2.3.3", + "minizlib": { + "version": "1.3.3", "bundled": true, "dev": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "minipass": "^2.9.0" }, "dependencies": { - "yallist": { - "version": "3.0.2", + "minipass": { + "version": "2.9.0", "bundled": true, - "dev": true + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } } } }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.2.1" - } - }, "mississippi": { "version": "3.0.0", "bundled": true, @@ -3767,7 +3772,7 @@ } }, "node-gyp": { - "version": "5.0.3", + "version": "5.0.5", "bundled": true, "dev": true, "requires": { @@ -3780,7 +3785,7 @@ "request": "^2.87.0", "rimraf": "2", "semver": "~5.3.0", - "tar": "^4.4.8", + "tar": "^4.4.12", "which": "1" }, "dependencies": { @@ -3839,9 +3844,12 @@ } }, "npm-bundled": { - "version": "1.0.6", + "version": "1.1.1", "bundled": true, - "dev": true + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } }, "npm-cache-filename": { "version": "1.0.2", @@ -3849,7 +3857,7 @@ "dev": true }, "npm-install-checks": { - "version": "3.0.0", + "version": "3.0.2", "bundled": true, "dev": true, "requires": { @@ -3857,7 +3865,7 @@ } }, "npm-lifecycle": { - "version": "3.1.3", + "version": "3.1.4", "bundled": true, "dev": true, "requires": { @@ -3876,6 +3884,11 @@ "bundled": true, "dev": true }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, "npm-package-arg": { "version": "6.1.1", "bundled": true, @@ -3888,7 +3901,7 @@ } }, "npm-packlist": { - "version": "1.4.4", + "version": "1.4.7", "bundled": true, "dev": true, "requires": { @@ -3917,7 +3930,7 @@ } }, "npm-registry-fetch": { - "version": "4.0.0", + "version": "4.0.2", "bundled": true, "dev": true, "requires": { @@ -3926,7 +3939,15 @@ "figgy-pudding": "^3.4.1", "lru-cache": "^5.1.1", "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0" + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "bundled": true, + "dev": true + } } }, "npm-run-path": { @@ -4062,7 +4083,7 @@ } }, "pacote": { - "version": "9.5.8", + "version": "9.5.11", "bundled": true, "dev": true, "requires": { @@ -4080,6 +4101,7 @@ "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", "npm-package-arg": "^6.1.0", "npm-packlist": "^1.1.12", "npm-pick-manifest": "^3.0.0", @@ -4098,7 +4120,7 @@ }, "dependencies": { "minipass": { - "version": "2.3.5", + "version": "2.9.0", "bundled": true, "dev": true, "requires": { @@ -4331,7 +4353,7 @@ } }, "read-cmd-shim": { - "version": "1.0.4", + "version": "1.0.5", "bundled": true, "dev": true, "requires": { @@ -4353,7 +4375,7 @@ } }, "read-package-json": { - "version": "2.1.0", + "version": "2.1.1", "bundled": true, "dev": true, "requires": { @@ -4361,7 +4383,7 @@ "graceful-fs": "^4.1.2", "json-parse-better-errors": "^1.0.1", "normalize-package-data": "^2.0.0", - "slash": "^1.0.0" + "npm-normalize-package-bin": "^1.0.0" } }, "read-package-tree": { @@ -4536,28 +4558,23 @@ "bundled": true, "dev": true }, - "slash": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, "slide": { "version": "1.1.6", "bundled": true, "dev": true }, "smart-buffer": { - "version": "4.0.2", + "version": "4.1.0", "bundled": true, "dev": true }, "socks": { - "version": "2.3.2", + "version": "2.3.3", "bundled": true, "dev": true, "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" + "ip": "1.1.5", + "smart-buffer": "^4.1.0" } }, "socks-proxy-agent": { @@ -4772,7 +4789,7 @@ } }, "stringify-package": { - "version": "1.0.0", + "version": "1.0.1", "bundled": true, "dev": true }, @@ -4803,13 +4820,13 @@ } }, "tar": { - "version": "4.4.10", + "version": "4.4.13", "bundled": true, "dev": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.5", + "minipass": "^2.8.6", "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", @@ -4817,18 +4834,13 @@ }, "dependencies": { "minipass": { - "version": "2.3.5", + "version": "2.9.0", "bundled": true, "dev": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true } } }, @@ -5009,7 +5021,7 @@ } }, "uuid": { - "version": "3.3.2", + "version": "3.3.3", "bundled": true, "dev": true }, From 3592630ef6c1f6641edb1eaca4f0a93a82059b49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2019 01:27:39 +0000 Subject: [PATCH 50/86] build(deps): bump handlebars from 4.2.0 to 4.5.3 Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.2.0 to 4.5.3. - [Release notes](https://github.com/wycats/handlebars.js/releases) - [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md) - [Commits](https://github.com/wycats/handlebars.js/compare/v4.2.0...v4.5.3) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index adf1f003be..14ef533fd4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1072,9 +1072,9 @@ "dev": true }, "handlebars": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.2.0.tgz", - "integrity": "sha512-Kb4xn5Qh1cxAKvQnzNWZ512DhABzyFNmsaJf3OAkWNa4NkaqWcNI8Tao8Tasi0/F4JD9oyG0YxuFyvyR57d+Gw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", + "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", "dev": true, "requires": { "neo-async": "^2.6.0", From ec8fddb4b5641e7aa6652c74a2468e2e58d770d3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Wed, 22 Jan 2020 19:24:58 +0100 Subject: [PATCH 51/86] docs: add project info --- package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package.json b/package.json index 6227d10ba6..3a32fffe72 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,11 @@ "grammar" ], "main": "index.js", + "homepage": "https://github.com/victorhqc/tree-sitter-prisma#readme", + "repository": { + "type" : "git", + "url" : "https://github.com/victorhqc/tree-sitter-prisma.git" + }, "scripts": { "build": "tree-sitter generate && node-gyp build", "generate": "tree-sitter generate", From 960619f92d93ae8ab4569bcc84261ad5efd1d93e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Apr 2020 21:04:42 +0000 Subject: [PATCH 52/86] build(deps): bump https-proxy-agent from 2.2.2 to 2.2.4 Bumps [https-proxy-agent](https://github.com/TooTallNate/node-https-proxy-agent) from 2.2.2 to 2.2.4. - [Release notes](https://github.com/TooTallNate/node-https-proxy-agent/releases) - [Commits](https://github.com/TooTallNate/node-https-proxy-agent/compare/2.2.2...2.2.4) Signed-off-by: dependabot[bot] --- package-lock.json | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14ef533fd4..e05d523877 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1132,9 +1132,9 @@ } }, "https-proxy-agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", - "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "requires": { "agent-base": "^4.3.0", @@ -3038,15 +3038,6 @@ "sshpk": "^1.7.0" } }, - "https-proxy-agent": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, "humanize-ms": { "version": "1.2.1", "bundled": true, From fcb9326b97db16dfb594a7f5bb15e53044c26484 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jul 2020 20:32:10 +0000 Subject: [PATCH 53/86] build(deps): bump npm from 6.13.4 to 6.14.6 Bumps [npm](https://github.com/npm/cli) from 6.13.4 to 6.14.6. - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](https://github.com/npm/cli/compare/v6.13.4...v6.14.6) Signed-off-by: dependabot[bot] --- package-lock.json | 251 ++++++++++++++++++++++++++++------------------ 1 file changed, 155 insertions(+), 96 deletions(-) diff --git a/package-lock.json b/package-lock.json index e05d523877..3cc5a8fff4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1711,9 +1711,9 @@ "dev": true }, "npm": { - "version": "6.13.4", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.13.4.tgz", - "integrity": "sha512-vTcUL4SCg3AzwInWTbqg1OIaOXlzKSS8Mb8kc5avwrJpcvevDA5J9BhYSuei+fNs3pwOp4lzA5x2FVDXACvoXA==", + "version": "6.14.6", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.6.tgz", + "integrity": "sha512-axnz6iHFK6WPE0js/+mRp+4IOwpHn5tJEw5KB6FiCU764zmffrhsYHbSHi2kKqNkRBt53XasXjngZfBD3FQzrQ==", "dev": true, "requires": { "JSONStream": "^1.3.5", @@ -1722,12 +1722,12 @@ "ansistyles": "~0.1.3", "aproba": "^2.0.0", "archy": "~1.0.0", - "bin-links": "^1.1.6", + "bin-links": "^1.1.7", "bluebird": "^3.5.5", "byte-size": "^5.0.1", "cacache": "^12.0.3", "call-limit": "^1.1.1", - "chownr": "^1.1.3", + "chownr": "^1.1.4", "ci-info": "^2.0.0", "cli-columns": "^3.1.2", "cli-table3": "^0.5.1", @@ -1744,10 +1744,10 @@ "fs-vacuum": "~1.2.10", "fs-write-stream-atomic": "~1.0.10", "gentle-fs": "^2.3.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.5", + "hosted-git-info": "^2.8.8", "iferr": "^1.0.2", "imurmurhash": "*", "infer-owner": "^1.0.4", @@ -1765,7 +1765,7 @@ "libnpmorg": "^1.0.1", "libnpmsearch": "^2.0.2", "libnpmteam": "^1.0.2", - "libnpx": "^10.2.0", + "libnpx": "^10.2.2", "lock-verify": "^2.1.0", "lockfile": "^1.0.4", "lodash._baseindexof": "*", @@ -1782,26 +1782,26 @@ "lru-cache": "^5.1.1", "meant": "~1.0.1", "mississippi": "^3.0.0", - "mkdirp": "~0.5.1", + "mkdirp": "^0.5.5", "move-concurrently": "^1.0.1", - "node-gyp": "^5.0.5", - "nopt": "~4.0.1", + "node-gyp": "^5.1.0", + "nopt": "^4.0.3", "normalize-package-data": "^2.5.0", "npm-audit-report": "^1.3.2", "npm-cache-filename": "~1.0.2", "npm-install-checks": "^3.0.2", "npm-lifecycle": "^3.1.4", "npm-package-arg": "^6.1.1", - "npm-packlist": "^1.4.7", + "npm-packlist": "^1.4.8", "npm-pick-manifest": "^3.0.2", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.2", + "npm-profile": "^4.0.4", + "npm-registry-fetch": "^4.0.5", "npm-user-validate": "~1.0.0", "npmlog": "~4.1.2", "once": "~1.4.0", "opener": "^1.5.1", "osenv": "^0.1.5", - "pacote": "^9.5.11", + "pacote": "^9.5.12", "path-is-inside": "~1.0.2", "promise-inflight": "~1.0.1", "qrcode-terminal": "^0.12.0", @@ -1812,11 +1812,11 @@ "read-installed": "~4.0.3", "read-package-json": "^2.1.1", "read-package-tree": "^5.3.1", - "readable-stream": "^3.4.0", + "readable-stream": "^3.6.0", "readdir-scoped-modules": "^1.1.0", "request": "^2.88.0", "retry": "^0.12.0", - "rimraf": "^2.6.3", + "rimraf": "^2.7.1", "safe-buffer": "^5.1.2", "semver": "^5.7.1", "sha": "^3.0.0", @@ -2004,7 +2004,7 @@ } }, "bin-links": { - "version": "1.1.6", + "version": "1.1.7", "bundled": true, "dev": true, "requires": { @@ -2117,7 +2117,7 @@ } }, "chownr": { - "version": "1.1.3", + "version": "1.1.4", "bundled": true, "dev": true }, @@ -2423,7 +2423,7 @@ "dev": true }, "deep-extend": { - "version": "0.5.1", + "version": "0.6.0", "bundled": true, "dev": true }, @@ -2557,7 +2557,7 @@ } }, "env-paths": { - "version": "1.0.0", + "version": "2.2.0", "bundled": true, "dev": true }, @@ -2901,7 +2901,7 @@ } }, "get-caller-file": { - "version": "1.0.2", + "version": "1.0.3", "bundled": true, "dev": true }, @@ -2922,7 +2922,7 @@ } }, "glob": { - "version": "7.1.4", + "version": "7.1.6", "bundled": true, "dev": true, "requires": { @@ -2968,7 +2968,7 @@ } }, "graceful-fs": { - "version": "4.2.3", + "version": "4.2.4", "bundled": true, "dev": true }, @@ -3010,7 +3010,7 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.5", + "version": "2.8.8", "bundled": true, "dev": true }, @@ -3038,6 +3038,15 @@ "sshpk": "^1.7.0" } }, + "https-proxy-agent": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, "humanize-ms": { "version": "1.2.1", "bundled": true, @@ -3117,7 +3126,7 @@ } }, "invert-kv": { - "version": "1.0.0", + "version": "2.0.0", "bundled": true, "dev": true }, @@ -3137,11 +3146,11 @@ "dev": true }, "is-ci": { - "version": "1.1.0", + "version": "1.2.1", "bundled": true, "dev": true, "requires": { - "ci-info": "^1.0.0" + "ci-info": "^1.5.0" }, "dependencies": { "ci-info": { @@ -3213,7 +3222,7 @@ } }, "is-retry-allowed": { - "version": "1.1.0", + "version": "1.2.0", "bundled": true, "dev": true }, @@ -3306,11 +3315,11 @@ "dev": true }, "lcid": { - "version": "1.0.0", + "version": "2.0.0", "bundled": true, "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "^2.0.0" } }, "libcipm": { @@ -3483,7 +3492,7 @@ } }, "libnpx": { - "version": "10.2.0", + "version": "10.2.2", "bundled": true, "dev": true, "requires": { @@ -3634,17 +3643,34 @@ "ssri": "^6.0.0" } }, + "map-age-cleaner": { + "version": "0.1.3", + "bundled": true, + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, "meant": { "version": "1.0.1", "bundled": true, "dev": true }, "mem": { - "version": "1.1.0", + "version": "4.3.0", "bundled": true, "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "bundled": true, + "dev": true + } } }, "mime-db": { @@ -3660,11 +3686,6 @@ "mime-db": "~1.35.0" } }, - "mimic-fn": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, "minimatch": { "version": "3.0.4", "bundled": true, @@ -3673,11 +3694,6 @@ "brace-expansion": "^1.1.7" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, "minizlib": { "version": "1.3.3", "bundled": true, @@ -3715,11 +3731,18 @@ } }, "mkdirp": { - "version": "0.5.1", + "version": "0.5.5", "bundled": true, "dev": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true + } } }, "move-concurrently": { @@ -3752,6 +3775,11 @@ "bundled": true, "dev": true }, + "nice-try": { + "version": "1.0.5", + "bundled": true, + "dev": true + }, "node-fetch-npm": { "version": "2.0.2", "bundled": true, @@ -3763,40 +3791,25 @@ } }, "node-gyp": { - "version": "5.0.5", + "version": "5.1.0", "bundled": true, "dev": true, "requires": { - "env-paths": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", "tar": "^4.4.12", - "which": "1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true - } + "which": "^1.3.1" } }, "nopt": { - "version": "4.0.1", + "version": "4.0.3", "bundled": true, "dev": true, "requires": { @@ -3892,12 +3905,13 @@ } }, "npm-packlist": { - "version": "1.4.7", + "version": "1.4.8", "bundled": true, "dev": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, "npm-pick-manifest": { @@ -3911,7 +3925,7 @@ } }, "npm-profile": { - "version": "4.0.2", + "version": "4.0.4", "bundled": true, "dev": true, "requires": { @@ -3921,7 +3935,7 @@ } }, "npm-registry-fetch": { - "version": "4.0.2", + "version": "4.0.5", "bundled": true, "dev": true, "requires": { @@ -3935,7 +3949,7 @@ }, "dependencies": { "safe-buffer": { - "version": "5.2.0", + "version": "5.2.1", "bundled": true, "dev": true } @@ -4013,13 +4027,41 @@ "dev": true }, "os-locale": { - "version": "2.1.0", + "version": "3.1.0", "bundled": true, "dev": true, "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "bundled": true, + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } } }, "os-tmpdir": { @@ -4036,11 +4078,21 @@ "os-tmpdir": "^1.0.0" } }, + "p-defer": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, "p-finally": { "version": "1.0.0", "bundled": true, "dev": true }, + "p-is-promise": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, "p-limit": { "version": "1.2.0", "bundled": true, @@ -4074,7 +4126,7 @@ } }, "pacote": { - "version": "9.5.11", + "version": "9.5.12", "bundled": true, "dev": true, "requires": { @@ -4318,18 +4370,18 @@ "dev": true }, "rc": { - "version": "1.2.7", + "version": "1.2.8", "bundled": true, "dev": true, "requires": { - "deep-extend": "^0.5.1", + "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { - "version": "1.2.0", + "version": "1.2.5", "bundled": true, "dev": true } @@ -4388,7 +4440,7 @@ } }, "readable-stream": { - "version": "3.4.0", + "version": "3.6.0", "bundled": true, "dev": true, "requires": { @@ -4409,7 +4461,7 @@ } }, "registry-auth-token": { - "version": "3.3.2", + "version": "3.4.0", "bundled": true, "dev": true, "requires": { @@ -4473,7 +4525,7 @@ "dev": true }, "rimraf": { - "version": "2.6.3", + "version": "2.7.1", "bundled": true, "dev": true, "requires": { @@ -4657,7 +4709,7 @@ } }, "spdx-license-ids": { - "version": "3.0.3", + "version": "3.0.5", "bundled": true, "dev": true }, @@ -4772,11 +4824,18 @@ } }, "string_decoder": { - "version": "1.2.0", + "version": "1.3.0", "bundled": true, "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "bundled": true, + "dev": true + } } }, "stringify-package": { @@ -5085,7 +5144,7 @@ } }, "widest-line": { - "version": "2.0.0", + "version": "2.0.1", "bundled": true, "dev": true, "requires": { @@ -5157,7 +5216,7 @@ "dev": true }, "yargs": { - "version": "11.0.0", + "version": "11.1.1", "bundled": true, "dev": true, "requires": { @@ -5165,7 +5224,7 @@ "decamelize": "^1.1.1", "find-up": "^2.1.0", "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", + "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", From d4e5eac0941949279d9b707b2e12789cf8c5b59b Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 12 Nov 2021 11:21:33 +0100 Subject: [PATCH 54/86] update dependency & fix syntax for comments --- Cargo.toml | 26 + binding.gyp | 2 +- {src => bindings/node}/binding.cc | 0 bindings/node/index.js | 19 + bindings/rust/build.rs | 40 + bindings/rust/lib.rs | 52 + corpus/comments.txt | 2 +- grammar.js | 2 +- index.js | 13 - package-lock.json | 14907 +++++++++++++++++++++++++--- package.json | 10 +- src/grammar.json | 3 +- src/node-types.json | 155 +- src/parser.c | 11232 ++++++++++++--------- src/tree_sitter/parser.h | 142 +- 15 files changed, 20422 insertions(+), 6183 deletions(-) create mode 100644 Cargo.toml rename {src => bindings/node}/binding.cc (100%) create mode 100644 bindings/node/index.js create mode 100644 bindings/rust/build.rs create mode 100644 bindings/rust/lib.rs delete mode 100644 index.js diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000000..b559b93b42 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "tree-sitter-prisma" +description = "prisma grammar for the tree-sitter parsing library" +version = "0.0.1" +keywords = ["incremental", "parsing", "prisma"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-prisma" +edition = "2018" +license = "MIT" + +build = "bindings/rust/build.rs" +include = [ + "bindings/rust/*", + "grammar.js", + "queries/*", + "src/*", +] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "~0.20.0" + +[build-dependencies] +cc = "1.0" diff --git a/binding.gyp b/binding.gyp index 3a06099afe..38f81c2fde 100644 --- a/binding.gyp +++ b/binding.gyp @@ -8,7 +8,7 @@ ], "sources": [ "src/parser.c", - "src/binding.cc" + "bindings/node/binding.cc" ], "cflags_c": [ "-std=c99", diff --git a/src/binding.cc b/bindings/node/binding.cc similarity index 100% rename from src/binding.cc rename to bindings/node/binding.cc diff --git a/bindings/node/index.js b/bindings/node/index.js new file mode 100644 index 0000000000..010e91cdb4 --- /dev/null +++ b/bindings/node/index.js @@ -0,0 +1,19 @@ +try { + module.exports = require("../../build/Release/tree_sitter_prisma_binding"); +} catch (error1) { + if (error1.code !== 'MODULE_NOT_FOUND') { + throw error1; + } + try { + module.exports = require("../../build/Debug/tree_sitter_prisma_binding"); + } catch (error2) { + if (error2.code !== 'MODULE_NOT_FOUND') { + throw error2; + } + throw error1 + } +} + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 0000000000..c6061f0995 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,40 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.include(&src_dir); + c_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable") + .flag_if_supported("-Wno-trigraphs"); + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + + // If your language uses an external scanner written in C, + // then include this block of code: + + /* + let scanner_path = src_dir.join("scanner.c"); + c_config.file(&scanner_path); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ + + c_config.compile("parser"); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + // If your language uses an external scanner written in C++, + // then include this block of code: + + /* + let mut cpp_config = cc::Build::new(); + cpp_config.cpp(true); + cpp_config.include(&src_dir); + cpp_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable"); + let scanner_path = src_dir.join("scanner.cc"); + cpp_config.file(&scanner_path); + cpp_config.compile("scanner"); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ +} diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 0000000000..5ac3c83974 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides prisma language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [language][language func] function to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = ""; +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(tree_sitter_prisma::language()).expect("Error loading prisma grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_prisma() -> Language; +} + +/// Get the tree-sitter [Language][] for this grammar. +/// +/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +pub fn language() -> Language { + unsafe { tree_sitter_prisma() } +} + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); + +// Uncomment these to include any queries that this grammar contains + +// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(super::language()) + .expect("Error loading prisma language"); + } +} diff --git a/corpus/comments.txt b/corpus/comments.txt index 0f40f53a81..dab63d8c76 100644 --- a/corpus/comments.txt +++ b/corpus/comments.txt @@ -20,7 +20,7 @@ Comment in datasource // comment for the developer datasource pg { // this should be fine - provider = "postgresql" /// This comment is for documentation + provider = "postgresql//postgresql" /// This comment is for documentation url = env.POSTGRES_URL /// This one as well // enabled = true } diff --git a/grammar.js b/grammar.js index 93844df58c..5e6dc3841f 100644 --- a/grammar.js +++ b/grammar.js @@ -72,7 +72,7 @@ module.exports = grammar({ ), developer_comment: $ => token( - seq('//', /.*/), + seq('//', /[^/].*/), ), comment: $ => prec(PREC.COMMENT, token( diff --git a/index.js b/index.js deleted file mode 100644 index 76fffd1465..0000000000 --- a/index.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - module.exports = require("./build/Release/tree_sitter_prisma_binding"); -} catch (error) { - try { - module.exports = require("./build/Debug/tree_sitter_prisma_binding"); - } catch (_) { - throw error - } -} - -try { - module.exports.nodeTypeInfo = require("./src/node-types.json"); -} catch (_) {} diff --git a/package-lock.json b/package-lock.json index 3cc5a8fff4..451382cba3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,97 +1,286 @@ { "name": "tree-sitter-prisma", "version": "0.0.1", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "packages": { + "": { + "name": "tree-sitter-prisma", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "nan": "^2.15.0" + }, + "devDependencies": { + "@semantic-release/git": "^7.0.16", + "semantic-release": "^15.13.24", + "tree-sitter-cli": "^0.20.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", "dev": true, - "requires": { + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@nodelib/fs.scandir": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", - "integrity": "sha512-wrIBsjA5pl13f0RN4Zx4FNWmU71lv03meGKnqRUoCyan17s4V3WL92f3w3AIuWbNnpcrQyFBU5qMavJoB8d27w==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.2", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.stat": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", - "integrity": "sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==", - "dev": true + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } }, - "@nodelib/fs.walk": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", - "integrity": "sha512-l6t8xEhfK9Sa4YO5mIRdau7XSOADfmh3jCr0evNHdY+HNkW6xuQhgMH7D73VV6WpZOagrW0UludvMTiifiwTfA==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.2", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@octokit/endpoint": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.3.5.tgz", - "integrity": "sha512-f8KqzIrnzPLiezDsZZPB+K8v8YSv6aKFl7eOu59O46lmlW4HagWl1U6NWl6LmT8d1w7NsKBI3paVtzcnRGO1gw==", + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dev": true, - "requires": { - "is-plain-object": "^3.0.0", - "universal-user-agent": "^4.0.0" + "dependencies": { + "@octokit/types": "^6.0.3" } }, - "@octokit/request": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.1.0.tgz", - "integrity": "sha512-I15T9PwjFs4tbWyhtFU2Kq7WDPidYMvRB7spmxoQRZfxSmiqullG+Nz+KbSmpkfnlvHwTr1e31R5WReFRKMXjg==", + "node_modules/@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", "dev": true, - "requires": { - "@octokit/endpoint": "^5.1.0", - "@octokit/request-error": "^1.0.1", + "peer": true, + "dependencies": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/core/node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "peer": true, + "dependencies": { + "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", - "is-plain-object": "^3.0.0", - "node-fetch": "^2.3.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" + "once": "^1.4.0" } }, - "@octokit/request-error": { + "node_modules/@octokit/core/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true, + "peer": true + }, + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/endpoint/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "peer": true, + "dependencies": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/graphql/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true, + "peer": true + }, + "node_modules/@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", + "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", + "dev": true, + "dependencies": { + "@octokit/types": "^2.0.1" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "dependencies": { + "@types/node": ">= 8" + } + }, + "node_modules/@octokit/plugin-request-log": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.0.4.tgz", - "integrity": "sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig==", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, - "requires": { + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", + "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^2.0.1", + "deprecation": "^2.3.1" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "dependencies": { + "@types/node": ">= 8" + } + }, + "node_modules/@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } + }, + "node_modules/@octokit/request-error": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", + "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", + "dev": true, + "dependencies": { + "@octokit/types": "^2.0.0", "deprecation": "^2.0.0", "once": "^1.4.0" } }, - "@octokit/rest": { - "version": "16.29.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.29.0.tgz", - "integrity": "sha512-t01+Hz6sUJx2/HzY4KSgmST5n7KcTYr8i6+UwqS6TkgyjyA6YmeTxVhZrQUobEXaDdQFxs1dRhh1hgmOo6OF9Q==", + "node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", "dev": true, - "requires": { - "@octokit/request": "^5.0.0", + "dependencies": { + "@types/node": ">= 8" + } + }, + "node_modules/@octokit/request/node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "dependencies": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "node_modules/@octokit/request/node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/@octokit/rest": { + "version": "16.43.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz", + "integrity": "sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^2.4.0", + "@octokit/plugin-paginate-rest": "^1.1.1", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "2.4.0", + "@octokit/request": "^5.2.0", "@octokit/request-error": "^1.0.2", "atob-lite": "^2.0.0", "before-after-hook": "^2.0.0", @@ -105,50 +294,71 @@ "universal-user-agent": "^4.0.0" } }, - "@semantic-release/commit-analyzer": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.0.tgz", - "integrity": "sha512-sh51MVlV8VyrvGIemcvzueDADX/8qGbAgce1F0CtQv8hNKYyhdaJeHzfiM1rNXwCynDmcQj+Yq9rrWt71tBd/Q==", + "node_modules/@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", "dev": true, - "requires": { + "dependencies": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "node_modules/@semantic-release/commit-analyzer": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.3.tgz", + "integrity": "sha512-Pyv1ZL2u5AIOY4YbxFCAB5J1PEh5yON8ylbfiPiriDGGW6Uu1U3Y8lysMtWu+FUD5x7tSnyIzhqx0+fxPxqbgw==", + "dev": true, + "dependencies": { "conventional-changelog-angular": "^5.0.0", "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", + "conventional-commits-parser": "^3.0.7", "debug": "^4.0.0", "import-from": "^3.0.0", "lodash": "^4.17.4" + }, + "engines": { + "node": ">=8.16" + }, + "peerDependencies": { + "semantic-release": ">=15.8.0 <16.0.0" } }, - "@semantic-release/error": { + "node_modules/@semantic-release/error": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", "dev": true }, - "@semantic-release/git": { - "version": "7.0.16", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.16.tgz", - "integrity": "sha512-Bw/npxTVTeFPnQZmuczWRGRdxqJpWOOFZENx38ykyp42InwDFm4n72bfcCwmP/J4WqkPmMR4p+IracWruz/RUw==", + "node_modules/@semantic-release/git": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.18.tgz", + "integrity": "sha512-VwnsGUXpNdvPcsq05BQyLBZxGUlEiJCMKNi8ttLvZZAhjI1mAp9dwypOeyxSJ5eFQ+iGMBLdoKF1LL0pmA/d0A==", "dev": true, - "requires": { + "dependencies": { "@semantic-release/error": "^2.1.0", "aggregate-error": "^3.0.0", "debug": "^4.0.0", "dir-glob": "^3.0.0", - "execa": "^1.0.0", + "execa": "^3.2.0", "fs-extra": "^8.0.0", "globby": "^10.0.0", "lodash": "^4.17.4", "micromatch": "^4.0.0", "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8.16" + }, + "peerDependencies": { + "semantic-release": ">=15.4.0 <16.0.0" } }, - "@semantic-release/github": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.4.3.tgz", - "integrity": "sha512-nFoG1whDZettsGsMRE64kCFRpGSHxQxiKtUltKw67uYO7Q62049HGcdH7pZh/ipn+Uq2cG4Zef/g1vxVVaK82w==", + "node_modules/@semantic-release/github": { + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.5.8.tgz", + "integrity": "sha512-YxbBXbCThs/Xk3E4QU01AMIUM8eb0UTvjHJtclTDR3/DEW7kUpmXQqBMnSh3qCTuk4scRFIoaF0fGU/0xByZug==", "dev": true, - "requires": { + "dependencies": { "@octokit/rest": "^16.27.0", "@semantic-release/error": "^2.2.0", "aggregate-error": "^3.0.0", @@ -157,26 +367,31 @@ "dir-glob": "^3.0.0", "fs-extra": "^8.0.0", "globby": "^10.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "issue-parser": "^4.0.0", + "http-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", + "issue-parser": "^5.0.0", "lodash": "^4.17.4", "mime": "^2.4.3", "p-filter": "^2.0.0", "p-retry": "^4.0.0", - "parse-github-url": "^1.0.1", "url-join": "^4.0.0" + }, + "engines": { + "node": ">=8.16" + }, + "peerDependencies": { + "semantic-release": ">=15.8.0 <16.0.0" } }, - "@semantic-release/npm": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.1.15.tgz", - "integrity": "sha512-MUUKOOtqsX/aJZJIjiAdw7SkCH+D3De060l1HhTlqrwTB7PzMtXcUMen6Prd1Hv8+gknUFkSWhVmi8tIaGDVnA==", + "node_modules/@semantic-release/npm": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.3.5.tgz", + "integrity": "sha512-AOREQ6rUT8OAiqXvWCp0kMNjcdnLLq1JdP0voZL4l5zf6Tgs/65YA7ctP+9shthW01Ps85Nu0pILW3p9GkaYuw==", "dev": true, - "requires": { + "dependencies": { "@semantic-release/error": "^2.2.0", "aggregate-error": "^3.0.0", - "execa": "^2.0.2", + "execa": "^3.2.0", "fs-extra": "^8.0.0", "lodash": "^4.17.15", "nerf-dart": "^1.0.0", @@ -184,563 +399,10816 @@ "npm": "^6.10.3", "rc": "^1.2.8", "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0" + "registry-auth-token": "^4.0.0", + "tempy": "^0.3.0" }, - "dependencies": { - "execa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/execa/-/execa-2.0.4.tgz", - "integrity": "sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5", - "get-stream": "^5.0.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^3.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "npm-run-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - } + "engines": { + "node": ">=8.16" + }, + "peerDependencies": { + "semantic-release": ">=15.9.0 <16.0.0" } }, - "@semantic-release/release-notes-generator": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.0.tgz", - "integrity": "sha512-6ozBLHM9XZR6Z8PFSKssLtwBYc5l1WOnxj034F8051QOo3TMKDDPKwdj2Niyc+e7ru7tGa3Ftq7nfN0YnD6//A==", + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^4.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "get-stream": "^5.0.0", - "import-from": "^3.0.0", - "into-stream": "^5.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^6.0.0" + "peer": true, + "engines": { + "node": ">= 6" } }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, - "requires": { - "@types/events": "*", + "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", "dev": true }, - "@types/node": { - "version": "12.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz", - "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w==", + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "node_modules/@types/node": { + "version": "16.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", + "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", "dev": true }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", "dev": true, - "requires": { - "es6-promisify": "^5.0.0" + "engines": { + "node": ">= 6.0.0" } }, - "aggregate-error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.0.tgz", - "integrity": "sha512-yKD9kEoJIR+2IFqhMwayIBgheLYbB3PS2OBhWae1L/ODTd/JF/30cW0bc9TqzRL3k4U41Dieu3BF4I29p8xesA==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "requires": { + "dependencies": { "clean-stack": "^2.0.0", - "indent-string": "^3.2.0" + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "ansi-escapes": { + "node_modules/ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "ansi-styles": { + "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "ansicolors": { + "node_modules/ansicolors": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "argv-formatter": { + "node_modules/argv-formatter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", "dev": true }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-ify": { + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-ify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", "dev": true }, - "array-union": { + "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "array-uniq": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.1.0.tgz", - "integrity": "sha512-bdHxtev7FN6+MXI1YFW0Q8mQ8dTJc2S8AMfju+ZR77pbg2yAdVyDlwkaUI7Har0LyOMRFPHrJ9lYdyjZZswdlQ==", - "dev": true + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "arrify": { + "node_modules/arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "atob-lite": { + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "peer": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/atob-lite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", "dev": true }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "before-after-hook": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", - "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "peer": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", "dev": true }, - "bottleneck": { + "node_modules/bottleneck": { "version": "2.19.5", "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", "dev": true }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "requires": { + "dependencies": { "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "btoa-lite": { + "node_modules/btoa-lite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", "dev": true }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, - "requires": { - "callsites": "^2.0.0" + "peer": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "requires": { - "caller-callsite": "^2.0.0" + "engines": { + "node": ">=6" } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cardinal": { + "node_modules/cardinal": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", "dev": true, - "requires": { + "dependencies": { "ansicolors": "~0.3.2", "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" } }, - "chalk": { + "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "clean-stack": { + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "peer": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "node_modules/cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", "dev": true, - "requires": { + "dependencies": { "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "color-convert": { + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "peer": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "colors": { + "node_modules/colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true, - "optional": true + "engines": { + "node": ">=0.1.90" + } }, - "compare-func": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", - "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, - "requires": { + "dependencies": { "array-ify": "^1.0.0", - "dot-prop": "^3.0.0" + "dot-prop": "^5.1.0" } }, - "concat-map": { + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true, + "peer": true + }, + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "conventional-changelog-angular": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz", - "integrity": "sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA==", + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, - "requires": { - "compare-func": "^1.3.1", + "dependencies": { + "compare-func": "^2.0.0", "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "conventional-changelog-writer": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz", - "integrity": "sha512-p/wzs9eYaxhFbrmX/mCJNwJuvvHR+j4Fd0SQa2xyAhYed6KBiZ780LvoqUUvsayP4R1DtC27czalGUhKV2oabw==", + "node_modules/conventional-changelog-writer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", "dev": true, - "requires": { - "compare-func": "^1.3.1", - "conventional-commits-filter": "^2.0.2", + "dependencies": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.7", "dateformat": "^3.0.0", - "handlebars": "^4.1.2", + "handlebars": "^4.7.6", "json-stringify-safe": "^5.0.1", - "lodash": "^4.2.1", - "meow": "^4.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", "semver": "^6.0.0", "split": "^1.0.0", - "through2": "^3.0.0" + "through2": "^4.0.0" }, - "dependencies": { - "conventional-commits-filter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", - "integrity": "sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ==", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" } }, - "conventional-commits-filter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.1.tgz", - "integrity": "sha512-92OU8pz/977udhBjgPEbg3sbYzIxMDFTlQT97w7KdhR9igNqdJvy8smmedAAgn4tPiqseFloKkrVfbXCVd+E7A==", + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, - "requires": { - "is-subset": "^0.1.1", + "dependencies": { + "lodash.ismatch": "^4.4.0", "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" } }, - "conventional-commits-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.1.tgz", - "integrity": "sha512-P6U5UOvDeidUJ8ebHVDIoXzI7gMlQ1OF/id6oUvp8cnZvOXMt1n8nYl74Ey9YMn0uVQtxmCtjPQawpsssBWtGg==", + "node_modules/conventional-commits-parser": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", + "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", "dev": true, - "requires": { + "dependencies": { + "is-text-path": "^1.0.1", "JSONStream": "^1.0.4", - "is-text-path": "^1.0.0", - "lodash": "^4.2.1", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0", - "trim-off-newlines": "^1.0.0" + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true, - "requires": { - "array-find-index": "^1.0.1" + "engines": { + "node": ">=4" } }, - "dateformat": { + "node_modules/dateformat": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true + "dev": true, + "engines": { + "node": "*" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, - "requires": { - "ms": "^2.1.1" + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-ci": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.5.2.tgz", + "integrity": "sha512-lS+edpNp2+QXEPkx6raEMIjKxKKWnJ4+VWzovYJ2NLYiJAYenSAXotFfVdgaFxdbVnvAbUI8epQDa1u12ERxfQ==", + "dev": true, + "dependencies": { + "execa": "^3.2.0", + "java-properties": "^1.0.0" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "peer": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "peer": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "peer": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "dependencies": { + "semver-regex": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "peer": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", + "dev": true, + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + } + }, + "node_modules/git-log-parser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/git-log-parser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/git-log-parser/node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/git-log-parser/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/git-log-parser/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "peer": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hook-std": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", + "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-proxy-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz", + "integrity": "sha512-uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==", + "dev": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/into-stream": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", + "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", + "dev": true, + "dependencies": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "peer": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/issue-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-5.0.0.tgz", + "integrity": "sha512-q/16W7EPHRL0FKVz9NU++TUsoygXGj6JOi88oulyAcQG+IEZ0T6teVdE+VLbe19OfL/tbV8Wi3Dfo0HedeHW0Q==", + "dev": true, + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", + "dev": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "node_modules/lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "peer": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked-terminal": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.3.0.tgz", + "integrity": "sha512-+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "cli-table": "^0.3.1", + "node-emoji": "^1.4.1", + "supports-hyperlinks": "^1.0.1" + }, + "peerDependencies": { + "marked": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "peer": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "peer": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm": { + "version": "6.14.15", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.15.tgz", + "integrity": "sha512-dkcQc4n+DiJAMYG2haNAMyJbmuvevjXz+WC9dCUzodw8EovwTIc6CATSsTEplCY6c0jG4OshxFGFJsrnKJguWA==", + "bundleDependencies": [ + "abbrev", + "ansicolors", + "ansistyles", + "aproba", + "archy", + "bin-links", + "bluebird", + "byte-size", + "cacache", + "call-limit", + "chownr", + "ci-info", + "cli-columns", + "cli-table3", + "cmd-shim", + "columnify", + "config-chain", + "debuglog", + "detect-indent", + "detect-newline", + "dezalgo", + "editor", + "figgy-pudding", + "find-npm-prefix", + "fs-vacuum", + "fs-write-stream-atomic", + "gentle-fs", + "glob", + "graceful-fs", + "has-unicode", + "hosted-git-info", + "iferr", + "imurmurhash", + "infer-owner", + "inflight", + "inherits", + "ini", + "init-package-json", + "is-cidr", + "json-parse-better-errors", + "JSONStream", + "lazy-property", + "libcipm", + "libnpm", + "libnpmaccess", + "libnpmhook", + "libnpmorg", + "libnpmsearch", + "libnpmteam", + "libnpx", + "lock-verify", + "lockfile", + "lodash._baseindexof", + "lodash._baseuniq", + "lodash._bindcallback", + "lodash._cacheindexof", + "lodash._createcache", + "lodash._getnative", + "lodash.clonedeep", + "lodash.restparam", + "lodash.union", + "lodash.uniq", + "lodash.without", + "lru-cache", + "meant", + "mississippi", + "mkdirp", + "move-concurrently", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-cache-filename", + "npm-install-checks", + "npm-lifecycle", + "npm-package-arg", + "npm-packlist", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "once", + "opener", + "osenv", + "pacote", + "path-is-inside", + "promise-inflight", + "qrcode-terminal", + "query-string", + "qw", + "read-cmd-shim", + "read-installed", + "read-package-json", + "read-package-tree", + "read", + "readable-stream", + "readdir-scoped-modules", + "request", + "retry", + "rimraf", + "safe-buffer", + "semver", + "sha", + "slide", + "sorted-object", + "sorted-union-stream", + "ssri", + "stringify-package", + "tar", + "text-table", + "tiny-relative-date", + "uid-number", + "umask", + "unique-filename", + "unpipe", + "update-notifier", + "uuid", + "validate-npm-package-license", + "validate-npm-package-name", + "which", + "worker-farm", + "write-file-atomic" + ], + "dev": true, + "dependencies": { + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "^2.0.0", + "archy": "~1.0.0", + "bin-links": "^1.1.8", + "bluebird": "^3.5.5", + "byte-size": "^5.0.1", + "cacache": "^12.0.3", + "call-limit": "^1.1.1", + "chownr": "^1.1.4", + "ci-info": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.1", + "cmd-shim": "^3.0.3", + "columnify": "~1.5.4", + "config-chain": "^1.1.12", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.3.1", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.8.9", + "iferr": "^1.0.2", + "imurmurhash": "*", + "infer-owner": "^1.0.4", + "inflight": "~1.0.6", + "inherits": "^2.0.4", + "ini": "^1.3.8", + "init-package-json": "^1.10.3", + "is-cidr": "^3.0.0", + "json-parse-better-errors": "^1.0.2", + "JSONStream": "^1.3.5", + "lazy-property": "~1.0.0", + "libcipm": "^4.0.8", + "libnpm": "^3.0.1", + "libnpmaccess": "^3.0.2", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "libnpx": "^10.2.4", + "lock-verify": "^2.1.0", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^5.1.1", + "meant": "^1.0.2", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.5", + "move-concurrently": "^1.0.1", + "node-gyp": "^5.1.0", + "nopt": "^4.0.3", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.3", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "^3.0.2", + "npm-lifecycle": "^3.1.5", + "npm-package-arg": "^6.1.1", + "npm-packlist": "^1.4.8", + "npm-pick-manifest": "^3.0.2", + "npm-profile": "^4.0.4", + "npm-registry-fetch": "^4.0.7", + "npm-user-validate": "^1.0.1", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.2", + "osenv": "^0.1.5", + "pacote": "^9.5.12", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.8.2", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "^1.0.5", + "read-installed": "~4.0.3", + "read-package-json": "^2.1.1", + "read-package-tree": "^5.3.1", + "readable-stream": "^3.6.0", + "readdir-scoped-modules": "^1.1.0", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "^2.7.1", + "safe-buffer": "^5.1.2", + "semver": "^5.7.1", + "sha": "^3.0.0", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.2", + "stringify-package": "^1.0.1", + "tar": "^4.4.19", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "^1.1.1", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.3", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.7.0", + "write-file-atomic": "^2.4.3" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "6 >=6.2.0 || 8 || >=9.3.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/agent-base": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/npm/node_modules/agentkeepalive": { + "version": "3.5.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/npm/node_modules/ansi-align": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^2.0.0" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/ansicolors": { + "version": "0.3.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ansistyles": { + "version": "0.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/asn1": { + "version": "0.2.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/npm/node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/aws4": { + "version": "1.8.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/npm/node_modules/bin-links": { + "version": "1.1.8", + "dev": true, + "inBundle": true, + "license": "Artistic-2.0", + "dependencies": { + "bluebird": "^3.5.3", + "cmd-shim": "^3.0.0", + "gentle-fs": "^2.3.0", + "graceful-fs": "^4.1.15", + "npm-normalize-package-bin": "^1.0.0", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/npm/node_modules/bluebird": { + "version": "3.5.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/boxen": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/buffer-from": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/builtins": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/byline": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/byte-size": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "12.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/npm/node_modules/call-limit": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/camelcase": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/capture-stack-trace": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/chalk": { + "version": "2.4.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ci-info": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "2.0.10", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/cli-boxes": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.5.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/npm/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/npm/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "node_modules/npm/node_modules/code-point-at": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "1.9.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "^1.1.1" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/colors": { + "version": "1.3.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.5.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/npm/node_modules/combined-stream": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/concat-stream": { + "version": "1.6.2", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/npm/node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/config-chain": { + "version": "1.1.12", + "dev": true, + "inBundle": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/npm/node_modules/configstore": { + "version": "3.1.5", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^4.2.1", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/copy-concurrently": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/npm/node_modules/copy-concurrently/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/copy-concurrently/node_modules/iferr": { + "version": "0.1.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/create-error-class": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "capture-stack-trace": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache": { + "version": "4.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/yallist": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/crypto-random-string": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/cyclist": { + "version": "0.2.2", + "dev": true, + "inBundle": true + }, + "node_modules/npm/node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/debuglog": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/decode-uri-component": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/npm/node_modules/deep-extend": { + "version": "0.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/npm/node_modules/define-properties": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/detect-indent": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/detect-newline": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/dezalgo": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/dot-prop": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/dotenv": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.6.0" + } + }, + "node_modules/npm/node_modules/duplexer3": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/duplexify": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/npm/node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/npm/node_modules/editor": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.12", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "~0.4.13" + } + }, + "node_modules/npm/node_modules/end-of-stream": { + "version": "1.4.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/errno": { + "version": "0.1.7", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/npm/node_modules/es-abstract": { + "version": "1.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/es-to-primitive": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/es6-promise": { + "version": "4.2.8", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/es6-promisify": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/npm/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/npm/node_modules/execa": { + "version": "0.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/execa/node_modules/get-stream": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fast-json-stable-stringify": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/figgy-pudding": { + "version": "3.5.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/find-npm-prefix": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/flush-write-stream": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/form-data": { + "version": "2.3.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/npm/node_modules/from2": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/npm/node_modules/from2/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "1.2.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/npm/node_modules/fs-minipass/node_modules/minipass": { + "version": "2.9.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/npm/node_modules/fs-vacuum": { + "version": "1.2.10", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/npm/node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr": { + "version": "0.1.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gauge": { + "version": "2.7.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/npm/node_modules/gauge/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/genfun": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gentle-fs": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "Artistic-2.0", + "dependencies": { + "aproba": "^1.1.2", + "chownr": "^1.1.2", + "cmd-shim": "^3.0.3", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "infer-owner": "^1.0.4", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + } + }, + "node_modules/npm/node_modules/gentle-fs/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/gentle-fs/node_modules/iferr": { + "version": "0.1.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/npm/node_modules/get-stream": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "7.1.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/global-dirs": { + "version": "0.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/got": { + "version": "6.7.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/har-validator": { + "version": "5.1.5", + "deprecated": "this library is no longer supported", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/npm/node_modules/har-validator/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/npm/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/has-symbols": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "3.8.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "4", + "debug": "3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/npm/node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "2.2.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.4.23", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/iferr": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/npm/node_modules/import-lazy": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "1.10.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/is-callable": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/is-ci": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/npm/node_modules/is-ci/node_modules/ci-info": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^2.0.10" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/is-date-object": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-installed-globally": { + "version": "0.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/is-npm": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-obj": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-path-inside": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-redirect": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-regex": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/is-retry-allowed": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-stream": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/is-symbol": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-schema": { + "version": "0.2.3", + "dev": true, + "inBundle": true + }, + "node_modules/npm/node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "inBundle": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/jsprim": { + "version": "1.4.1", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/npm/node_modules/latest-version": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "package-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/lazy-property": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libcipm": { + "version": "4.0.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "ini": "^1.3.5", + "lock-verify": "^2.1.0", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^9.1.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "node_modules/npm/node_modules/libnpm": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.2", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmpublish": "^1.1.2", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npmlog": "^4.1.2", + "pacote": "^9.5.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" + } + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "node_modules/npm/node_modules/libnpmconfig": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" + } + }, + "node_modules/npm/node_modules/libnpmconfig/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/libnpmconfig/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "5.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "node_modules/npm/node_modules/libnpx": { + "version": "10.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^14.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/lock-verify": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^6.1.0", + "semver": "^5.4.1" + } + }, + "node_modules/npm/node_modules/lockfile": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "signal-exit": "^3.0.2" + } + }, + "node_modules/npm/node_modules/lodash._baseindexof": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash._baseuniq": { + "version": "4.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "node_modules/npm/node_modules/lodash._bindcallback": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash._cacheindexof": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash._createcache": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "lodash._getnative": "^3.0.0" + } + }, + "node_modules/npm/node_modules/lodash._createset": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash._getnative": { + "version": "3.9.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash._root": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash.clonedeep": { + "version": "4.5.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash.restparam": { + "version": "3.6.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash.union": { + "version": "4.6.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lodash.without": { + "version": "4.4.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/npm/node_modules/make-dir": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "node_modules/npm/node_modules/meant": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mime-db": { + "version": "1.35.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/mime-types": { + "version": "2.1.19", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mime-db": "~1.35.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/minimist": { + "version": "1.2.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/minizlib": { + "version": "1.3.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "2.9.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/npm/node_modules/mississippi": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "0.5.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/npm/node_modules/mkdirp/node_modules/minimist": { + "version": "1.2.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/move-concurrently": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/npm/node_modules/move-concurrently/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "0.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/node-fetch-npm": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npm/node_modules/normalize-package-data/node_modules/resolve": { + "version": "1.10.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "1.3.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm/node_modules/npm-cache-filename": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "node_modules/npm/node_modules/npm-lifecycle": { + "version": "3.1.5", + "dev": true, + "inBundle": true, + "license": "Artistic-2.0", + "dependencies": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "node_modules/npm/node_modules/npm-logical-tree": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "6.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "1.4.8", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.2 || 2", + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^4.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "4.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "JSONStream": "^1.3.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/npm-run-path": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/npmlog": { + "version": "4.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/npm/node_modules/number-is-nan": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/object-keys": { + "version": "1.0.12", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/npm/node_modules/object.getownpropertydescriptors": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/npm/node_modules/once": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/opener": { + "version": "1.5.2", + "dev": true, + "inBundle": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/npm/node_modules/os-homedir": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/osenv": { + "version": "0.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/npm/node_modules/p-finally": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/package-json": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "9.5.12", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-normalize-package-bin": "^1.0.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + } + }, + "node_modules/npm/node_modules/pacote/node_modules/minipass": { + "version": "2.9.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/npm/node_modules/parallel-transform": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/path-is-inside": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/npm/node_modules/path-key": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/prepend-http": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/process-nextick-args": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/npm/node_modules/promise-retry/node_modules/retry": { + "version": "0.10.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "0.3.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/npm/node_modules/proto-list": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/protoduck": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "genfun": "^5.0.0" + } + }, + "node_modules/npm/node_modules/prr": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/psl": { + "version": "1.1.29", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/pump": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/npm/node_modules/pumpify": { + "version": "1.5.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/npm/node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/npm/node_modules/punycode": { + "version": "1.4.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/qs": { + "version": "6.5.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/npm/node_modules/query-string": { + "version": "6.8.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/qw": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/rc": { + "version": "1.2.8", + "dev": true, + "inBundle": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/npm/node_modules/read-installed": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.1", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/npm/node_modules/read-package-tree": { + "version": "5.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/npm/node_modules/registry-auth-token": { + "version": "3.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/npm/node_modules/registry-url": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/request": { + "version": "2.88.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/npm/node_modules/run-queue": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/npm/node_modules/run-queue/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm/node_modules/semver-diff": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^5.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/sha": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "(BSD-2-Clause OR MIT)", + "dependencies": { + "graceful-fs": "^4.1.2" + } + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/slide": { + "version": "1.1.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.3.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/npm/node_modules/sorted-object": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/npm/node_modules/sorted-union-stream": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + } + }, + "node_modules/npm/node_modules/sorted-union-stream/node_modules/from2": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } + }, + "node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.5", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/split-on-first": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/sshpk": { + "version": "1.14.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "dashdash": "^1.12.0", + "getpass": "^0.1.1", + "safer-buffer": "^2.0.2" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + }, + "optionalDependencies": { + "bcrypt-pbkdf": "^1.0.0", + "ecc-jsbn": "~0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" + } + }, + "node_modules/npm/node_modules/ssri": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/npm/node_modules/stream-each": { + "version": "1.2.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/npm/node_modules/stream-iterate": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + } + }, + "node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/stream-shift": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/strict-uri-encode": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/stringify-package": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/strip-eof": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "5.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "4.4.19", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "2.9.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/npm/node_modules/tar/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tar/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/term-size": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/through": { + "version": "2.3.8", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/through2": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "node_modules/npm/node_modules/through2/node_modules/readable-stream": { + "version": "2.3.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/npm/node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/npm/node_modules/timed-out": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tough-cookie": { + "version": "2.4.3", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "inBundle": true, + "license": "Unlicense", + "optional": true + }, + "node_modules/npm/node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/uid-number": { + "version": "0.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/umask": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/npm/node_modules/unique-string": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/unpipe": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/npm/node_modules/unzip-response": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/update-notifier": { + "version": "2.5.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/uri-js": { + "version": "4.4.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/npm/node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/url-parse-lax": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/util-extend": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/util-promisify": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/npm/node_modules/uuid": { + "version": "3.3.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/npm/node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "1.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm/node_modules/which-module": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2" + } + }, + "node_modules/npm/node_modules/wide-align/node_modules/string-width": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/widest-line": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/worker-farm": { + "version": "1.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "2.4.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/npm/node_modules/xdg-basedir": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/xtend": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/npm/node_modules/y18n": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/yallist": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/yargs": { + "version": "14.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "node_modules/npm/node_modules/yargs-parser": { + "version": "15.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/npm/node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "peer": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "peer": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "peer": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", + "dev": true + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "dependencies": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "peer": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true, + "peer": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "peer": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/semantic-release": { + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.14.0.tgz", + "integrity": "sha512-Cn43W35AOLY0RMcDbtwhJODJmWg6YCs1+R5jRQsTmmkEGzkV4B2F/QXkjVZpl4UbH91r93GGH0xhoq9kh7I5PA==", + "dev": true, + "dependencies": { + "@semantic-release/commit-analyzer": "^6.1.0", + "@semantic-release/error": "^2.2.0", + "@semantic-release/github": "^5.1.0", + "@semantic-release/npm": "^5.0.5", + "@semantic-release/release-notes-generator": "^7.1.2", + "aggregate-error": "^3.0.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.0.0", + "env-ci": "^4.0.0", + "execa": "^3.2.0", + "figures": "^3.0.0", + "find-versions": "^3.0.0", + "get-stream": "^5.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^2.0.0", + "hosted-git-info": "^3.0.0", + "lodash": "^4.17.15", + "marked": "^0.7.0", + "marked-terminal": "^3.2.0", + "p-locate": "^4.0.0", + "p-reduce": "^2.0.0", + "read-pkg-up": "^7.0.0", + "resolve-from": "^5.0.0", + "semver": "^6.0.0", + "signale": "^1.2.1", + "yargs": "^15.0.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=8.16" + } + }, + "node_modules/semantic-release/node_modules/@semantic-release/release-notes-generator": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.5.tgz", + "integrity": "sha512-LGjgPBGjjmjap/76O0Md3wc04Y7IlLnzZceLsAkcYRwGQdRPTTFUJKqDQTuieWTs7zfHzQoZqsqPfFxEN+g2+Q==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^4.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "get-stream": "^5.0.0", + "import-from": "^3.0.0", + "into-stream": "^5.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^7.0.0" + }, + "engines": { + "node": ">=8.16" + }, + "peerDependencies": { + "semantic-release": ">=15.8.0 <16.0.0 || >=16.0.0-beta <17.0.0" + } + }, + "node_modules/semantic-release/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/semantic-release/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "peer": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "peer": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "peer": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/semantic-release/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "peer": true, + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/semantic-release/node_modules/semantic-release": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-16.0.4.tgz", + "integrity": "sha512-qiYHTNStxUs0UUb45ImRIid0Z8HsXwMNbpZXLvABs725SrxtZBgfuemaABnHdKDg7KBsuQMlSdZENaYLvkMqUg==", + "dev": true, + "peer": true, + "dependencies": { + "@semantic-release/commit-analyzer": "^7.0.0", + "@semantic-release/error": "^2.2.0", + "@semantic-release/github": "^6.0.0", + "@semantic-release/npm": "^6.0.0", + "@semantic-release/release-notes-generator": "^7.1.2", + "aggregate-error": "^3.0.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.0.0", + "env-ci": "^5.0.0", + "execa": "^4.0.0", + "figures": "^3.0.0", + "find-versions": "^3.0.0", + "get-stream": "^5.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^2.0.0", + "hosted-git-info": "^3.0.0", + "lodash": "^4.17.15", + "marked": "^0.8.0", + "marked-terminal": "^3.2.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "p-reduce": "^2.0.0", + "read-pkg-up": "^7.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.1.1", + "semver-diff": "^3.1.1", + "signale": "^1.2.1", + "yargs": "^15.0.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-7.0.0.tgz", + "integrity": "sha512-t5wMGByv+SknjP2m3rhWN4vmXoQ16g5VFY8iC4/tcbLPvzxK+35xsTIeUsrVFZv3ymdgAQKIr5J3lKjhF/VZZQ==", + "dev": true, + "peer": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.7", + "debug": "^4.0.0", + "import-from": "^3.0.0", + "lodash": "^4.17.4", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "semantic-release": ">=16.0.0-beta <17.0.0" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "peer": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/github": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-6.0.2.tgz", + "integrity": "sha512-tBE8duwyOB+FXetHucl5wCOlZhNPHN1ipQENxN6roCz22AYYRLRaVYNPjo78F+KNJpb+Gy8DdudH78Qc8VhKtQ==", + "dev": true, + "peer": true, + "dependencies": { + "@octokit/rest": "^16.27.0", + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "bottleneck": "^2.18.1", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^4.0.0", + "issue-parser": "^6.0.0", + "lodash": "^4.17.4", + "mime": "^2.4.3", + "p-filter": "^2.0.0", + "p-retry": "^4.0.0", + "url-join": "^4.0.0" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "semantic-release": ">=16.0.0 <17.0.0" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-6.0.0.tgz", + "integrity": "sha512-aqODzbtWpVHO/keinbBMnZEaN/TkdwQvyDWcT0oNbKFpZwLjNjn+QVItoLekF62FLlXXziu2y6V4wnl9FDnujA==", + "dev": true, + "peer": true, + "dependencies": { + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "execa": "^4.0.0", + "fs-extra": "^8.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^4.0.0", + "npm": "^6.10.3", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^4.0.0", + "semver": "^6.3.0", + "tempy": "^0.3.0" + }, + "engines": { + "node": ">=10.13" + }, + "peerDependencies": { + "semantic-release": ">=16.0.0-beta <17.0.0" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/npm/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.4.1.tgz", + "integrity": "sha512-xyuCtyFZLpnW5aH0JstETKTSMwHHQX4m42juzEZzvbUCJX7RiPVlhASKM0f/cJ4vvI/+txMkZ7F5To6dCdPYhg==", + "dev": true, + "peer": true, + "dependencies": { + "execa": "^5.0.0", + "fromentries": "^1.3.2", + "java-properties": "^1.0.0" + }, + "engines": { + "node": ">=10.17" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/marked": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", + "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", + "dev": true, + "peer": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">= 8.16.2" + } + }, + "node_modules/semantic-release/node_modules/semantic-release/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semantic-release/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "peer": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "peer": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "peer": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "peer": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "peer": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "peer": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "peer": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true, + "peer": true + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "peer": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "peer": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-combiner2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", + "dev": true, + "dependencies": { + "has-flag": "^2.0.0", + "supports-color": "^5.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "peer": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "node_modules/traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true + }, + "node_modules/tree-sitter-cli": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", + "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uglify-js": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", + "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "peer": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universal-user-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", + "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", + "dev": true, + "dependencies": { + "os-name": "^3.1.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "peer": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "peer": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "peer": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true, + "peer": true + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/windows-release": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", + "dev": true, + "dependencies": { + "execa": "^1.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/windows-release/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/windows-release/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/windows-release/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/windows-release/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/windows-release/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/windows-release/node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/windows-release/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/windows-release/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/windows-release/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/windows-release/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/windows-release/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3" + } + }, + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "dev": true, + "peer": true, + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "peer": true, + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true, + "peer": true + } + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "peer": true, + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true, + "peer": true + } + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", + "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.1" + }, + "dependencies": { + "@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "requires": {} + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", + "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.1", + "deprecation": "^2.3.1" + }, + "dependencies": { + "@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } + } + }, + "@octokit/request": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", + "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", + "dev": true, + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/request-error": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", + "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "dependencies": { + "@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } + } + }, + "@octokit/rest": { + "version": "16.43.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz", + "integrity": "sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==", + "dev": true, + "requires": { + "@octokit/auth-token": "^2.4.0", + "@octokit/plugin-paginate-rest": "^1.1.1", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "2.4.0", + "@octokit/request": "^5.2.0", + "@octokit/request-error": "^1.0.2", + "atob-lite": "^2.0.0", + "before-after-hook": "^2.0.0", + "btoa-lite": "^1.0.0", + "deprecation": "^2.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" + } + }, + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "@semantic-release/commit-analyzer": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.3.tgz", + "integrity": "sha512-Pyv1ZL2u5AIOY4YbxFCAB5J1PEh5yON8ylbfiPiriDGGW6Uu1U3Y8lysMtWu+FUD5x7tSnyIzhqx0+fxPxqbgw==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.7", + "debug": "^4.0.0", + "import-from": "^3.0.0", + "lodash": "^4.17.4" + } + }, + "@semantic-release/error": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", + "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", + "dev": true + }, + "@semantic-release/git": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.18.tgz", + "integrity": "sha512-VwnsGUXpNdvPcsq05BQyLBZxGUlEiJCMKNi8ttLvZZAhjI1mAp9dwypOeyxSJ5eFQ+iGMBLdoKF1LL0pmA/d0A==", + "dev": true, + "requires": { + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^3.2.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + } + }, + "@semantic-release/github": { + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.5.8.tgz", + "integrity": "sha512-YxbBXbCThs/Xk3E4QU01AMIUM8eb0UTvjHJtclTDR3/DEW7kUpmXQqBMnSh3qCTuk4scRFIoaF0fGU/0xByZug==", + "dev": true, + "requires": { + "@octokit/rest": "^16.27.0", + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "bottleneck": "^2.18.1", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "http-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", + "issue-parser": "^5.0.0", + "lodash": "^4.17.4", + "mime": "^2.4.3", + "p-filter": "^2.0.0", + "p-retry": "^4.0.0", + "url-join": "^4.0.0" + } + }, + "@semantic-release/npm": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.3.5.tgz", + "integrity": "sha512-AOREQ6rUT8OAiqXvWCp0kMNjcdnLLq1JdP0voZL4l5zf6Tgs/65YA7ctP+9shthW01Ps85Nu0pILW3p9GkaYuw==", + "dev": true, + "requires": { + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "execa": "^3.2.0", + "fs-extra": "^8.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^4.0.0", + "npm": "^6.10.3", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^4.0.0", + "tempy": "^0.3.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "peer": true + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "16.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", + "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "peer": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "peer": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "peer": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "peer": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "peer": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "peer": true + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "peer": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "dev": true + }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "peer": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "peer": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "dev": true, + "requires": { + "colors": "1.0.3" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "peer": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true, + "peer": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-writer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", + "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "peer": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", @@ -759,12 +11227,30 @@ } } }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "peer": true + }, "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, "deprecation": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", @@ -778,23 +11264,15 @@ "dev": true, "requires": { "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } } }, "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "^2.0.0" } }, "duplexer2": { @@ -804,30 +11282,62 @@ "dev": true, "requires": { "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "env-ci": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.1.1.tgz", - "integrity": "sha512-eTgpkALDeYRGNhYM2fO9LKsWDifoUgKL7hxpPZqFMP2IU7f+r89DtKqCmk3yQB/jxS8CmZTfKnWO5TiIDFs9Hw==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.5.2.tgz", + "integrity": "sha512-lS+edpNp2+QXEPkx6raEMIjKxKKWnJ4+VWzovYJ2NLYiJAYenSAXotFfVdgaFxdbVnvAbUI8epQDa1u12ERxfQ==", "dev": true, "requires": { - "execa": "^1.0.0", + "execa": "^3.2.0", "java-properties": "^1.0.0" } }, @@ -840,21 +11350,6 @@ "is-arrayish": "^0.2.1" } }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -867,65 +11362,232 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "peer": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "peer": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "peer": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "peer": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "peer": true, "requires": { - "pump": "^3.0.0" + "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true } } }, "fast-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.0.4.tgz", - "integrity": "sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, "requires": { - "@nodelib/fs.stat": "^2.0.1", - "@nodelib/fs.walk": "^1.2.1", - "glob-parent": "^5.0.0", - "is-glob": "^4.0.1", - "merge2": "^1.2.3", - "micromatch": "^4.0.2" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" } }, "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { - "reusify": "^1.0.0" + "reusify": "^1.0.4" } }, "figures": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", - "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -941,24 +11603,41 @@ } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "find-versions": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.1.0.tgz", - "integrity": "sha512-NCTfNiVzeE/xL+roNDffGuRbrWI6atI18lTJ22vKp7rs2OhYzMK3W1dIdO2TUndH/QMcacM4d1uWwgcZcHK69Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", "dev": true, "requires": { - "array-uniq": "^2.1.0", "semver-regex": "^2.0.0" } }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "peer": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "peer": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -967,8 +11646,47 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, + "fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "peer": true + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -986,6 +11704,12 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -993,14 +11717,21 @@ "dev": true }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" } }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "peer": true + }, "git-log-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", @@ -1015,6 +11746,27 @@ "traverse": "~0.6.6" }, "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "split2": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", @@ -1023,13 +11775,32 @@ "requires": { "through2": "~2.0.0" } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } } } }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1041,18 +11812,18 @@ } }, "glob-parent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", @@ -1066,21 +11837,37 @@ } }, "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { + "minimist": "^1.2.5", "neo-async": "^2.6.0", - "optimist": "^0.6.1", "source-map": "^0.6.1", - "uglify-js": "^3.1.4" + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" } }, "has-flag": { @@ -1089,6 +11876,63 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "peer": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "peer": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "hook-std": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", @@ -1096,82 +11940,60 @@ "dev": true }, "hosted-git-info": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.0.tgz", - "integrity": "sha512-zYSx1cP4MLsvKtTg8DF/PI6e6FHZ3wcawcTGsrLU2TM+UfD4jmSrn2wdQT16TFbH3lO4PIdjLG0E+cuYDgFD9g==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, "requires": { - "lru-cache": "^5.1.1" + "lru-cache": "^6.0.0" } }, "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz", + "integrity": "sha512-uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==", "dev": true, "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "agent-base": "5", + "debug": "4" } }, "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dev": true, "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "agent-base": "5", + "debug": "4" } }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "dev": true }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "dependencies": { "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true } } @@ -1186,9 +12008,9 @@ } }, "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { @@ -1208,19 +12030,29 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "into-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.0.tgz", - "integrity": "sha512-cbDhb8qlxKMxPBk/QxTtYg1DQ4CwXmadu7quG3B7nrJsgSncEreF2kwWKZFdnjc/lSNNIkFPsjI7SM0Cx/QXPw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", + "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", "dev": true, "requires": { "from2": "^2.3.0", - "p-is-promise": "^2.0.0" + "p-is-promise": "^3.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^6.0.0" } }, "is-arrayish": { @@ -1229,11 +12061,65 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "peer": true + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "peer": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "peer": true, + "requires": { + "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "peer": true, + "requires": { + "isobject": "^3.0.1" + } + } + } }, "is-extglob": { "version": "2.1.1", @@ -1242,15 +12128,15 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -1263,9 +12149,9 @@ "dev": true }, "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, "is-plain-obj": { @@ -1275,24 +12161,15 @@ "dev": true }, "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "dev": true, - "requires": { - "isobject": "^4.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, "is-text-path": { @@ -1304,6 +12181,13 @@ "text-extensions": "^1.0.0" } }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "peer": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -1317,15 +12201,16 @@ "dev": true }, "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "peer": true }, "issue-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-4.0.0.tgz", - "integrity": "sha512-1RmmAXHl5+cqTZ9dRr861xWy0Gkc9TWTEklgjKv+nhlB1dY1NmGBV8b20jTWRL5cPGpOIXkz84kEcDBM8Nc0cw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-5.0.0.tgz", + "integrity": "sha512-q/16W7EPHRL0FKVz9NU++TUsoygXGj6JOi88oulyAcQG+IEZ0T6teVdE+VLbe19OfL/tbV8Wi3Dfo0HedeHW0Q==", "dev": true, "requires": { "lodash.capitalize": "^4.2.1", @@ -1347,22 +12232,18 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -1384,6 +12265,22 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -1400,33 +12297,33 @@ "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" }, "dependencies": { - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "p-limit": "^1.1.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } } } }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash.capitalize": { @@ -1471,12 +12368,6 @@ "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -1489,37 +12380,44 @@ "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", "dev": true }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" } }, "macos-release": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", - "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", "dev": true }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "peer": true + }, "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "peer": true, + "requires": { + "object-visit": "^1.0.0" + } + }, "marked": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", @@ -1541,32 +12439,22 @@ } }, "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - }, - "dependencies": { - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - } + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" } }, "merge-stream": { @@ -1576,25 +12464,25 @@ "dev": true }, "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.3" } }, "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, "mimic-fn": { @@ -1603,6 +12491,12 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -1613,19 +12507,31 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "peer": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" } }, "modify-values": { @@ -1641,14 +12547,34 @@ "dev": true }, "nan": { - "version": "2.14.0", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/nan/-/nan-2.14.0.tgz", - "integrity": "sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw=" + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "peer": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nerf-dart": { @@ -1664,65 +12590,73 @@ "dev": true }, "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "dev": true, "requires": { - "lodash.toarray": "^4.4.0" + "lodash": "^4.17.21" } }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", - "dev": true + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" }, "dependencies": { "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", - "dev": true + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, "normalize-url": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.4.0.tgz", - "integrity": "sha512-R1TJlbt61ZWWfeTCjKjM67RyR5Ls8BABZPhNQ2sHCVEAUoC0B4CHakvBlx/y04x/U6oc336wyFSQwqnylcVnVw==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true }, "npm": { - "version": "6.14.6", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.6.tgz", - "integrity": "sha512-axnz6iHFK6WPE0js/+mRp+4IOwpHn5tJEw5KB6FiCU764zmffrhsYHbSHi2kKqNkRBt53XasXjngZfBD3FQzrQ==", + "version": "6.14.15", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.15.tgz", + "integrity": "sha512-dkcQc4n+DiJAMYG2haNAMyJbmuvevjXz+WC9dCUzodw8EovwTIc6CATSsTEplCY6c0jG4OshxFGFJsrnKJguWA==", "dev": true, "requires": { - "JSONStream": "^1.3.5", "abbrev": "~1.1.1", "ansicolors": "~0.3.2", "ansistyles": "~0.1.3", "aproba": "^2.0.0", "archy": "~1.0.0", - "bin-links": "^1.1.7", + "bin-links": "^1.1.8", "bluebird": "^3.5.5", "byte-size": "^5.0.1", "cacache": "^12.0.3", @@ -1743,29 +12677,30 @@ "find-npm-prefix": "^1.0.2", "fs-vacuum": "~1.2.10", "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.3.0", + "gentle-fs": "^2.3.1", "glob": "^7.1.6", "graceful-fs": "^4.2.4", "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.8", + "hosted-git-info": "^2.8.9", "iferr": "^1.0.2", "imurmurhash": "*", "infer-owner": "^1.0.4", "inflight": "~1.0.6", "inherits": "^2.0.4", - "ini": "^1.3.5", + "ini": "^1.3.8", "init-package-json": "^1.10.3", "is-cidr": "^3.0.0", "json-parse-better-errors": "^1.0.2", + "JSONStream": "^1.3.5", "lazy-property": "~1.0.0", - "libcipm": "^4.0.7", + "libcipm": "^4.0.8", "libnpm": "^3.0.1", "libnpmaccess": "^3.0.2", "libnpmhook": "^5.0.3", "libnpmorg": "^1.0.1", "libnpmsearch": "^2.0.2", "libnpmteam": "^1.0.2", - "libnpx": "^10.2.2", + "libnpx": "^10.2.4", "lock-verify": "^2.1.0", "lockfile": "^1.0.4", "lodash._baseindexof": "*", @@ -1780,26 +12715,26 @@ "lodash.uniq": "~4.5.0", "lodash.without": "~4.4.0", "lru-cache": "^5.1.1", - "meant": "~1.0.1", + "meant": "^1.0.2", "mississippi": "^3.0.0", "mkdirp": "^0.5.5", "move-concurrently": "^1.0.1", "node-gyp": "^5.1.0", "nopt": "^4.0.3", "normalize-package-data": "^2.5.0", - "npm-audit-report": "^1.3.2", + "npm-audit-report": "^1.3.3", "npm-cache-filename": "~1.0.2", "npm-install-checks": "^3.0.2", - "npm-lifecycle": "^3.1.4", + "npm-lifecycle": "^3.1.5", "npm-package-arg": "^6.1.1", "npm-packlist": "^1.4.8", "npm-pick-manifest": "^3.0.2", "npm-profile": "^4.0.4", - "npm-registry-fetch": "^4.0.5", - "npm-user-validate": "~1.0.0", + "npm-registry-fetch": "^4.0.7", + "npm-user-validate": "^1.0.1", "npmlog": "~4.1.2", "once": "~1.4.0", - "opener": "^1.5.1", + "opener": "^1.5.2", "osenv": "^0.1.5", "pacote": "^9.5.12", "path-is-inside": "~1.0.2", @@ -1823,9 +12758,9 @@ "slide": "~1.1.6", "sorted-object": "~2.0.1", "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.1", + "ssri": "^6.0.2", "stringify-package": "^1.0.1", - "tar": "^4.4.13", + "tar": "^4.4.19", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", "uid-number": "0.0.6", @@ -1841,15 +12776,6 @@ "write-file-atomic": "^2.4.3" }, "dependencies": { - "JSONStream": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "abbrev": { "version": "1.1.1", "bundled": true, @@ -1871,17 +12797,6 @@ "humanize-ms": "^1.2.1" } }, - "ajv": { - "version": "5.5.2", - "bundled": true, - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, "ansi-align": { "version": "2.0.0", "bundled": true, @@ -2004,7 +12919,7 @@ } }, "bin-links": { - "version": "1.1.7", + "version": "1.1.8", "bundled": true, "dev": true, "requires": { @@ -2159,26 +13074,41 @@ } }, "cliui": { - "version": "4.1.0", + "version": "5.0.0", "bundled": true, "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", "bundled": true, "dev": true }, + "string-width": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, "strip-ansi": { - "version": "4.0.0", + "version": "5.2.0", "bundled": true, "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -2197,11 +13127,6 @@ "mkdirp": "~0.5.0" } }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, "code-point-at": { "version": "1.1.0", "bundled": true, @@ -2293,11 +13218,11 @@ } }, "configstore": { - "version": "3.1.2", + "version": "3.1.5", "bundled": true, "dev": true, "requires": { - "dot-prop": "^4.1.0", + "dot-prop": "^4.2.1", "graceful-fs": "^4.1.2", "make-dir": "^1.0.0", "unique-string": "^1.0.0", @@ -2473,7 +13398,7 @@ } }, "dot-prop": { - "version": "4.2.0", + "version": "4.2.1", "bundled": true, "dev": true, "requires": { @@ -2540,6 +13465,11 @@ "bundled": true, "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "bundled": true, + "dev": true + }, "encoding": { "version": "0.1.12", "bundled": true, @@ -2645,11 +13575,6 @@ "bundled": true, "dev": true }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, "fast-json-stable-stringify": { "version": "2.0.0", "bundled": true, @@ -2665,14 +13590,6 @@ "bundled": true, "dev": true }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "flush-write-stream": { "version": "1.0.3", "bundled": true, @@ -2871,7 +13788,7 @@ "dev": true }, "gentle-fs": { - "version": "2.3.0", + "version": "2.3.1", "bundled": true, "dev": true, "requires": { @@ -2901,7 +13818,7 @@ } }, "get-caller-file": { - "version": "1.0.3", + "version": "2.0.5", "bundled": true, "dev": true }, @@ -2978,12 +13895,35 @@ "dev": true }, "har-validator": { - "version": "5.1.0", + "version": "5.1.5", "bundled": true, "dev": true, "requires": { - "ajv": "^5.3.0", + "ajv": "^6.12.3", "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "bundled": true, + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "bundled": true, + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "bundled": true, + "dev": true + } } }, "has": { @@ -3010,7 +13950,7 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.8", + "version": "2.8.9", "bundled": true, "dev": true }, @@ -3106,7 +14046,7 @@ "dev": true }, "ini": { - "version": "1.3.5", + "version": "1.3.8", "bundled": true, "dev": true }, @@ -3125,11 +14065,6 @@ "validate-npm-package-name": "^3.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, "ip": { "version": "1.1.5", "bundled": true, @@ -3275,11 +14210,6 @@ "bundled": true, "dev": true }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true, - "dev": true - }, "json-stringify-safe": { "version": "5.0.1", "bundled": true, @@ -3290,6 +14220,15 @@ "bundled": true, "dev": true }, + "JSONStream": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, "jsprim": { "version": "1.4.1", "bundled": true, @@ -3314,16 +14253,8 @@ "bundled": true, "dev": true }, - "lcid": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "libcipm": { - "version": "4.0.7", + "version": "4.0.8", "bundled": true, "dev": true, "requires": { @@ -3333,7 +14264,7 @@ "find-npm-prefix": "^1.0.2", "graceful-fs": "^4.1.11", "ini": "^1.3.5", - "lock-verify": "^2.0.2", + "lock-verify": "^2.1.0", "mkdirp": "^0.5.1", "npm-lifecycle": "^3.0.0", "npm-logical-tree": "^1.2.1", @@ -3492,7 +14423,7 @@ } }, "libnpx": { - "version": "10.2.2", + "version": "10.2.4", "bundled": true, "dev": true, "requires": { @@ -3503,16 +14434,7 @@ "update-notifier": "^2.3.0", "which": "^1.3.0", "y18n": "^4.0.0", - "yargs": "^11.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "yargs": "^14.2.3" } }, "lock-verify": { @@ -3643,36 +14565,11 @@ "ssri": "^6.0.0" } }, - "map-age-cleaner": { - "version": "0.1.3", - "bundled": true, - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, "meant": { - "version": "1.0.1", + "version": "1.0.2", "bundled": true, "dev": true }, - "mem": { - "version": "4.3.0", - "bundled": true, - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "bundled": true, - "dev": true - } - } - }, "mime-db": { "version": "1.35.0", "bundled": true, @@ -3694,6 +14591,11 @@ "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true + }, "minizlib": { "version": "1.3.3", "bundled": true, @@ -3775,11 +14677,6 @@ "bundled": true, "dev": true }, - "nice-try": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, "node-fetch-npm": { "version": "2.0.2", "bundled": true, @@ -3839,7 +14736,7 @@ } }, "npm-audit-report": { - "version": "1.3.2", + "version": "1.3.3", "bundled": true, "dev": true, "requires": { @@ -3869,7 +14766,7 @@ } }, "npm-lifecycle": { - "version": "3.1.4", + "version": "3.1.5", "bundled": true, "dev": true, "requires": { @@ -3935,13 +14832,13 @@ } }, "npm-registry-fetch": { - "version": "4.0.5", + "version": "4.0.7", "bundled": true, "dev": true, "requires": { - "JSONStream": "^1.3.4", "bluebird": "^3.5.1", "figgy-pudding": "^3.4.1", + "JSONStream": "^1.3.4", "lru-cache": "^5.1.1", "make-fetch-happen": "^5.0.0", "npm-package-arg": "^6.1.0", @@ -3964,7 +14861,7 @@ } }, "npm-user-validate": { - "version": "1.0.0", + "version": "1.0.1", "bundled": true, "dev": true }, @@ -4008,108 +14905,39 @@ "es-abstract": "^1.5.1" } }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.1", - "bundled": true, - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "bundled": true, - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "osenv": { - "version": "0.1.5", + "once": { + "version": "1.4.0", "bundled": true, "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "wrappy": "1" } }, - "p-defer": { - "version": "1.0.0", + "opener": { + "version": "1.5.2", "bundled": true, "dev": true }, - "p-finally": { - "version": "1.0.0", + "os-homedir": { + "version": "1.0.2", "bundled": true, "dev": true }, - "p-is-promise": { - "version": "2.1.0", + "os-tmpdir": { + "version": "1.0.2", "bundled": true, "dev": true }, - "p-limit": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", + "osenv": { + "version": "0.1.5", "bundled": true, "dev": true, "requires": { - "p-limit": "^1.1.0" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "p-try": { + "p-finally": { "version": "1.0.0", "bundled": true, "dev": true @@ -4228,7 +15056,7 @@ "dev": true }, "path-parse": { - "version": "1.0.6", + "version": "1.0.7", "bundled": true, "dev": true }, @@ -4378,13 +15206,6 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "bundled": true, - "dev": true - } } }, "read": { @@ -4510,7 +15331,7 @@ "dev": true }, "require-main-filename": { - "version": "1.0.1", + "version": "2.0.0", "bundled": true, "dev": true }, @@ -4735,7 +15556,7 @@ } }, "ssri": { - "version": "6.0.1", + "version": "6.0.2", "bundled": true, "dev": true, "requires": { @@ -4794,6 +15615,21 @@ "bundled": true, "dev": true }, + "string_decoder": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "bundled": true, + "dev": true + } + } + }, "string-width": { "version": "2.1.1", "bundled": true, @@ -4823,21 +15659,6 @@ } } }, - "string_decoder": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "bundled": true, - "dev": true - } - } - }, "stringify-package": { "version": "1.0.1", "bundled": true, @@ -4870,17 +15691,17 @@ } }, "tar": { - "version": "4.4.13", + "version": "4.4.19", "bundled": true, "dev": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" }, "dependencies": { "minipass": { @@ -4891,6 +15712,16 @@ "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } + }, + "safe-buffer": { + "version": "5.2.1", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true } } }, @@ -5044,6 +15875,21 @@ "xdg-basedir": "^3.0.0" } }, + "uri-js": { + "version": "4.4.0", + "bundled": true, + "dev": true, + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "bundled": true, + "dev": true + } + } + }, "url-parse-lax": { "version": "1.0.0", "bundled": true, @@ -5160,22 +16006,41 @@ } }, "wrap-ansi": { - "version": "2.1.0", + "version": "5.1.0", "bundled": true, "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, "string-width": { - "version": "1.0.2", + "version": "3.1.0", "bundled": true, "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" } } } @@ -5206,7 +16071,7 @@ "dev": true }, "y18n": { - "version": "4.0.0", + "version": "4.0.1", "bundled": true, "dev": true }, @@ -5216,48 +16081,211 @@ "dev": true }, "yargs": { - "version": "11.1.1", + "version": "14.2.3", "bundled": true, "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.1.0", + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" }, "dependencies": { - "y18n": { - "version": "3.2.1", + "ansi-regex": { + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "find-up": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", "bundled": true, "dev": true + }, + "string-width": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, "yargs-parser": { - "version": "9.0.2", + "version": "15.0.1", "bundled": true, "dev": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "bundled": true, + "dev": true + } } } } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" + } + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "peer": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "peer": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "peer": true, + "requires": { + "isobject": "^3.0.1" } }, "octokit-pagination-methods": { @@ -5276,32 +16304,14 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, "os-name": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", @@ -5312,6 +16322,13 @@ "windows-release": "^3.1.0" } }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "peer": true + }, "p-filter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", @@ -5322,24 +16339,24 @@ } }, "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "dev": true }, "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", "dev": true }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { @@ -5349,23 +16366,6 @@ "dev": true, "requires": { "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } } }, "p-map": { @@ -5381,41 +16381,53 @@ "dev": true }, "p-retry": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.1.0.tgz", - "integrity": "sha512-oepllyG9gX1qH4Sm20YAKxg1GA7L7puhvGnTfimi31P07zSIj7SDV6YtuAx9nbJF51DES+2CIIRkXs8GKqWJxA==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", "dev": true, "requires": { "@types/retry": "^0.12.0", - "retry": "^0.12.0" + "retry": "^0.13.1" } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "parse-github-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", - "dev": true + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } }, "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "peer": true + }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -5425,30 +16437,27 @@ "dev": true }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pify": { @@ -5465,8 +16474,66 @@ "requires": { "find-up": "^2.0.0", "load-json-file": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "peer": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -5489,10 +16556,16 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, "rc": { @@ -5508,115 +16581,87 @@ } }, "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz", - "integrity": "sha512-odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "find-up": "^4.0.0", - "read-pkg": "^5.1.1", - "type-fest": "^0.5.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, "redeyed": { @@ -5628,16 +16673,40 @@ "esprima": "~4.0.0" } }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "peer": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, "registry-auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", - "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "dev": true, "requires": { - "rc": "^1.2.8", - "safe-buffer": "^5.0.1" + "rc": "^1.2.8" } }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "peer": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "peer": true + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5651,11 +16720,12 @@ "dev": true }, "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -5665,10 +16735,24 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true, + "peer": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "peer": true + }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true }, "reusify": { @@ -5678,21 +16762,34 @@ "dev": true }, "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "peer": true, + "requires": { + "ret": "~0.1.10" + } + }, "semantic-release": { - "version": "15.13.24", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.13.24.tgz", - "integrity": "sha512-OPshm6HSp+KmZP9dUv1o3MRILDgOeHYWPI+XSpQRERMri7QkaEiIPkZzoNm2d6KDeFDnp03GphQQS4+Zfo+x/Q==", + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.14.0.tgz", + "integrity": "sha512-Cn43W35AOLY0RMcDbtwhJODJmWg6YCs1+R5jRQsTmmkEGzkV4B2F/QXkjVZpl4UbH91r93GGH0xhoq9kh7I5PA==", "dev": true, "requires": { "@semantic-release/commit-analyzer": "^6.1.0", @@ -5701,10 +16798,10 @@ "@semantic-release/npm": "^5.0.5", "@semantic-release/release-notes-generator": "^7.1.2", "aggregate-error": "^3.0.0", - "cosmiconfig": "^5.0.1", + "cosmiconfig": "^6.0.0", "debug": "^4.0.0", "env-ci": "^4.0.0", - "execa": "^1.0.0", + "execa": "^3.2.0", "figures": "^3.0.0", "find-versions": "^3.0.0", "get-stream": "^5.0.0", @@ -5716,11 +16813,379 @@ "marked-terminal": "^3.2.0", "p-locate": "^4.0.0", "p-reduce": "^2.0.0", - "read-pkg-up": "^6.0.0", + "read-pkg-up": "^7.0.0", "resolve-from": "^5.0.0", "semver": "^6.0.0", "signale": "^1.2.1", - "yargs": "^14.0.0" + "yargs": "^15.0.1" + }, + "dependencies": { + "@semantic-release/release-notes-generator": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.5.tgz", + "integrity": "sha512-LGjgPBGjjmjap/76O0Md3wc04Y7IlLnzZceLsAkcYRwGQdRPTTFUJKqDQTuieWTs7zfHzQoZqsqPfFxEN+g2+Q==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^4.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "get-stream": "^5.0.0", + "import-from": "^3.0.0", + "into-stream": "^5.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^7.0.0" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "peer": true, + "requires": { + "debug": "4" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "peer": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "peer": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "peer": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "peer": true, + "requires": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + } + }, + "semantic-release": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-16.0.4.tgz", + "integrity": "sha512-qiYHTNStxUs0UUb45ImRIid0Z8HsXwMNbpZXLvABs725SrxtZBgfuemaABnHdKDg7KBsuQMlSdZENaYLvkMqUg==", + "dev": true, + "peer": true, + "requires": { + "@semantic-release/commit-analyzer": "^7.0.0", + "@semantic-release/error": "^2.2.0", + "@semantic-release/github": "^6.0.0", + "@semantic-release/npm": "^6.0.0", + "@semantic-release/release-notes-generator": "^7.1.2", + "aggregate-error": "^3.0.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.0.0", + "env-ci": "^5.0.0", + "execa": "^4.0.0", + "figures": "^3.0.0", + "find-versions": "^3.0.0", + "get-stream": "^5.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^2.0.0", + "hosted-git-info": "^3.0.0", + "lodash": "^4.17.15", + "marked": "^0.8.0", + "marked-terminal": "^3.2.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "p-reduce": "^2.0.0", + "read-pkg-up": "^7.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.1.1", + "semver-diff": "^3.1.1", + "signale": "^1.2.1", + "yargs": "^15.0.1" + }, + "dependencies": { + "@semantic-release/commit-analyzer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-7.0.0.tgz", + "integrity": "sha512-t5wMGByv+SknjP2m3rhWN4vmXoQ16g5VFY8iC4/tcbLPvzxK+35xsTIeUsrVFZv3ymdgAQKIr5J3lKjhF/VZZQ==", + "dev": true, + "peer": true, + "requires": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.7", + "debug": "^4.0.0", + "import-from": "^3.0.0", + "lodash": "^4.17.4", + "micromatch": "^3.1.10" + }, + "dependencies": { + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "peer": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "@semantic-release/github": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-6.0.2.tgz", + "integrity": "sha512-tBE8duwyOB+FXetHucl5wCOlZhNPHN1ipQENxN6roCz22AYYRLRaVYNPjo78F+KNJpb+Gy8DdudH78Qc8VhKtQ==", + "dev": true, + "peer": true, + "requires": { + "@octokit/rest": "^16.27.0", + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "bottleneck": "^2.18.1", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^8.0.0", + "globby": "^10.0.0", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^4.0.0", + "issue-parser": "^6.0.0", + "lodash": "^4.17.4", + "mime": "^2.4.3", + "p-filter": "^2.0.0", + "p-retry": "^4.0.0", + "url-join": "^4.0.0" + } + }, + "@semantic-release/npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-6.0.0.tgz", + "integrity": "sha512-aqODzbtWpVHO/keinbBMnZEaN/TkdwQvyDWcT0oNbKFpZwLjNjn+QVItoLekF62FLlXXziu2y6V4wnl9FDnujA==", + "dev": true, + "peer": true, + "requires": { + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "execa": "^4.0.0", + "fs-extra": "^8.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^4.0.0", + "npm": "^6.10.3", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^4.0.0", + "semver": "^6.3.0", + "tempy": "^0.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "peer": true + } + } + }, + "env-ci": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.4.1.tgz", + "integrity": "sha512-xyuCtyFZLpnW5aH0JstETKTSMwHHQX4m42juzEZzvbUCJX7RiPVlhASKM0f/cJ4vvI/+txMkZ7F5To6dCdPYhg==", + "dev": true, + "peer": true, + "requires": { + "execa": "^5.0.0", + "fromentries": "^1.3.2", + "java-properties": "^1.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true + } + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "peer": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "marked": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", + "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", + "dev": true, + "peer": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "peer": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "peer": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "semver": { @@ -5729,6 +17194,16 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "peer": true, + "requires": { + "semver": "^6.3.0" + } + }, "semver-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", @@ -5741,25 +17216,67 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "peer": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "peer": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", "dev": true }, "signale": { @@ -5790,12 +17307,212 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "peer": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "peer": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "peer": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "peer": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "peer": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "peer": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true, + "peer": true + }, "spawn-error-forwarder": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", @@ -5803,9 +17520,9 @@ "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -5813,15 +17530,15 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -5829,9 +17546,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", "dev": true }, "split": { @@ -5843,20 +17560,110 @@ "through": "2" } }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "peer": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "requires": { - "through2": "^2.0.2" + "readable-stream": "^3.0.0" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "peer": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "peer": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "peer": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "peer": true + } + } }, "stream-combiner2": { "version": "1.1.1", @@ -5866,35 +17673,67 @@ "requires": { "duplexer2": "~0.1.0", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -5916,10 +17755,13 @@ "dev": true }, "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } }, "strip-json-comments": { "version": "2.0.1", @@ -5954,6 +17796,31 @@ } } }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, "text-extensions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", @@ -5967,13 +17834,47 @@ "dev": true }, "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "3" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "peer": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "peer": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "peer": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -5985,6 +17886,12 @@ "is-number": "^7.0.0" } }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, "traverse": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", @@ -5992,44 +17899,65 @@ "dev": true }, "tree-sitter-cli": { - "version": "0.15.9", - "resolved": "https://artifactory.klarna.net/artifactory/api/npm/v-npm-production/tree-sitter-cli/-/tree-sitter-cli-0.15.9.tgz", - "integrity": "sha1-PpUJKC8aWJFyz4pZ6SNQ98a1rog=", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", + "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", "dev": true }, "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true }, "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", + "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", + "dev": true, + "optional": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "peer": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "peer": true + } + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, - "optional": true, "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" + "crypto-random-string": "^1.0.0" } }, "universal-user-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", - "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", + "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", "dev": true, "requires": { "os-name": "^3.1.0" @@ -6041,12 +17969,70 @@ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "peer": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "peer": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "peer": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "peer": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true, + "peer": true + }, "url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", "dev": true }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "peer": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6063,10 +18049,26 @@ "spdx-expression-parse": "^3.0.0" } }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -6079,29 +18081,151 @@ "dev": true }, "windows-release": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", - "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", "dev": true, "requires": { "execa": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, "wrappy": { @@ -6117,98 +18241,59 @@ "dev": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.0.0.tgz", - "integrity": "sha512-ssa5JuRjMeZEUjg7bEL99AwpitxU/zWGAGpdj0di41pOEmJti8NR6kyUIJBkR78DTYNPZOU08luUo0GTHuB+ow==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { - "cliui": "^5.0.0", + "cliui": "^6.0.0", "decamelize": "^1.2.0", - "find-up": "^3.0.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^18.1.2" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true } } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } } diff --git a/package.json b/package.json index 3a32fffe72..f97abf80dc 100644 --- a/package.json +++ b/package.json @@ -7,11 +7,11 @@ "prisma", "grammar" ], - "main": "index.js", + "main": "bindings/node", "homepage": "https://github.com/victorhqc/tree-sitter-prisma#readme", "repository": { - "type" : "git", - "url" : "https://github.com/victorhqc/tree-sitter-prisma.git" + "type": "git", + "url": "https://github.com/victorhqc/tree-sitter-prisma.git" }, "scripts": { "build": "tree-sitter generate && node-gyp build", @@ -26,11 +26,11 @@ "author": "Victor Quiroz Castro ", "license": "MIT", "dependencies": { - "nan": "^2.14.0" + "nan": "^2.15.0" }, "devDependencies": { "@semantic-release/git": "^7.0.16", "semantic-release": "^15.13.24", - "tree-sitter-cli": "^0.15.7" + "tree-sitter-cli": "^0.20.0" } } diff --git a/src/grammar.json b/src/grammar.json index 7e34f07be5..8299f7d86b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -132,7 +132,7 @@ }, { "type": "PATTERN", - "value": ".*" + "value": "[^/].*" } ] } @@ -1258,6 +1258,7 @@ "developer_comment" ] ], + "precedences": [], "externals": [], "inline": [], "supertypes": [] diff --git a/src/node-types.json b/src/node-types.json index e3eed68f00..a0c0deec79 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -139,7 +139,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "array", @@ -210,7 +210,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "array", @@ -264,8 +264,8 @@ "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { "type": "array", @@ -332,7 +332,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "array", @@ -398,8 +398,8 @@ "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { "type": "array", @@ -466,7 +466,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "arguments", @@ -537,7 +537,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "attribute", @@ -560,7 +560,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "array", @@ -573,13 +573,18 @@ ] } }, + { + "type": "comment", + "named": true, + "fields": {} + }, { "type": "datasource_declaration", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "identifier", @@ -613,7 +618,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "enum_block", @@ -664,7 +669,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "identifier", @@ -688,7 +693,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "identifier", @@ -711,7 +716,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "identifier", @@ -755,6 +760,11 @@ ] } }, + { + "type": "property_identifier", + "named": true, + "fields": {} + }, { "type": "statement_block", "named": true, @@ -784,7 +794,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "array", @@ -851,7 +861,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "array", @@ -913,187 +923,188 @@ } }, { - "type": "datasource", - "named": false + "type": "variable", + "named": true, + "fields": {} }, { - "type": "model", + "type": "!=", "named": false }, { - "type": "generator", + "type": "!==", "named": false }, { - "type": "type", + "type": "%", "named": false }, { - "type": "enum", + "type": "&", "named": false }, { - "type": "developer_comment", - "named": true + "type": "&&", + "named": false }, { - "type": "comment", - "named": true + "type": "(", + "named": false }, { - "type": "{", + "type": ")", "named": false }, { - "type": "}", + "type": "*", "named": false }, { - "type": "=", + "type": "**", "named": false }, { - "type": "&&", + "type": "+", "named": false }, { - "type": "||", + "type": ",", "named": false }, { - "type": ">>", + "type": "-", "named": false }, { - "type": ">>>", + "type": ".", "named": false }, { - "type": "<<", + "type": "/", "named": false }, { - "type": "&", + "type": ":", "named": false }, { - "type": "^", + "type": "<", "named": false }, { - "type": "|", + "type": "<<", "named": false }, { - "type": "+", + "type": "<=", "named": false }, { - "type": "-", + "type": "=", "named": false }, { - "type": "*", + "type": "==", "named": false }, { - "type": "/", + "type": "===", "named": false }, { - "type": "%", + "type": ">", "named": false }, { - "type": "**", + "type": ">=", "named": false }, { - "type": "<", + "type": ">>", "named": false }, { - "type": "<=", + "type": ">>>", "named": false }, { - "type": "==", + "type": "@", "named": false }, { - "type": "===", + "type": "@@", "named": false }, { - "type": "!=", + "type": "[", "named": false }, { - "type": "!==", + "type": "]", "named": false }, { - "type": ">=", + "type": "^", "named": false }, { - "type": ">", + "type": "datasource", "named": false }, { - "type": ".", - "named": false + "type": "developer_comment", + "named": true }, { - "type": ":", + "type": "enum", "named": false }, { - "type": "@", - "named": false + "type": "false", + "named": true }, { - "type": "@@", + "type": "generator", "named": false }, { - "type": "(", + "type": "model", "named": false }, { - "type": ",", - "named": false + "type": "null", + "named": true }, { - "type": ")", - "named": false + "type": "number", + "named": true }, { "type": "string", "named": true }, { - "type": "number", + "type": "true", "named": true }, { - "type": "[", + "type": "type", "named": false }, { - "type": "]", + "type": "{", "named": false }, { - "type": "true", - "named": true + "type": "|", + "named": false }, { - "type": "false", - "named": true + "type": "||", + "named": false }, { - "type": "null", - "named": true + "type": "}", + "named": false } ] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index 191457e096..75639fe541 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,14 +5,16 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 10 -#define STATE_COUNT 171 -#define SYMBOL_COUNT 80 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 184 +#define LARGE_STATE_COUNT 26 +#define SYMBOL_COUNT 81 #define ALIAS_COUNT 2 #define TOKEN_COUNT 49 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 +#define PRODUCTION_ID_COUNT 3 enum { anon_sym_datasource = 1, @@ -21,7 +23,7 @@ enum { anon_sym_type = 4, anon_sym_enum = 5, sym_developer_comment = 6, - sym_comment = 7, + aux_sym_comment_token1 = 7, anon_sym_LBRACE = 8, anon_sym_RBRACE = 9, anon_sym_EQ = 10, @@ -70,35 +72,36 @@ enum { sym_type_declaration = 53, sym_enum_declaration = 54, sym__declaration = 55, - sym_statement_block = 56, - sym_enum_block = 57, - sym__statement = 58, - sym_column_declaration = 59, - sym_assignment_expression = 60, - sym__constructable_expression = 61, - sym_binary_expression = 62, - sym_member_expression = 63, - sym_column_type = 64, - sym_type_expression = 65, - sym_call_expression = 66, - sym_attribute = 67, - sym_block_attribute_declaration = 68, - sym_arguments = 69, - sym__expression = 70, - sym_identifier = 71, - sym_enumeral = 72, - sym_array = 73, - aux_sym_program_repeat1 = 74, - aux_sym_type_declaration_repeat1 = 75, - aux_sym_statement_block_repeat1 = 76, - aux_sym_enum_block_repeat1 = 77, - aux_sym_column_declaration_repeat1 = 78, - aux_sym_arguments_repeat1 = 79, - alias_sym_property_identifier = 80, - alias_sym_variable = 81, + sym_comment = 56, + sym_statement_block = 57, + sym_enum_block = 58, + sym__statement = 59, + sym_column_declaration = 60, + sym_assignment_expression = 61, + sym__constructable_expression = 62, + sym_binary_expression = 63, + sym_member_expression = 64, + sym_column_type = 65, + sym_type_expression = 66, + sym_call_expression = 67, + sym_attribute = 68, + sym_block_attribute_declaration = 69, + sym_arguments = 70, + sym__expression = 71, + sym_identifier = 72, + sym_enumeral = 73, + sym_array = 74, + aux_sym_program_repeat1 = 75, + aux_sym_type_declaration_repeat1 = 76, + aux_sym_statement_block_repeat1 = 77, + aux_sym_enum_block_repeat1 = 78, + aux_sym_column_declaration_repeat1 = 79, + aux_sym_arguments_repeat1 = 80, + alias_sym_property_identifier = 81, + alias_sym_variable = 82, }; -static const char *ts_symbol_names[] = { +static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_datasource] = "datasource", [anon_sym_model] = "model", @@ -106,7 +109,7 @@ static const char *ts_symbol_names[] = { [anon_sym_type] = "type", [anon_sym_enum] = "enum", [sym_developer_comment] = "developer_comment", - [sym_comment] = "comment", + [aux_sym_comment_token1] = "comment_token1", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_EQ] = "=", @@ -155,6 +158,7 @@ static const char *ts_symbol_names[] = { [sym_type_declaration] = "type_declaration", [sym_enum_declaration] = "enum_declaration", [sym__declaration] = "_declaration", + [sym_comment] = "comment", [sym_statement_block] = "statement_block", [sym_enum_block] = "enum_block", [sym__statement] = "_statement", @@ -183,6 +187,92 @@ static const char *ts_symbol_names[] = { [alias_sym_variable] = "variable", }; +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_datasource] = anon_sym_datasource, + [anon_sym_model] = anon_sym_model, + [anon_sym_generator] = anon_sym_generator, + [anon_sym_type] = anon_sym_type, + [anon_sym_enum] = anon_sym_enum, + [sym_developer_comment] = sym_developer_comment, + [aux_sym_comment_token1] = aux_sym_comment_token1, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, + [anon_sym_LT_LT] = anon_sym_LT_LT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_DOT] = anon_sym_DOT, + [aux_sym_column_type_token1] = aux_sym_column_type_token1, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_AT_AT] = anon_sym_AT_AT, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [aux_sym_identifier_token1] = aux_sym_identifier_token1, + [sym_string] = sym_string, + [sym_number] = sym_number, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_program] = sym_program, + [sym_datasource_declaration] = sym_datasource_declaration, + [sym_model_declaration] = sym_model_declaration, + [sym_generator_declaration] = sym_generator_declaration, + [sym_type_declaration] = sym_type_declaration, + [sym_enum_declaration] = sym_enum_declaration, + [sym__declaration] = sym__declaration, + [sym_comment] = sym_comment, + [sym_statement_block] = sym_statement_block, + [sym_enum_block] = sym_enum_block, + [sym__statement] = sym__statement, + [sym_column_declaration] = sym_column_declaration, + [sym_assignment_expression] = sym_assignment_expression, + [sym__constructable_expression] = sym__constructable_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_member_expression] = sym_member_expression, + [sym_column_type] = sym_column_type, + [sym_type_expression] = sym_type_expression, + [sym_call_expression] = sym_call_expression, + [sym_attribute] = sym_attribute, + [sym_block_attribute_declaration] = sym_block_attribute_declaration, + [sym_arguments] = sym_arguments, + [sym__expression] = sym__expression, + [sym_identifier] = sym_identifier, + [sym_enumeral] = sym_enumeral, + [sym_array] = sym_array, + [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_type_declaration_repeat1] = aux_sym_type_declaration_repeat1, + [aux_sym_statement_block_repeat1] = aux_sym_statement_block_repeat1, + [aux_sym_enum_block_repeat1] = aux_sym_enum_block_repeat1, + [aux_sym_column_declaration_repeat1] = aux_sym_column_declaration_repeat1, + [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, + [alias_sym_property_identifier] = alias_sym_property_identifier, + [alias_sym_variable] = alias_sym_variable, +}; + static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, @@ -212,9 +302,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_comment] = { - .visible = true, - .named = true, + [aux_sym_comment_token1] = { + .visible = false, + .named = false, }, [anon_sym_LBRACE] = { .visible = true, @@ -408,6 +498,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_comment] = { + .visible = true, + .named = true, + }, [sym_statement_block] = { .visible = true, .named = true, @@ -514,7 +608,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -static TSSymbol ts_alias_sequences[3][MAX_ALIAS_SEQUENCE_LENGTH] = { +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, [1] = { [2] = alias_sym_property_identifier, }, @@ -523,16 +618,25 @@ static TSSymbol ts_alias_sequences[3][MAX_ALIAS_SEQUENCE_LENGTH] = { }, }; +static const uint16_t ts_non_terminal_alias_map[] = { + sym_identifier, 3, + sym_identifier, + alias_sym_property_identifier, + alias_sym_variable, + 0, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 0) ADVANCE(39); - if (lookahead == '!') ADVANCE(9); - if (lookahead == '"') ADVANCE(5); + if (eof) ADVANCE(40); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '"') ADVANCE(3); if (lookahead == '%') ADVANCE(70); if (lookahead == '&') ADVANCE(62); - if (lookahead == '\'') ADVANCE(6); + if (lookahead == '\'') ADVANCE(4); if (lookahead == '(') ADVANCE(86); if (lookahead == ')') ADVANCE(88); if (lookahead == '*') ADVANCE(68); @@ -573,69 +677,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 1: - if (lookahead == 0) ADVANCE(39); - if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '(') ADVANCE(86); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == ',') ADVANCE(87); - if (lookahead == '-') ADVANCE(66); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == ']') ADVANCE(132); - if (lookahead == '^') ADVANCE(63); - if (lookahead == 'd') ADVANCE(10); - if (lookahead == 'e') ADVANCE(22); - if (lookahead == 'g') ADVANCE(19); - if (lookahead == 'm') ADVANCE(24); - if (lookahead == 't') ADVANCE(36); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(1) - END_STATE(); - case 2: - if (lookahead == 0) ADVANCE(39); - if (lookahead == '"') ADVANCE(5); - if (lookahead == '\'') ADVANCE(6); - if (lookahead == '/') ADVANCE(7); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '[') ADVANCE(131); - if (lookahead == 'd') ADVANCE(89); - if (lookahead == 'e') ADVANCE(108); - if (lookahead == 'f') ADVANCE(90); - if (lookahead == 'g') ADVANCE(100); - if (lookahead == 'm') ADVANCE(109); - if (lookahead == 'n') ADVANCE(123); - if (lookahead == 't') ADVANCE(115); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(9); + if (lookahead == '!') ADVANCE(8); if (lookahead == '%') ADVANCE(70); if (lookahead == '&') ADVANCE(62); if (lookahead == '(') ADVANCE(86); @@ -659,17 +701,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(3) + lookahead == 65279) SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 4: - if (lookahead == '"') ADVANCE(5); - if (lookahead == '\'') ADVANCE(6); + case 2: + if (lookahead == '"') ADVANCE(3); + if (lookahead == '\'') ADVANCE(4); if (lookahead == ')') ADVANCE(88); if (lookahead == ',') ADVANCE(87); - if (lookahead == '/') ADVANCE(7); + if (lookahead == '/') ADVANCE(5); if (lookahead == '@') ADVANCE(84); if (lookahead == '[') ADVANCE(131); if (lookahead == ']') ADVANCE(132); @@ -683,30 +725,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(4) + lookahead == 65279) SKIP(2) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 5: + case 3: if (lookahead == '"') ADVANCE(127); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\\') ADVANCE(36); if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + lookahead != '\n') ADVANCE(3); END_STATE(); - case 6: + case 4: if (lookahead == '\'') ADVANCE(127); - if (lookahead == '\\') ADVANCE(38); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + lookahead != '\n') ADVANCE(4); END_STATE(); - case 7: - if (lookahead == '/') ADVANCE(50); + case 5: + if (lookahead == '/') ADVANCE(6); END_STATE(); - case 8: - if (lookahead == '/') ADVANCE(7); + case 6: + if (lookahead == '/') ADVANCE(52); + if (lookahead != 0) ADVANCE(51); + END_STATE(); + case 7: + if (lookahead == '/') ADVANCE(5); if (lookahead == '=') ADVANCE(55); if (lookahead == '@') ADVANCE(84); if (lookahead == '[') ADVANCE(131); @@ -718,117 +764,179 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(8) + lookahead == 65279) SKIP(7) if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 9: + case 8: if (lookahead == '=') ADVANCE(76); END_STATE(); + case 9: + if (lookahead == 'a') ADVANCE(31); + END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(32); + if (lookahead == 'a') ADVANCE(30); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'a') ADVANCE(32); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(33); + if (lookahead == 'c') ADVANCE(17); END_STATE(); case 13: - if (lookahead == 'c') ADVANCE(18); + if (lookahead == 'd') ADVANCE(15); END_STATE(); case 14: - if (lookahead == 'd') ADVANCE(16); + if (lookahead == 'e') ADVANCE(29); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(30); + if (lookahead == 'e') ADVANCE(19); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(20); + if (lookahead == 'e') ADVANCE(47); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(46); + if (lookahead == 'e') ADVANCE(41); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(40); + if (lookahead == 'e') ADVANCE(22); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'l') ADVANCE(43); END_STATE(); case 20: - if (lookahead == 'l') ADVANCE(42); + if (lookahead == 'm') ADVANCE(49); END_STATE(); case 21: - if (lookahead == 'm') ADVANCE(48); + if (lookahead == 'n') ADVANCE(33); END_STATE(); case 22: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(14); END_STATE(); case 23: - if (lookahead == 'n') ADVANCE(15); + if (lookahead == 'o') ADVANCE(13); END_STATE(); case 24: - if (lookahead == 'o') ADVANCE(14); + if (lookahead == 'o') ADVANCE(34); END_STATE(); case 25: - if (lookahead == 'o') ADVANCE(35); + if (lookahead == 'o') ADVANCE(28); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'p') ADVANCE(16); END_STATE(); case 27: - if (lookahead == 'p') ADVANCE(17); + if (lookahead == 'r') ADVANCE(12); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(13); + if (lookahead == 'r') ADVANCE(45); END_STATE(); case 29: - if (lookahead == 'r') ADVANCE(44); + if (lookahead == 'r') ADVANCE(11); END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(12); + if (lookahead == 's') ADVANCE(24); END_STATE(); case 31: - if (lookahead == 's') ADVANCE(25); + if (lookahead == 't') ADVANCE(10); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(11); + if (lookahead == 't') ADVANCE(25); END_STATE(); case 33: - if (lookahead == 't') ADVANCE(26); + if (lookahead == 'u') ADVANCE(20); END_STATE(); case 34: - if (lookahead == 'u') ADVANCE(21); + if (lookahead == 'u') ADVANCE(27); END_STATE(); case 35: - if (lookahead == 'u') ADVANCE(28); + if (lookahead == 'y') ADVANCE(26); END_STATE(); case 36: - if (lookahead == 'y') ADVANCE(27); - END_STATE(); - case 37: if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(5); + lookahead != '\\') ADVANCE(3); if (lookahead == '"') ADVANCE(128); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\\') ADVANCE(36); END_STATE(); - case 38: + case 37: if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(6); + lookahead != '\\') ADVANCE(4); if (lookahead == '\'') ADVANCE(129); - if (lookahead == '\\') ADVANCE(38); + if (lookahead == '\\') ADVANCE(37); + END_STATE(); + case 38: + if (eof) ADVANCE(40); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(62); + if (lookahead == '(') ADVANCE(86); + if (lookahead == ')') ADVANCE(88); + if (lookahead == '*') ADVANCE(68); + if (lookahead == '+') ADVANCE(65); + if (lookahead == ',') ADVANCE(87); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '.') ADVANCE(80); + if (lookahead == '/') ADVANCE(69); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(72); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '>') ADVANCE(79); + if (lookahead == ']') ADVANCE(132); + if (lookahead == '^') ADVANCE(63); + if (lookahead == 'd') ADVANCE(9); + if (lookahead == 'e') ADVANCE(21); + if (lookahead == 'g') ADVANCE(18); + if (lookahead == 'm') ADVANCE(23); + if (lookahead == 't') ADVANCE(35); + if (lookahead == '|') ADVANCE(64); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(38) END_STATE(); case 39: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(40); + if (lookahead == '"') ADVANCE(3); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == '/') ADVANCE(5); + if (lookahead == '@') ADVANCE(84); + if (lookahead == '[') ADVANCE(131); + if (lookahead == 'd') ADVANCE(89); + if (lookahead == 'e') ADVANCE(108); + if (lookahead == 'f') ADVANCE(90); + if (lookahead == 'g') ADVANCE(100); + if (lookahead == 'm') ADVANCE(109); + if (lookahead == 'n') ADVANCE(123); + if (lookahead == 't') ADVANCE(115); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(39) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_datasource); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 41: + ACCEPT_TOKEN(anon_sym_datasource); + END_STATE(); + case 42: ACCEPT_TOKEN(anon_sym_datasource); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -836,10 +944,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 42: + case 43: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 43: + case 44: ACCEPT_TOKEN(anon_sym_model); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -847,10 +955,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 44: + case 45: ACCEPT_TOKEN(anon_sym_generator); END_STATE(); - case 45: + case 46: ACCEPT_TOKEN(anon_sym_generator); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -858,10 +966,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 46: + case 47: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 47: + case 48: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -869,10 +977,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 48: + case 49: ACCEPT_TOKEN(anon_sym_enum); END_STATE(); - case 49: + case 50: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || @@ -880,19 +988,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); - case 50: - ACCEPT_TOKEN(sym_developer_comment); - if (lookahead == '/') ADVANCE(52); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(51); - END_STATE(); case 51: ACCEPT_TOKEN(sym_developer_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(51); END_STATE(); case 52: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && lookahead != '\n') ADVANCE(52); END_STATE(); @@ -956,7 +1058,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 69: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(50); + if (lookahead == '/') ADVANCE(6); END_STATE(); case 70: ACCEPT_TOKEN(anon_sym_PERCENT); @@ -1002,7 +1104,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 82: ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '/') ADVANCE(7); if (lookahead == '?') ADVANCE(81); END_STATE(); case 83: @@ -1098,7 +1199,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(47); + if (lookahead == 'e') ADVANCE(48); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1116,7 +1217,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'e') ADVANCE(42); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1161,7 +1262,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(43); + if (lookahead == 'l') ADVANCE(44); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1179,7 +1280,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(49); + if (lookahead == 'm') ADVANCE(50); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1251,7 +1352,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 114: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(45); + if (lookahead == 'r') ADVANCE(46); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1372,16 +1473,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 128: ACCEPT_TOKEN(sym_string); if (lookahead == '"') ADVANCE(127); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\\') ADVANCE(36); if (lookahead != 0 && - lookahead != '\n') ADVANCE(5); + lookahead != '\n') ADVANCE(3); END_STATE(); case 129: ACCEPT_TOKEN(sym_string); if (lookahead == '\'') ADVANCE(127); - if (lookahead == '\\') ADVANCE(38); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && - lookahead != '\n') ADVANCE(6); + lookahead != '\n') ADVANCE(4); END_STATE(); case 130: ACCEPT_TOKEN(sym_number); @@ -1422,4518 +1523,6427 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { } } -static TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 1}, - [2] = {.lex_state = 8}, - [3] = {.lex_state = 8}, - [4] = {.lex_state = 4}, - [5] = {.lex_state = 8}, - [6] = {.lex_state = 8}, + [1] = {.lex_state = 38}, + [2] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, [7] = {.lex_state = 0}, - [8] = {.lex_state = 1}, + [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, [11] = {.lex_state = 0}, - [12] = {.lex_state = 4}, - [13] = {.lex_state = 4}, - [14] = {.lex_state = 4}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 0}, [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, [17] = {.lex_state = 0}, - [18] = {.lex_state = 2}, + [18] = {.lex_state = 0}, [19] = {.lex_state = 0}, [20] = {.lex_state = 0}, - [21] = {.lex_state = 1}, - [22] = {.lex_state = 8}, - [23] = {.lex_state = 1}, - [24] = {.lex_state = 8}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 0}, - [27] = {.lex_state = 0}, - [28] = {.lex_state = 0}, - [29] = {.lex_state = 4}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 1}, + [27] = {.lex_state = 1}, + [28] = {.lex_state = 38}, + [29] = {.lex_state = 38}, [30] = {.lex_state = 1}, - [31] = {.lex_state = 0}, - [32] = {.lex_state = 4}, - [33] = {.lex_state = 4}, - [34] = {.lex_state = 4}, - [35] = {.lex_state = 4}, - [36] = {.lex_state = 4}, - [37] = {.lex_state = 4}, - [38] = {.lex_state = 4}, - [39] = {.lex_state = 0}, - [40] = {.lex_state = 8}, - [41] = {.lex_state = 4}, - [42] = {.lex_state = 4}, - [43] = {.lex_state = 2}, + [31] = {.lex_state = 1}, + [32] = {.lex_state = 1}, + [33] = {.lex_state = 1}, + [34] = {.lex_state = 1}, + [35] = {.lex_state = 1}, + [36] = {.lex_state = 1}, + [37] = {.lex_state = 1}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 1}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 38}, + [43] = {.lex_state = 1}, [44] = {.lex_state = 1}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 8}, - [47] = {.lex_state = 1}, - [48] = {.lex_state = 8}, - [49] = {.lex_state = 1}, - [50] = {.lex_state = 8}, - [51] = {.lex_state = 8}, - [52] = {.lex_state = 1}, - [53] = {.lex_state = 0}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 0}, - [57] = {.lex_state = 0}, - [58] = {.lex_state = 1}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 0}, - [61] = {.lex_state = 0}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 0}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 0}, - [66] = {.lex_state = 0}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 1}, - [69] = {.lex_state = 8}, - [70] = {.lex_state = 82}, - [71] = {.lex_state = 8}, - [72] = {.lex_state = 1}, - [73] = {.lex_state = 8}, - [74] = {.lex_state = 0}, - [75] = {.lex_state = 0}, - [76] = {.lex_state = 0}, - [77] = {.lex_state = 8}, - [78] = {.lex_state = 8}, - [79] = {.lex_state = 0}, - [80] = {.lex_state = 8}, - [81] = {.lex_state = 8}, - [82] = {.lex_state = 82}, - [83] = {.lex_state = 4}, - [84] = {.lex_state = 4}, - [85] = {.lex_state = 1}, - [86] = {.lex_state = 1}, - [87] = {.lex_state = 1}, - [88] = {.lex_state = 1}, - [89] = {.lex_state = 1}, - [90] = {.lex_state = 4}, - [91] = {.lex_state = 4}, - [92] = {.lex_state = 4}, - [93] = {.lex_state = 4}, - [94] = {.lex_state = 4}, - [95] = {.lex_state = 4}, - [96] = {.lex_state = 1}, - [97] = {.lex_state = 8}, - [98] = {.lex_state = 4}, - [99] = {.lex_state = 4}, - [100] = {.lex_state = 1}, - [101] = {.lex_state = 1}, - [102] = {.lex_state = 1}, - [103] = {.lex_state = 1}, - [104] = {.lex_state = 1}, - [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 1}, - [109] = {.lex_state = 1}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 1}, - [114] = {.lex_state = 1}, - [115] = {.lex_state = 4}, - [116] = {.lex_state = 3}, - [117] = {.lex_state = 3}, - [118] = {.lex_state = 3}, - [119] = {.lex_state = 3}, - [120] = {.lex_state = 3}, - [121] = {.lex_state = 4}, - [122] = {.lex_state = 4}, - [123] = {.lex_state = 4}, - [124] = {.lex_state = 4}, - [125] = {.lex_state = 4}, - [126] = {.lex_state = 4}, - [127] = {.lex_state = 3}, - [128] = {.lex_state = 4}, - [129] = {.lex_state = 4}, - [130] = {.lex_state = 3}, - [131] = {.lex_state = 3}, - [132] = {.lex_state = 3}, - [133] = {.lex_state = 3}, - [134] = {.lex_state = 3}, - [135] = {.lex_state = 3}, - [136] = {.lex_state = 3}, - [137] = {.lex_state = 3}, - [138] = {.lex_state = 3}, - [139] = {.lex_state = 3}, - [140] = {.lex_state = 3}, - [141] = {.lex_state = 3}, - [142] = {.lex_state = 3}, - [143] = {.lex_state = 3}, - [144] = {.lex_state = 8}, - [145] = {.lex_state = 8}, - [146] = {.lex_state = 8}, - [147] = {.lex_state = 8}, - [148] = {.lex_state = 3}, - [149] = {.lex_state = 4}, - [150] = {.lex_state = 1}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 38}, + [48] = {.lex_state = 38}, + [49] = {.lex_state = 38}, + [50] = {.lex_state = 1}, + [51] = {.lex_state = 1}, + [52] = {.lex_state = 38}, + [53] = {.lex_state = 38}, + [54] = {.lex_state = 39}, + [55] = {.lex_state = 38}, + [56] = {.lex_state = 38}, + [57] = {.lex_state = 38}, + [58] = {.lex_state = 38}, + [59] = {.lex_state = 38}, + [60] = {.lex_state = 39}, + [61] = {.lex_state = 38}, + [62] = {.lex_state = 1}, + [63] = {.lex_state = 1}, + [64] = {.lex_state = 1}, + [65] = {.lex_state = 38}, + [66] = {.lex_state = 38}, + [67] = {.lex_state = 38}, + [68] = {.lex_state = 38}, + [69] = {.lex_state = 38}, + [70] = {.lex_state = 38}, + [71] = {.lex_state = 38}, + [72] = {.lex_state = 38}, + [73] = {.lex_state = 38}, + [74] = {.lex_state = 38}, + [75] = {.lex_state = 38}, + [76] = {.lex_state = 38}, + [77] = {.lex_state = 38}, + [78] = {.lex_state = 38}, + [79] = {.lex_state = 38}, + [80] = {.lex_state = 38}, + [81] = {.lex_state = 38}, + [82] = {.lex_state = 2}, + [83] = {.lex_state = 2}, + [84] = {.lex_state = 2}, + [85] = {.lex_state = 2}, + [86] = {.lex_state = 2}, + [87] = {.lex_state = 2}, + [88] = {.lex_state = 2}, + [89] = {.lex_state = 2}, + [90] = {.lex_state = 2}, + [91] = {.lex_state = 2}, + [92] = {.lex_state = 2}, + [93] = {.lex_state = 2}, + [94] = {.lex_state = 2}, + [95] = {.lex_state = 2}, + [96] = {.lex_state = 2}, + [97] = {.lex_state = 2}, + [98] = {.lex_state = 2}, + [99] = {.lex_state = 2}, + [100] = {.lex_state = 2}, + [101] = {.lex_state = 2}, + [102] = {.lex_state = 2}, + [103] = {.lex_state = 2}, + [104] = {.lex_state = 2}, + [105] = {.lex_state = 2}, + [106] = {.lex_state = 2}, + [107] = {.lex_state = 2}, + [108] = {.lex_state = 2}, + [109] = {.lex_state = 2}, + [110] = {.lex_state = 2}, + [111] = {.lex_state = 2}, + [112] = {.lex_state = 2}, + [113] = {.lex_state = 2}, + [114] = {.lex_state = 2}, + [115] = {.lex_state = 2}, + [116] = {.lex_state = 2}, + [117] = {.lex_state = 2}, + [118] = {.lex_state = 2}, + [119] = {.lex_state = 2}, + [120] = {.lex_state = 2}, + [121] = {.lex_state = 38}, + [122] = {.lex_state = 38}, + [123] = {.lex_state = 7}, + [124] = {.lex_state = 7}, + [125] = {.lex_state = 7}, + [126] = {.lex_state = 38}, + [127] = {.lex_state = 38}, + [128] = {.lex_state = 38}, + [129] = {.lex_state = 38}, + [130] = {.lex_state = 38}, + [131] = {.lex_state = 38}, + [132] = {.lex_state = 7}, + [133] = {.lex_state = 38}, + [134] = {.lex_state = 38}, + [135] = {.lex_state = 38}, + [136] = {.lex_state = 7}, + [137] = {.lex_state = 7}, + [138] = {.lex_state = 7}, + [139] = {.lex_state = 38}, + [140] = {.lex_state = 7}, + [141] = {.lex_state = 7}, + [142] = {.lex_state = 7}, + [143] = {.lex_state = 7}, + [144] = {.lex_state = 7}, + [145] = {.lex_state = 7}, + [146] = {.lex_state = 7}, + [147] = {.lex_state = 7}, + [148] = {.lex_state = 7}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 0}, [151] = {.lex_state = 0}, - [152] = {.lex_state = 4}, + [152] = {.lex_state = 0}, [153] = {.lex_state = 0}, - [154] = {.lex_state = 1}, + [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, [156] = {.lex_state = 0}, - [157] = {.lex_state = 4}, - [158] = {.lex_state = 8}, - [159] = {.lex_state = 4}, - [160] = {.lex_state = 1}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 4}, + [157] = {.lex_state = 7}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 0}, + [160] = {.lex_state = 0}, + [161] = {.lex_state = 7}, + [162] = {.lex_state = 0}, [163] = {.lex_state = 0}, - [164] = {.lex_state = 1}, + [164] = {.lex_state = 0}, [165] = {.lex_state = 0}, [166] = {.lex_state = 0}, - [167] = {.lex_state = 4}, - [168] = {.lex_state = 1}, + [167] = {.lex_state = 7}, + [168] = {.lex_state = 7}, [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, + [170] = {.lex_state = 7}, + [171] = {.lex_state = 0}, + [172] = {.lex_state = 7}, + [173] = {.lex_state = 7}, + [174] = {.lex_state = 7}, + [175] = {.lex_state = 0}, + [176] = {.lex_state = 7}, + [177] = {.lex_state = 7}, + [178] = {.lex_state = 7}, + [179] = {.lex_state = 7}, + [180] = {.lex_state = 82}, + [181] = {.lex_state = 0}, + [182] = {.lex_state = 82}, + [183] = {(TSStateId)(-1)}, }; -static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [anon_sym_STAR] = ACTIONS(1), - [sym_string] = ACTIONS(1), - [sym_false] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_GT_GT_GT] = ACTIONS(1), + [sym_comment] = STATE(0), + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_datasource] = ACTIONS(1), + [anon_sym_model] = ACTIONS(1), [anon_sym_generator] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_type] = ACTIONS(1), [anon_sym_enum] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [sym_number] = ACTIONS(1), - [sym_null] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [anon_sym_datasource] = ACTIONS(1), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [aux_sym_identifier_token1] = ACTIONS(1), - [sym_true] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_AT_AT] = ACTIONS(1), - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_AMP] = ACTIONS(1), - [anon_sym_GT_GT] = ACTIONS(1), - [anon_sym_model] = ACTIONS(1), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_STAR_STAR] = ACTIONS(1), - }, - [1] = { - [sym_generator_declaration] = STATE(8), - [sym_type_declaration] = STATE(8), - [sym_program] = STATE(7), - [sym_enum_declaration] = STATE(8), - [sym__declaration] = STATE(8), - [sym_datasource_declaration] = STATE(8), - [sym_model_declaration] = STATE(8), - [aux_sym_program_repeat1] = STATE(8), - [anon_sym_enum] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(9), - [anon_sym_type] = ACTIONS(11), - [anon_sym_datasource] = ACTIONS(13), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(15), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(17), - }, - [2] = { - [sym_identifier] = STATE(10), - [aux_sym_identifier_token1] = ACTIONS(19), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - }, - [3] = { - [sym_identifier] = STATE(11), - [aux_sym_identifier_token1] = ACTIONS(19), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - }, - [4] = { - [sym_binary_expression] = STATE(15), - [sym_attribute] = STATE(15), - [sym_block_attribute_declaration] = STATE(15), - [sym__expression] = STATE(15), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [aux_sym_type_declaration_repeat1] = STATE(18), - [sym_array] = STATE(15), - [sym_type_expression] = STATE(15), - [sym_assignment_expression] = STATE(15), - [sym_call_expression] = STATE(15), - [sym__constructable_expression] = STATE(15), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(23), - [sym_false] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(23), - [sym_null] = ACTIONS(25), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(25), - }, - [5] = { - [sym_identifier] = STATE(19), - [aux_sym_identifier_token1] = ACTIONS(19), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - }, - [6] = { - [sym_identifier] = STATE(20), - [aux_sym_identifier_token1] = ACTIONS(19), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - }, - [7] = { - [sym_developer_comment] = ACTIONS(3), - [ts_builtin_sym_end] = ACTIONS(33), - [sym_comment] = ACTIONS(5), - }, - [8] = { - [sym__declaration] = STATE(21), - [sym_generator_declaration] = STATE(21), - [sym_type_declaration] = STATE(21), - [sym_datasource_declaration] = STATE(21), - [sym_model_declaration] = STATE(21), - [sym_enum_declaration] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [anon_sym_enum] = ACTIONS(7), - [ts_builtin_sym_end] = ACTIONS(35), - [anon_sym_type] = ACTIONS(11), - [anon_sym_datasource] = ACTIONS(13), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(15), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(17), - }, - [9] = { - [sym_false] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_generator] = ACTIONS(37), - [anon_sym_enum] = ACTIONS(37), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [sym_null] = ACTIONS(37), - [anon_sym_EQ] = ACTIONS(37), - [anon_sym_type] = ACTIONS(37), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(37), - [aux_sym_identifier_token1] = ACTIONS(37), - [anon_sym_COLON] = ACTIONS(39), - [anon_sym_AT_AT] = ACTIONS(39), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(37), - [sym_comment] = ACTIONS(5), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_STAR] = ACTIONS(37), - [sym_string] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_LPAREN] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LBRACE] = ACTIONS(39), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [sym_number] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_datasource] = ACTIONS(37), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_LBRACK] = ACTIONS(39), - [sym_true] = ACTIONS(37), - [ts_builtin_sym_end] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(37), - [anon_sym_model] = ACTIONS(37), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(39), - }, - [10] = { - [sym_enum_block] = STATE(23), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(41), - }, - [11] = { - [sym_statement_block] = STATE(25), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [12] = { - [sym_binary_expression] = STATE(26), - [sym_attribute] = STATE(26), - [sym_block_attribute_declaration] = STATE(26), - [sym__expression] = STATE(26), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(26), - [sym_type_expression] = STATE(26), - [sym_assignment_expression] = STATE(26), - [sym_call_expression] = STATE(26), - [sym__constructable_expression] = STATE(26), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(45), - [sym_false] = ACTIONS(47), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(45), - [sym_null] = ACTIONS(47), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(47), - }, - [13] = { - [sym_binary_expression] = STATE(27), - [sym_attribute] = STATE(27), - [sym_block_attribute_declaration] = STATE(27), - [sym__expression] = STATE(27), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(27), - [sym_type_expression] = STATE(27), - [sym_assignment_expression] = STATE(27), - [sym_call_expression] = STATE(27), - [sym__constructable_expression] = STATE(27), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(49), - [sym_false] = ACTIONS(51), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(49), - [sym_null] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(51), - }, - [14] = { - [sym_binary_expression] = STATE(30), - [sym_attribute] = STATE(30), - [sym_block_attribute_declaration] = STATE(30), - [sym__expression] = STATE(30), - [sym_identifier] = STATE(85), - [sym_member_expression] = STATE(86), - [sym_array] = STATE(30), - [sym_type_expression] = STATE(30), - [sym_assignment_expression] = STATE(30), - [sym_call_expression] = STATE(30), - [aux_sym_arguments_repeat1] = STATE(31), - [sym__constructable_expression] = STATE(30), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(55), - [sym_false] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(55), - [sym_null] = ACTIONS(57), - [anon_sym_RBRACK] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(57), - [sym_comment] = ACTIONS(5), - }, - [15] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(71), - [sym_false] = ACTIONS(73), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(71), - [sym_null] = ACTIONS(73), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(73), - [anon_sym_datasource] = ACTIONS(73), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(71), - [aux_sym_identifier_token1] = ACTIONS(73), - [sym_true] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(73), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [16] = { - [anon_sym_STAR] = ACTIONS(97), - [sym_string] = ACTIONS(99), - [sym_false] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_generator] = ACTIONS(97), - [anon_sym_enum] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(97), - [sym_number] = ACTIONS(99), - [sym_null] = ACTIONS(97), - [anon_sym_EQ] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_type] = ACTIONS(97), - [anon_sym_datasource] = ACTIONS(97), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(99), - [aux_sym_identifier_token1] = ACTIONS(97), - [sym_true] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(105), - [anon_sym_AT_AT] = ACTIONS(99), - [ts_builtin_sym_end] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [anon_sym_model] = ACTIONS(97), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - }, - [17] = { - [anon_sym_STAR] = ACTIONS(97), - [sym_string] = ACTIONS(99), - [sym_false] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_generator] = ACTIONS(97), - [anon_sym_enum] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(97), - [sym_number] = ACTIONS(99), - [sym_null] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_type] = ACTIONS(97), - [anon_sym_datasource] = ACTIONS(97), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(99), - [aux_sym_identifier_token1] = ACTIONS(97), - [sym_true] = ACTIONS(97), - [anon_sym_AT_AT] = ACTIONS(99), - [ts_builtin_sym_end] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [anon_sym_model] = ACTIONS(97), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - }, - [18] = { - [sym_binary_expression] = STATE(15), - [sym_attribute] = STATE(15), - [sym_block_attribute_declaration] = STATE(15), - [sym__expression] = STATE(15), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [aux_sym_type_declaration_repeat1] = STATE(43), - [sym_array] = STATE(15), - [sym_type_expression] = STATE(15), - [sym_assignment_expression] = STATE(15), - [sym_call_expression] = STATE(15), - [sym__constructable_expression] = STATE(15), - [sym_string] = ACTIONS(23), - [sym_false] = ACTIONS(25), - [anon_sym_type] = ACTIONS(107), - [anon_sym_datasource] = ACTIONS(107), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(25), - [anon_sym_generator] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(107), - [anon_sym_AT_AT] = ACTIONS(21), - [ts_builtin_sym_end] = ACTIONS(109), - [sym_number] = ACTIONS(23), - [sym_null] = ACTIONS(25), - [anon_sym_model] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - }, - [19] = { - [sym_statement_block] = STATE(44), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [20] = { - [sym_statement_block] = STATE(45), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(43), - }, - [21] = { - [sym__declaration] = STATE(21), - [sym_generator_declaration] = STATE(21), - [sym_type_declaration] = STATE(21), - [sym_datasource_declaration] = STATE(21), - [sym_model_declaration] = STATE(21), - [sym_enum_declaration] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [anon_sym_enum] = ACTIONS(111), - [ts_builtin_sym_end] = ACTIONS(114), - [anon_sym_type] = ACTIONS(116), - [anon_sym_datasource] = ACTIONS(119), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(122), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(125), - }, - [22] = { - [sym_enumeral] = STATE(48), - [aux_sym_enum_block_repeat1] = STATE(48), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(128), - [anon_sym_RBRACE] = ACTIONS(130), - [sym_developer_comment] = ACTIONS(3), - }, - [23] = { - [anon_sym_enum] = ACTIONS(132), - [ts_builtin_sym_end] = ACTIONS(132), - [anon_sym_type] = ACTIONS(132), - [anon_sym_datasource] = ACTIONS(132), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(132), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(132), - }, - [24] = { - [sym_assignment_expression] = STATE(51), - [sym_block_attribute_declaration] = STATE(51), - [sym_column_declaration] = STATE(51), - [sym_identifier] = STATE(50), - [sym__statement] = STATE(51), - [aux_sym_statement_block_repeat1] = STATE(51), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(136), - [anon_sym_RBRACE] = ACTIONS(138), - [sym_developer_comment] = ACTIONS(3), - }, - [25] = { - [anon_sym_enum] = ACTIONS(140), - [ts_builtin_sym_end] = ACTIONS(140), - [anon_sym_type] = ACTIONS(140), - [anon_sym_datasource] = ACTIONS(140), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(140), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(140), - }, - [26] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(142), - [sym_false] = ACTIONS(144), - [anon_sym_AT] = ACTIONS(144), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(144), - [anon_sym_enum] = ACTIONS(144), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(142), - [sym_null] = ACTIONS(144), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(144), - [anon_sym_datasource] = ACTIONS(144), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(142), - [aux_sym_identifier_token1] = ACTIONS(144), - [sym_true] = ACTIONS(144), - [anon_sym_AT_AT] = ACTIONS(142), - [ts_builtin_sym_end] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(144), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [27] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(146), - [sym_false] = ACTIONS(148), - [anon_sym_AT] = ACTIONS(148), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(148), - [anon_sym_enum] = ACTIONS(148), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(146), - [sym_null] = ACTIONS(148), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(148), - [anon_sym_datasource] = ACTIONS(148), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(146), - [aux_sym_identifier_token1] = ACTIONS(148), - [sym_true] = ACTIONS(148), - [anon_sym_AT_AT] = ACTIONS(146), - [ts_builtin_sym_end] = ACTIONS(146), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(148), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [28] = { - [anon_sym_STAR] = ACTIONS(150), - [sym_string] = ACTIONS(152), - [sym_false] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(152), - [anon_sym_PIPE_PIPE] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(152), - [anon_sym_generator] = ACTIONS(150), - [anon_sym_enum] = ACTIONS(150), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_DASH] = ACTIONS(150), - [anon_sym_CARET] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(150), - [sym_number] = ACTIONS(152), - [sym_null] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(152), - [anon_sym_type] = ACTIONS(150), - [anon_sym_datasource] = ACTIONS(150), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(152), - [anon_sym_LBRACK] = ACTIONS(152), - [aux_sym_identifier_token1] = ACTIONS(150), - [sym_true] = ACTIONS(150), - [anon_sym_AT_AT] = ACTIONS(152), - [ts_builtin_sym_end] = ACTIONS(152), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), - [anon_sym_GT_GT] = ACTIONS(150), - [anon_sym_model] = ACTIONS(150), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_LT] = ACTIONS(150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), - }, - [29] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(52), - [sym__constructable_expression] = STATE(52), - [sym_binary_expression] = STATE(52), - [sym_attribute] = STATE(52), - [sym_block_attribute_declaration] = STATE(52), - [sym__expression] = STATE(52), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(52), - [sym_type_expression] = STATE(52), - [sym_call_expression] = STATE(52), - [sym_string] = ACTIONS(154), - [sym_false] = ACTIONS(156), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(156), - [anon_sym_RPAREN] = ACTIONS(158), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(154), - [sym_null] = ACTIONS(156), - [anon_sym_RBRACK] = ACTIONS(158), - [anon_sym_COMMA] = ACTIONS(158), - [sym_comment] = ACTIONS(5), - }, - [30] = { - [aux_sym_arguments_repeat1] = STATE(54), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(180), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [31] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(180), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), - }, - [32] = { - [sym_binary_expression] = STATE(56), - [sym_attribute] = STATE(56), - [sym_block_attribute_declaration] = STATE(56), - [sym__expression] = STATE(56), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(56), - [sym_type_expression] = STATE(56), - [sym_assignment_expression] = STATE(56), - [sym_call_expression] = STATE(56), - [sym__constructable_expression] = STATE(56), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(184), - [sym_false] = ACTIONS(186), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(184), - [sym_null] = ACTIONS(186), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(186), - }, - [33] = { - [sym_binary_expression] = STATE(58), - [sym_attribute] = STATE(58), - [sym_block_attribute_declaration] = STATE(58), - [sym__expression] = STATE(58), - [sym_identifier] = STATE(85), - [sym_member_expression] = STATE(86), - [sym_array] = STATE(58), - [sym_type_expression] = STATE(58), - [sym_assignment_expression] = STATE(58), - [sym_call_expression] = STATE(58), - [aux_sym_arguments_repeat1] = STATE(59), - [sym__constructable_expression] = STATE(58), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(188), - [sym_false] = ACTIONS(190), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(188), - [sym_null] = ACTIONS(190), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(190), - [sym_comment] = ACTIONS(5), - [anon_sym_RPAREN] = ACTIONS(192), - }, - [34] = { - [sym_binary_expression] = STATE(60), - [sym_attribute] = STATE(60), - [sym_block_attribute_declaration] = STATE(60), - [sym__expression] = STATE(60), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(60), - [sym_type_expression] = STATE(60), - [sym_assignment_expression] = STATE(60), - [sym_call_expression] = STATE(60), - [sym__constructable_expression] = STATE(60), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(194), - [sym_false] = ACTIONS(196), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(194), - [sym_null] = ACTIONS(196), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(196), - }, - [35] = { - [sym_binary_expression] = STATE(61), - [sym_attribute] = STATE(61), - [sym_block_attribute_declaration] = STATE(61), - [sym__expression] = STATE(61), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(61), - [sym_type_expression] = STATE(61), - [sym_assignment_expression] = STATE(61), - [sym_call_expression] = STATE(61), - [sym__constructable_expression] = STATE(61), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(198), - [sym_false] = ACTIONS(200), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(198), - [sym_null] = ACTIONS(200), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(200), - }, - [36] = { - [sym_binary_expression] = STATE(62), - [sym_attribute] = STATE(62), - [sym_block_attribute_declaration] = STATE(62), - [sym__expression] = STATE(62), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(62), - [sym_type_expression] = STATE(62), - [sym_assignment_expression] = STATE(62), - [sym_call_expression] = STATE(62), - [sym__constructable_expression] = STATE(62), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(202), - [sym_false] = ACTIONS(204), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(202), - [sym_null] = ACTIONS(204), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(204), - }, - [37] = { - [sym_binary_expression] = STATE(63), - [sym_attribute] = STATE(63), - [sym_block_attribute_declaration] = STATE(63), - [sym__expression] = STATE(63), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(63), - [sym_type_expression] = STATE(63), - [sym_assignment_expression] = STATE(63), - [sym_call_expression] = STATE(63), - [sym__constructable_expression] = STATE(63), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(206), - [sym_false] = ACTIONS(208), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(206), - [sym_null] = ACTIONS(208), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(208), - }, - [38] = { - [sym_binary_expression] = STATE(64), - [sym_attribute] = STATE(64), - [sym_block_attribute_declaration] = STATE(64), - [sym__expression] = STATE(64), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(64), - [sym_type_expression] = STATE(64), - [sym_assignment_expression] = STATE(64), - [sym_call_expression] = STATE(64), - [sym__constructable_expression] = STATE(64), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(210), - [sym_false] = ACTIONS(212), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(210), - [sym_null] = ACTIONS(212), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(212), - }, - [39] = { - [anon_sym_STAR] = ACTIONS(214), - [sym_string] = ACTIONS(216), - [sym_false] = ACTIONS(214), - [anon_sym_AT] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(216), - [anon_sym_PIPE_PIPE] = ACTIONS(216), - [anon_sym_GT_GT_GT] = ACTIONS(216), - [anon_sym_generator] = ACTIONS(214), - [anon_sym_enum] = ACTIONS(214), - [anon_sym_LT_EQ] = ACTIONS(216), - [anon_sym_GT_EQ] = ACTIONS(216), - [anon_sym_DASH] = ACTIONS(214), - [anon_sym_CARET] = ACTIONS(216), - [anon_sym_SLASH] = ACTIONS(214), - [sym_number] = ACTIONS(216), - [sym_null] = ACTIONS(214), - [anon_sym_LT_LT] = ACTIONS(216), - [anon_sym_type] = ACTIONS(214), - [anon_sym_datasource] = ACTIONS(214), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(214), - [anon_sym_GT] = ACTIONS(214), - [anon_sym_BANG_EQ] = ACTIONS(214), - [anon_sym_PIPE] = ACTIONS(214), - [anon_sym_PERCENT] = ACTIONS(216), - [anon_sym_LBRACK] = ACTIONS(216), - [aux_sym_identifier_token1] = ACTIONS(214), - [sym_true] = ACTIONS(214), - [anon_sym_AT_AT] = ACTIONS(216), - [ts_builtin_sym_end] = ACTIONS(216), - [anon_sym_AMP_AMP] = ACTIONS(216), - [anon_sym_AMP] = ACTIONS(214), - [anon_sym_GT_GT] = ACTIONS(214), - [anon_sym_model] = ACTIONS(214), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(216), - [anon_sym_LT] = ACTIONS(214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(216), - [anon_sym_PLUS] = ACTIONS(216), - [anon_sym_STAR_STAR] = ACTIONS(216), - }, - [40] = { - [sym_identifier] = STATE(65), - [aux_sym_identifier_token1] = ACTIONS(19), - [sym_developer_comment] = ACTIONS(3), - [sym_comment] = ACTIONS(5), - }, - [41] = { - [sym_binary_expression] = STATE(66), - [sym_attribute] = STATE(66), - [sym_block_attribute_declaration] = STATE(66), - [sym__expression] = STATE(66), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(66), - [sym_type_expression] = STATE(66), - [sym_assignment_expression] = STATE(66), - [sym_call_expression] = STATE(66), - [sym__constructable_expression] = STATE(66), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(218), - [sym_false] = ACTIONS(220), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(218), - [sym_null] = ACTIONS(220), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(220), - }, - [42] = { - [sym_binary_expression] = STATE(67), - [sym_attribute] = STATE(67), - [sym_block_attribute_declaration] = STATE(67), - [sym__expression] = STATE(67), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [sym_array] = STATE(67), - [sym_type_expression] = STATE(67), - [sym_assignment_expression] = STATE(67), - [sym_call_expression] = STATE(67), - [sym__constructable_expression] = STATE(67), - [anon_sym_AT_AT] = ACTIONS(21), - [sym_string] = ACTIONS(222), - [sym_false] = ACTIONS(224), - [anon_sym_AT] = ACTIONS(27), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(222), - [sym_null] = ACTIONS(224), - [sym_comment] = ACTIONS(5), - [anon_sym_LBRACK] = ACTIONS(29), - [aux_sym_identifier_token1] = ACTIONS(31), - [sym_true] = ACTIONS(224), - }, - [43] = { - [sym_binary_expression] = STATE(15), - [sym_attribute] = STATE(15), - [sym_block_attribute_declaration] = STATE(15), - [sym__expression] = STATE(15), - [sym_identifier] = STATE(16), - [sym_member_expression] = STATE(17), - [aux_sym_type_declaration_repeat1] = STATE(43), - [sym_array] = STATE(15), - [sym_type_expression] = STATE(15), - [sym_assignment_expression] = STATE(15), - [sym_call_expression] = STATE(15), - [sym__constructable_expression] = STATE(15), - [sym_string] = ACTIONS(226), - [sym_false] = ACTIONS(229), - [anon_sym_type] = ACTIONS(232), - [anon_sym_datasource] = ACTIONS(232), - [anon_sym_AT] = ACTIONS(234), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(237), - [aux_sym_identifier_token1] = ACTIONS(240), - [sym_true] = ACTIONS(229), - [anon_sym_generator] = ACTIONS(232), - [anon_sym_enum] = ACTIONS(232), - [anon_sym_AT_AT] = ACTIONS(243), - [ts_builtin_sym_end] = ACTIONS(246), - [sym_number] = ACTIONS(226), - [sym_null] = ACTIONS(229), - [anon_sym_model] = ACTIONS(232), - [sym_comment] = ACTIONS(5), - }, - [44] = { - [anon_sym_enum] = ACTIONS(248), - [ts_builtin_sym_end] = ACTIONS(248), - [anon_sym_type] = ACTIONS(248), - [anon_sym_datasource] = ACTIONS(248), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(248), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(248), - }, - [45] = { - [anon_sym_enum] = ACTIONS(250), - [ts_builtin_sym_end] = ACTIONS(250), - [anon_sym_type] = ACTIONS(250), - [anon_sym_datasource] = ACTIONS(250), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(250), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(250), - }, - [46] = { - [sym_comment] = ACTIONS(5), - [anon_sym_RBRACE] = ACTIONS(252), - [aux_sym_identifier_token1] = ACTIONS(252), - [sym_developer_comment] = ACTIONS(3), - }, - [47] = { - [anon_sym_enum] = ACTIONS(254), - [ts_builtin_sym_end] = ACTIONS(254), - [anon_sym_type] = ACTIONS(254), - [anon_sym_datasource] = ACTIONS(254), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(254), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(254), - }, - [48] = { - [sym_enumeral] = STATE(69), - [aux_sym_enum_block_repeat1] = STATE(69), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(128), - [anon_sym_RBRACE] = ACTIONS(256), - [sym_developer_comment] = ACTIONS(3), - }, - [49] = { - [anon_sym_enum] = ACTIONS(258), - [ts_builtin_sym_end] = ACTIONS(258), - [anon_sym_type] = ACTIONS(258), - [anon_sym_datasource] = ACTIONS(258), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(258), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(258), - }, - [50] = { - [sym_identifier] = STATE(70), - [sym_column_type] = STATE(71), - [anon_sym_EQ] = ACTIONS(260), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(262), - [sym_developer_comment] = ACTIONS(3), - }, - [51] = { - [sym_assignment_expression] = STATE(73), - [sym_block_attribute_declaration] = STATE(73), - [sym_column_declaration] = STATE(73), - [sym_identifier] = STATE(50), - [sym__statement] = STATE(73), - [aux_sym_statement_block_repeat1] = STATE(73), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(136), - [anon_sym_RBRACE] = ACTIONS(264), - [sym_developer_comment] = ACTIONS(3), - }, - [52] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(266), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [53] = { - [anon_sym_STAR] = ACTIONS(268), - [sym_string] = ACTIONS(270), - [sym_false] = ACTIONS(268), - [anon_sym_AT] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_generator] = ACTIONS(268), - [anon_sym_enum] = ACTIONS(268), - [anon_sym_LT_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(268), - [sym_number] = ACTIONS(270), - [sym_null] = ACTIONS(268), - [anon_sym_LT_LT] = ACTIONS(270), - [anon_sym_type] = ACTIONS(268), - [anon_sym_datasource] = ACTIONS(268), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(268), - [anon_sym_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(268), - [anon_sym_PIPE] = ACTIONS(268), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_LBRACK] = ACTIONS(270), - [aux_sym_identifier_token1] = ACTIONS(268), - [sym_true] = ACTIONS(268), - [anon_sym_AT_AT] = ACTIONS(270), - [ts_builtin_sym_end] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(268), - [anon_sym_model] = ACTIONS(268), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - }, - [54] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(272), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), - }, - [55] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(274), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(266), - }, - [56] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(277), - [sym_string] = ACTIONS(279), - [sym_false] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_generator] = ACTIONS(277), - [anon_sym_enum] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [sym_number] = ACTIONS(279), - [sym_null] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_type] = ACTIONS(277), - [anon_sym_datasource] = ACTIONS(277), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [sym_true] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_model] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [57] = { - [anon_sym_STAR] = ACTIONS(281), - [sym_string] = ACTIONS(283), - [sym_false] = ACTIONS(281), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT_GT_GT] = ACTIONS(283), - [anon_sym_generator] = ACTIONS(281), - [anon_sym_enum] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(281), - [sym_number] = ACTIONS(283), - [sym_null] = ACTIONS(281), - [anon_sym_LT_LT] = ACTIONS(283), - [anon_sym_type] = ACTIONS(281), - [anon_sym_datasource] = ACTIONS(281), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_PIPE] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_LBRACK] = ACTIONS(283), - [aux_sym_identifier_token1] = ACTIONS(281), - [sym_true] = ACTIONS(281), - [anon_sym_AT_AT] = ACTIONS(283), - [ts_builtin_sym_end] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_AMP] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(281), - [anon_sym_model] = ACTIONS(281), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(283), - [anon_sym_LT] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(283), - }, - [58] = { - [aux_sym_arguments_repeat1] = STATE(76), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [59] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(63), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(285), - }, - [60] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(279), - [sym_false] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(277), - [anon_sym_enum] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(279), - [sym_null] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(277), - [anon_sym_datasource] = ACTIONS(277), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [sym_true] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [61] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(279), - [sym_false] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(277), - [anon_sym_enum] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(279), - [sym_null] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(277), - [anon_sym_datasource] = ACTIONS(277), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [sym_true] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [62] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(279), - [sym_false] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(277), - [anon_sym_enum] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(279), - [sym_null] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(277), - [anon_sym_datasource] = ACTIONS(277), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [sym_true] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [63] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(279), - [sym_false] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(277), - [anon_sym_enum] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(279), - [sym_null] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(277), - [anon_sym_datasource] = ACTIONS(277), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [sym_true] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [64] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(277), - [sym_string] = ACTIONS(279), - [sym_false] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_generator] = ACTIONS(277), - [anon_sym_enum] = ACTIONS(277), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [sym_number] = ACTIONS(279), - [sym_null] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_type] = ACTIONS(277), - [anon_sym_datasource] = ACTIONS(277), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [sym_true] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_model] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(279), - }, - [65] = { - [anon_sym_STAR] = ACTIONS(287), - [sym_string] = ACTIONS(289), - [sym_false] = ACTIONS(287), - [anon_sym_AT] = ACTIONS(287), - [anon_sym_DOT] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_generator] = ACTIONS(287), - [anon_sym_enum] = ACTIONS(287), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(287), - [sym_number] = ACTIONS(289), - [sym_null] = ACTIONS(287), - [anon_sym_LT_LT] = ACTIONS(289), - [anon_sym_type] = ACTIONS(287), - [anon_sym_datasource] = ACTIONS(287), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_LBRACK] = ACTIONS(289), - [aux_sym_identifier_token1] = ACTIONS(287), - [sym_true] = ACTIONS(287), - [anon_sym_AT_AT] = ACTIONS(289), - [ts_builtin_sym_end] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(287), - [anon_sym_model] = ACTIONS(287), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_STAR_STAR] = ACTIONS(289), - }, - [66] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(291), - [sym_false] = ACTIONS(293), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(293), - [anon_sym_enum] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(291), - [sym_null] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(293), - [anon_sym_datasource] = ACTIONS(293), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(291), - [aux_sym_identifier_token1] = ACTIONS(293), - [sym_true] = ACTIONS(293), - [anon_sym_AT_AT] = ACTIONS(291), - [ts_builtin_sym_end] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(293), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [67] = { - [sym_arguments] = STATE(39), - [anon_sym_STAR] = ACTIONS(69), - [sym_string] = ACTIONS(295), - [sym_false] = ACTIONS(297), - [anon_sym_AT] = ACTIONS(297), - [anon_sym_LPAREN] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(297), - [anon_sym_enum] = ACTIONS(297), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(69), - [sym_number] = ACTIONS(295), - [sym_null] = ACTIONS(297), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_type] = ACTIONS(297), - [anon_sym_datasource] = ACTIONS(297), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(295), - [aux_sym_identifier_token1] = ACTIONS(297), - [sym_true] = ACTIONS(297), - [anon_sym_AT_AT] = ACTIONS(295), - [ts_builtin_sym_end] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(69), - [anon_sym_model] = ACTIONS(297), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - }, - [68] = { - [anon_sym_enum] = ACTIONS(299), - [ts_builtin_sym_end] = ACTIONS(299), - [anon_sym_type] = ACTIONS(299), - [anon_sym_datasource] = ACTIONS(299), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(299), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(299), - }, - [69] = { - [sym_enumeral] = STATE(69), - [aux_sym_enum_block_repeat1] = STATE(69), - [sym_comment] = ACTIONS(5), - [anon_sym_RBRACE] = ACTIONS(301), - [aux_sym_identifier_token1] = ACTIONS(303), - [sym_developer_comment] = ACTIONS(3), - }, - [70] = { - [aux_sym_column_type_token1] = ACTIONS(306), - [sym_comment] = ACTIONS(3), - [sym_developer_comment] = ACTIONS(3), - }, - [71] = { - [sym_attribute] = STATE(78), - [aux_sym_column_declaration_repeat1] = STATE(78), - [anon_sym_AT_AT] = ACTIONS(308), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(310), - [anon_sym_RBRACE] = ACTIONS(308), - [aux_sym_identifier_token1] = ACTIONS(308), - [sym_developer_comment] = ACTIONS(3), - }, - [72] = { - [anon_sym_enum] = ACTIONS(312), - [ts_builtin_sym_end] = ACTIONS(312), - [anon_sym_type] = ACTIONS(312), - [anon_sym_datasource] = ACTIONS(312), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_model] = ACTIONS(312), - [sym_comment] = ACTIONS(5), - [anon_sym_generator] = ACTIONS(312), - }, - [73] = { - [sym_assignment_expression] = STATE(73), - [sym_block_attribute_declaration] = STATE(73), - [sym_column_declaration] = STATE(73), - [sym_identifier] = STATE(50), - [sym__statement] = STATE(73), - [aux_sym_statement_block_repeat1] = STATE(73), - [anon_sym_AT_AT] = ACTIONS(314), - [sym_comment] = ACTIONS(5), - [anon_sym_RBRACE] = ACTIONS(317), - [aux_sym_identifier_token1] = ACTIONS(319), - [sym_developer_comment] = ACTIONS(3), - }, - [74] = { - [anon_sym_STAR] = ACTIONS(322), - [sym_string] = ACTIONS(324), - [sym_false] = ACTIONS(322), - [anon_sym_AT] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [anon_sym_generator] = ACTIONS(322), - [anon_sym_enum] = ACTIONS(322), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_SLASH] = ACTIONS(322), - [sym_number] = ACTIONS(324), - [sym_null] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(324), - [anon_sym_type] = ACTIONS(322), - [anon_sym_datasource] = ACTIONS(322), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_PERCENT] = ACTIONS(324), - [anon_sym_LBRACK] = ACTIONS(324), - [aux_sym_identifier_token1] = ACTIONS(322), - [sym_true] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(324), - [ts_builtin_sym_end] = ACTIONS(324), - [anon_sym_AMP_AMP] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(322), - [anon_sym_GT_GT] = ACTIONS(322), - [anon_sym_model] = ACTIONS(322), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(324), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_BANG_EQ_EQ] = ACTIONS(324), - [anon_sym_PLUS] = ACTIONS(324), - [anon_sym_STAR_STAR] = ACTIONS(324), - }, - [75] = { - [anon_sym_STAR] = ACTIONS(326), - [sym_string] = ACTIONS(328), - [sym_false] = ACTIONS(326), - [anon_sym_AT] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_GT_GT_GT] = ACTIONS(328), - [anon_sym_generator] = ACTIONS(326), - [anon_sym_enum] = ACTIONS(326), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(326), - [anon_sym_CARET] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(326), - [sym_number] = ACTIONS(328), - [sym_null] = ACTIONS(326), - [anon_sym_LT_LT] = ACTIONS(328), - [anon_sym_type] = ACTIONS(326), - [anon_sym_datasource] = ACTIONS(326), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(326), - [anon_sym_GT] = ACTIONS(326), - [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_LBRACK] = ACTIONS(328), - [aux_sym_identifier_token1] = ACTIONS(326), - [sym_true] = ACTIONS(326), - [anon_sym_AT_AT] = ACTIONS(328), - [ts_builtin_sym_end] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_AMP] = ACTIONS(326), - [anon_sym_GT_GT] = ACTIONS(326), - [anon_sym_model] = ACTIONS(326), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(328), - [anon_sym_LT] = ACTIONS(326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - }, - [76] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(63), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(330), - }, - [77] = { - [sym_array] = STATE(80), - [anon_sym_AT_AT] = ACTIONS(332), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(334), - [anon_sym_RBRACE] = ACTIONS(332), - [aux_sym_identifier_token1] = ACTIONS(332), - [anon_sym_LBRACK] = ACTIONS(336), - [sym_developer_comment] = ACTIONS(3), - }, - [78] = { - [sym_attribute] = STATE(81), - [aux_sym_column_declaration_repeat1] = STATE(81), - [anon_sym_AT_AT] = ACTIONS(338), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(310), - [anon_sym_RBRACE] = ACTIONS(338), - [aux_sym_identifier_token1] = ACTIONS(338), - [sym_developer_comment] = ACTIONS(3), - }, - [79] = { - [anon_sym_STAR] = ACTIONS(340), - [sym_string] = ACTIONS(342), - [sym_false] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_GT_GT_GT] = ACTIONS(342), - [anon_sym_generator] = ACTIONS(340), - [anon_sym_enum] = ACTIONS(340), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_CARET] = ACTIONS(342), - [anon_sym_SLASH] = ACTIONS(340), - [sym_number] = ACTIONS(342), - [sym_null] = ACTIONS(340), - [anon_sym_LT_LT] = ACTIONS(342), - [anon_sym_type] = ACTIONS(340), - [anon_sym_datasource] = ACTIONS(340), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(340), - [anon_sym_GT] = ACTIONS(340), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_PIPE] = ACTIONS(340), - [anon_sym_PERCENT] = ACTIONS(342), - [anon_sym_LBRACK] = ACTIONS(342), - [aux_sym_identifier_token1] = ACTIONS(340), - [sym_true] = ACTIONS(340), - [anon_sym_AT_AT] = ACTIONS(342), - [ts_builtin_sym_end] = ACTIONS(342), - [anon_sym_AMP_AMP] = ACTIONS(342), - [anon_sym_AMP] = ACTIONS(340), - [anon_sym_GT_GT] = ACTIONS(340), - [anon_sym_model] = ACTIONS(340), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(340), - [anon_sym_BANG_EQ_EQ] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(342), - [anon_sym_STAR_STAR] = ACTIONS(342), - }, - [80] = { - [anon_sym_AT_AT] = ACTIONS(344), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(344), - [aux_sym_identifier_token1] = ACTIONS(344), - [sym_developer_comment] = ACTIONS(3), - }, - [81] = { - [sym_attribute] = STATE(81), - [aux_sym_column_declaration_repeat1] = STATE(81), - [anon_sym_AT_AT] = ACTIONS(348), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(350), - [anon_sym_RBRACE] = ACTIONS(348), - [aux_sym_identifier_token1] = ACTIONS(348), - [sym_developer_comment] = ACTIONS(3), - }, - [82] = { - [aux_sym_column_type_token1] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - [sym_developer_comment] = ACTIONS(3), - }, - [83] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(87), - [sym__constructable_expression] = STATE(87), - [sym_binary_expression] = STATE(87), - [sym_attribute] = STATE(87), - [sym_block_attribute_declaration] = STATE(87), - [sym__expression] = STATE(87), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(87), - [sym_type_expression] = STATE(87), - [sym_call_expression] = STATE(87), - [sym_string] = ACTIONS(353), - [sym_false] = ACTIONS(355), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(355), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(353), - [sym_null] = ACTIONS(355), - [sym_comment] = ACTIONS(5), - }, - [84] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(88), - [sym__constructable_expression] = STATE(88), - [sym_binary_expression] = STATE(88), - [sym_attribute] = STATE(88), - [sym_block_attribute_declaration] = STATE(88), - [sym__expression] = STATE(88), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(88), - [sym_type_expression] = STATE(88), - [sym_call_expression] = STATE(88), - [sym_string] = ACTIONS(357), - [sym_false] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(359), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(357), - [sym_null] = ACTIONS(359), - [sym_comment] = ACTIONS(5), - }, - [85] = { - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(99), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(97), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_EQ] = ACTIONS(363), - [anon_sym_LT_LT] = ACTIONS(99), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_COLON] = ACTIONS(365), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - }, - [86] = { - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(99), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(97), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(99), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - }, - [87] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(142), - [anon_sym_COMMA] = ACTIONS(142), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [88] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(146), - [anon_sym_COMMA] = ACTIONS(146), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(146), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [89] = { - [anon_sym_STAR] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(152), - [anon_sym_PIPE_PIPE] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(152), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_DASH] = ACTIONS(152), - [anon_sym_CARET] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(150), - [anon_sym_RBRACK] = ACTIONS(152), - [anon_sym_COMMA] = ACTIONS(152), - [anon_sym_LT_LT] = ACTIONS(152), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(152), - [anon_sym_RPAREN] = ACTIONS(152), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), - [anon_sym_GT_GT] = ACTIONS(150), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_LT] = ACTIONS(150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), - }, - [90] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(101), - [sym__constructable_expression] = STATE(101), - [sym_binary_expression] = STATE(101), - [sym_attribute] = STATE(101), - [sym_block_attribute_declaration] = STATE(101), - [sym__expression] = STATE(101), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(101), - [sym_type_expression] = STATE(101), - [sym_call_expression] = STATE(101), - [sym_string] = ACTIONS(367), - [sym_false] = ACTIONS(369), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(369), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(367), - [sym_null] = ACTIONS(369), - [sym_comment] = ACTIONS(5), - }, - [91] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(103), - [sym__constructable_expression] = STATE(103), - [sym_binary_expression] = STATE(103), - [sym_attribute] = STATE(103), - [sym_block_attribute_declaration] = STATE(103), - [sym__expression] = STATE(103), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(103), - [sym_type_expression] = STATE(103), - [sym_call_expression] = STATE(103), - [sym_string] = ACTIONS(371), - [sym_false] = ACTIONS(373), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(373), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(371), - [sym_null] = ACTIONS(373), - [sym_comment] = ACTIONS(5), - }, - [92] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(104), - [sym__constructable_expression] = STATE(104), - [sym_binary_expression] = STATE(104), - [sym_attribute] = STATE(104), - [sym_block_attribute_declaration] = STATE(104), - [sym__expression] = STATE(104), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(104), - [sym_type_expression] = STATE(104), - [sym_call_expression] = STATE(104), - [sym_string] = ACTIONS(375), - [sym_false] = ACTIONS(377), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(377), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(375), - [sym_null] = ACTIONS(377), - [sym_comment] = ACTIONS(5), - }, - [93] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(105), - [sym__constructable_expression] = STATE(105), - [sym_binary_expression] = STATE(105), - [sym_attribute] = STATE(105), - [sym_block_attribute_declaration] = STATE(105), - [sym__expression] = STATE(105), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(105), - [sym_type_expression] = STATE(105), - [sym_call_expression] = STATE(105), - [sym_string] = ACTIONS(379), - [sym_false] = ACTIONS(381), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(381), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(379), - [sym_null] = ACTIONS(381), - [sym_comment] = ACTIONS(5), - }, - [94] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(106), - [sym__constructable_expression] = STATE(106), - [sym_binary_expression] = STATE(106), - [sym_attribute] = STATE(106), - [sym_block_attribute_declaration] = STATE(106), - [sym__expression] = STATE(106), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(106), - [sym_type_expression] = STATE(106), - [sym_call_expression] = STATE(106), - [sym_string] = ACTIONS(383), - [sym_false] = ACTIONS(385), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(385), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(383), - [sym_null] = ACTIONS(385), - [sym_comment] = ACTIONS(5), - }, - [95] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(107), - [sym__constructable_expression] = STATE(107), - [sym_binary_expression] = STATE(107), - [sym_attribute] = STATE(107), - [sym_block_attribute_declaration] = STATE(107), - [sym__expression] = STATE(107), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(107), - [sym_type_expression] = STATE(107), - [sym_call_expression] = STATE(107), - [sym_string] = ACTIONS(387), - [sym_false] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(389), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(387), - [sym_null] = ACTIONS(389), - [sym_comment] = ACTIONS(5), - }, - [96] = { - [anon_sym_STAR] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(216), - [anon_sym_PIPE_PIPE] = ACTIONS(216), - [anon_sym_GT_GT_GT] = ACTIONS(216), - [anon_sym_LT_EQ] = ACTIONS(216), - [anon_sym_GT_EQ] = ACTIONS(216), - [anon_sym_DASH] = ACTIONS(216), - [anon_sym_CARET] = ACTIONS(216), - [anon_sym_SLASH] = ACTIONS(214), - [anon_sym_RBRACK] = ACTIONS(216), - [anon_sym_COMMA] = ACTIONS(216), - [anon_sym_LT_LT] = ACTIONS(216), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(214), - [anon_sym_GT] = ACTIONS(214), - [anon_sym_BANG_EQ] = ACTIONS(214), - [anon_sym_PIPE] = ACTIONS(214), - [anon_sym_PERCENT] = ACTIONS(216), - [anon_sym_RPAREN] = ACTIONS(216), - [anon_sym_AMP_AMP] = ACTIONS(216), - [anon_sym_AMP] = ACTIONS(214), - [anon_sym_GT_GT] = ACTIONS(214), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(216), - [anon_sym_LT] = ACTIONS(214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(216), - [anon_sym_PLUS] = ACTIONS(216), - [anon_sym_STAR_STAR] = ACTIONS(216), - }, - [97] = { - [sym_identifier] = STATE(108), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(391), - [sym_developer_comment] = ACTIONS(3), - }, - [98] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(109), - [sym__constructable_expression] = STATE(109), - [sym_binary_expression] = STATE(109), - [sym_attribute] = STATE(109), - [sym_block_attribute_declaration] = STATE(109), - [sym__expression] = STATE(109), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(109), - [sym_type_expression] = STATE(109), - [sym_call_expression] = STATE(109), - [sym_string] = ACTIONS(393), - [sym_false] = ACTIONS(395), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(395), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(393), - [sym_null] = ACTIONS(395), - [sym_comment] = ACTIONS(5), - }, - [99] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(110), - [sym__constructable_expression] = STATE(110), - [sym_binary_expression] = STATE(110), - [sym_attribute] = STATE(110), - [sym_block_attribute_declaration] = STATE(110), - [sym__expression] = STATE(110), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(110), - [sym_type_expression] = STATE(110), - [sym_call_expression] = STATE(110), - [sym_string] = ACTIONS(397), - [sym_false] = ACTIONS(399), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(399), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(397), - [sym_null] = ACTIONS(399), - [sym_comment] = ACTIONS(5), - }, - [100] = { - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(268), - [anon_sym_RBRACK] = ACTIONS(270), - [anon_sym_COMMA] = ACTIONS(270), - [anon_sym_LT_LT] = ACTIONS(270), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(268), - [anon_sym_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(268), - [anon_sym_PIPE] = ACTIONS(268), - [anon_sym_PERCENT] = ACTIONS(270), - [anon_sym_RPAREN] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(268), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - }, - [101] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [102] = { - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT_GT_GT] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(283), - [anon_sym_CARET] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(283), - [anon_sym_LT_LT] = ACTIONS(283), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_PIPE] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_AMP] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(281), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(283), - [anon_sym_LT] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(283), - }, - [103] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [104] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [105] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [106] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [107] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(279), - }, - [108] = { - [anon_sym_STAR] = ACTIONS(287), - [anon_sym_DOT] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(289), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(289), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(287), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_STAR_STAR] = ACTIONS(289), - }, - [109] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(291), - [anon_sym_COMMA] = ACTIONS(291), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [110] = { - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(295), - [anon_sym_COMMA] = ACTIONS(295), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_AT_AT] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [aux_sym_identifier_token1] = ACTIONS(1), + [sym_string] = ACTIONS(1), + [sym_number] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), }, - [111] = { - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(324), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_RBRACK] = ACTIONS(324), - [anon_sym_COMMA] = ACTIONS(324), - [anon_sym_LT_LT] = ACTIONS(324), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_PERCENT] = ACTIONS(324), - [anon_sym_RPAREN] = ACTIONS(324), - [anon_sym_AMP_AMP] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(322), - [anon_sym_GT_GT] = ACTIONS(322), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(324), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_BANG_EQ_EQ] = ACTIONS(324), - [anon_sym_PLUS] = ACTIONS(324), - [anon_sym_STAR_STAR] = ACTIONS(324), + [1] = { + [sym_program] = STATE(181), + [sym_datasource_declaration] = STATE(139), + [sym_model_declaration] = STATE(139), + [sym_generator_declaration] = STATE(139), + [sym_type_declaration] = STATE(139), + [sym_enum_declaration] = STATE(139), + [sym__declaration] = STATE(135), + [sym_comment] = STATE(1), + [aux_sym_program_repeat1] = STATE(122), + [ts_builtin_sym_end] = ACTIONS(7), + [anon_sym_datasource] = ACTIONS(9), + [anon_sym_model] = ACTIONS(11), + [anon_sym_generator] = ACTIONS(13), + [anon_sym_type] = ACTIONS(15), + [anon_sym_enum] = ACTIONS(17), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), }, - [112] = { - [anon_sym_STAR] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_GT_GT_GT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), - [anon_sym_CARET] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_RBRACK] = ACTIONS(328), - [anon_sym_COMMA] = ACTIONS(328), - [anon_sym_LT_LT] = ACTIONS(328), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(326), - [anon_sym_GT] = ACTIONS(326), - [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_RPAREN] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_AMP] = ACTIONS(326), - [anon_sym_GT_GT] = ACTIONS(326), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(328), - [anon_sym_LT] = ACTIONS(326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), + [2] = { + [sym_comment] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(21), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(21), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(21), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(19), + [anon_sym_COLON] = ACTIONS(19), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(19), + [aux_sym_identifier_token1] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_number] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), }, - [113] = { - [anon_sym_STAR] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_GT_GT_GT] = ACTIONS(342), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(342), - [anon_sym_CARET] = ACTIONS(342), - [anon_sym_SLASH] = ACTIONS(340), - [anon_sym_RBRACK] = ACTIONS(342), - [anon_sym_COMMA] = ACTIONS(342), - [anon_sym_LT_LT] = ACTIONS(342), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(340), - [anon_sym_GT] = ACTIONS(340), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_PIPE] = ACTIONS(340), - [anon_sym_PERCENT] = ACTIONS(342), - [anon_sym_RPAREN] = ACTIONS(342), - [anon_sym_AMP_AMP] = ACTIONS(342), - [anon_sym_AMP] = ACTIONS(340), - [anon_sym_GT_GT] = ACTIONS(340), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(340), - [anon_sym_BANG_EQ_EQ] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(342), - [anon_sym_STAR_STAR] = ACTIONS(342), + [3] = { + [sym_comment] = STATE(3), + [ts_builtin_sym_end] = ACTIONS(23), + [anon_sym_datasource] = ACTIONS(25), + [anon_sym_model] = ACTIONS(25), + [anon_sym_generator] = ACTIONS(25), + [anon_sym_type] = ACTIONS(25), + [anon_sym_enum] = ACTIONS(25), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_EQ] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(23), + [anon_sym_PIPE_PIPE] = ACTIONS(23), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(23), + [anon_sym_LT_LT] = ACTIONS(23), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(23), + [anon_sym_PIPE] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_STAR_STAR] = ACTIONS(23), + [anon_sym_LT] = ACTIONS(25), + [anon_sym_LT_EQ] = ACTIONS(23), + [anon_sym_EQ_EQ] = ACTIONS(25), + [anon_sym_EQ_EQ_EQ] = ACTIONS(23), + [anon_sym_BANG_EQ] = ACTIONS(25), + [anon_sym_BANG_EQ_EQ] = ACTIONS(23), + [anon_sym_GT_EQ] = ACTIONS(23), + [anon_sym_GT] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(29), + [anon_sym_COLON] = ACTIONS(31), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_AT_AT] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [aux_sym_identifier_token1] = ACTIONS(25), + [sym_string] = ACTIONS(23), + [sym_number] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_true] = ACTIONS(25), + [sym_false] = ACTIONS(25), + [sym_null] = ACTIONS(25), }, - [114] = { - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_LPAREN] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), + [4] = { + [sym_comment] = STATE(4), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(33), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(37), [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(39), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_RBRACK] = ACTIONS(39), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_EQ] = ACTIONS(37), [anon_sym_LT_LT] = ACTIONS(39), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(33), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_COLON] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(39), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(39), - }, - [115] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(119), - [sym__constructable_expression] = STATE(119), - [sym_binary_expression] = STATE(119), - [sym_attribute] = STATE(119), - [sym_block_attribute_declaration] = STATE(119), - [sym__expression] = STATE(119), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(119), - [sym_type_expression] = STATE(119), - [sym_call_expression] = STATE(119), - [sym_string] = ACTIONS(401), - [sym_false] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(403), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(401), - [sym_null] = ACTIONS(403), - [sym_comment] = ACTIONS(5), - }, - [116] = { - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(97), - [anon_sym_EQ] = ACTIONS(411), - [anon_sym_LT_LT] = ACTIONS(99), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(99), - [aux_sym_identifier_token1] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(413), - [anon_sym_AT_AT] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - }, - [117] = { - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(99), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(99), - [aux_sym_identifier_token1] = ACTIONS(97), - [anon_sym_AT_AT] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - }, - [118] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(144), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(142), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(423), - [anon_sym_GT_EQ] = ACTIONS(423), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(427), - [anon_sym_GT] = ACTIONS(427), - [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(144), - [anon_sym_AT_AT] = ACTIONS(142), - [anon_sym_AMP_AMP] = ACTIONS(431), - [anon_sym_AMP] = ACTIONS(433), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(423), - [anon_sym_LT] = ACTIONS(427), - [anon_sym_BANG_EQ_EQ] = ACTIONS(423), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [119] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(148), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(146), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(423), - [anon_sym_GT_EQ] = ACTIONS(423), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(427), - [anon_sym_GT] = ACTIONS(427), - [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(148), - [anon_sym_AT_AT] = ACTIONS(146), - [anon_sym_AMP_AMP] = ACTIONS(431), - [anon_sym_AMP] = ACTIONS(433), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(423), - [anon_sym_LT] = ACTIONS(427), - [anon_sym_BANG_EQ_EQ] = ACTIONS(423), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [120] = { - [anon_sym_STAR] = ACTIONS(150), - [anon_sym_AT] = ACTIONS(150), - [anon_sym_LPAREN] = ACTIONS(152), - [anon_sym_PIPE_PIPE] = ACTIONS(152), - [anon_sym_RBRACE] = ACTIONS(152), - [anon_sym_GT_GT_GT] = ACTIONS(152), - [anon_sym_LT_EQ] = ACTIONS(152), - [anon_sym_GT_EQ] = ACTIONS(152), - [anon_sym_DASH] = ACTIONS(150), - [anon_sym_CARET] = ACTIONS(152), - [anon_sym_SLASH] = ACTIONS(150), - [anon_sym_LT_LT] = ACTIONS(152), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(150), - [anon_sym_GT] = ACTIONS(150), - [anon_sym_BANG_EQ] = ACTIONS(150), - [anon_sym_PIPE] = ACTIONS(150), - [anon_sym_PERCENT] = ACTIONS(152), - [aux_sym_identifier_token1] = ACTIONS(150), - [anon_sym_AT_AT] = ACTIONS(152), - [anon_sym_AMP_AMP] = ACTIONS(152), - [anon_sym_AMP] = ACTIONS(150), - [anon_sym_GT_GT] = ACTIONS(150), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(152), - [anon_sym_LT] = ACTIONS(150), - [anon_sym_BANG_EQ_EQ] = ACTIONS(152), - [anon_sym_PLUS] = ACTIONS(152), - [anon_sym_STAR_STAR] = ACTIONS(152), - }, - [121] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(131), - [sym__constructable_expression] = STATE(131), - [sym_binary_expression] = STATE(131), - [sym_attribute] = STATE(131), - [sym_block_attribute_declaration] = STATE(131), - [sym__expression] = STATE(131), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(131), - [sym_type_expression] = STATE(131), - [sym_call_expression] = STATE(131), - [sym_string] = ACTIONS(439), - [sym_false] = ACTIONS(441), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(441), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(439), - [sym_null] = ACTIONS(441), - [sym_comment] = ACTIONS(5), - }, - [122] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(133), - [sym__constructable_expression] = STATE(133), - [sym_binary_expression] = STATE(133), - [sym_attribute] = STATE(133), - [sym_block_attribute_declaration] = STATE(133), - [sym__expression] = STATE(133), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(133), - [sym_type_expression] = STATE(133), - [sym_call_expression] = STATE(133), - [sym_string] = ACTIONS(443), - [sym_false] = ACTIONS(445), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(445), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(443), - [sym_null] = ACTIONS(445), - [sym_comment] = ACTIONS(5), - }, - [123] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(134), - [sym__constructable_expression] = STATE(134), - [sym_binary_expression] = STATE(134), - [sym_attribute] = STATE(134), - [sym_block_attribute_declaration] = STATE(134), - [sym__expression] = STATE(134), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(134), - [sym_type_expression] = STATE(134), - [sym_call_expression] = STATE(134), - [sym_string] = ACTIONS(447), - [sym_false] = ACTIONS(449), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(449), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(447), - [sym_null] = ACTIONS(449), - [sym_comment] = ACTIONS(5), - }, - [124] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(135), - [sym__constructable_expression] = STATE(135), - [sym_binary_expression] = STATE(135), - [sym_attribute] = STATE(135), - [sym_block_attribute_declaration] = STATE(135), - [sym__expression] = STATE(135), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(135), - [sym_type_expression] = STATE(135), - [sym_call_expression] = STATE(135), - [sym_string] = ACTIONS(451), - [sym_false] = ACTIONS(453), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(453), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(451), - [sym_null] = ACTIONS(453), - [sym_comment] = ACTIONS(5), - }, - [125] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(136), - [sym__constructable_expression] = STATE(136), - [sym_binary_expression] = STATE(136), - [sym_attribute] = STATE(136), - [sym_block_attribute_declaration] = STATE(136), - [sym__expression] = STATE(136), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(136), - [sym_type_expression] = STATE(136), - [sym_call_expression] = STATE(136), - [sym_string] = ACTIONS(455), - [sym_false] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(457), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(455), - [sym_null] = ACTIONS(457), - [sym_comment] = ACTIONS(5), - }, - [126] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(137), - [sym__constructable_expression] = STATE(137), - [sym_binary_expression] = STATE(137), - [sym_attribute] = STATE(137), - [sym_block_attribute_declaration] = STATE(137), - [sym__expression] = STATE(137), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(137), - [sym_type_expression] = STATE(137), - [sym_call_expression] = STATE(137), - [sym_string] = ACTIONS(459), - [sym_false] = ACTIONS(461), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(461), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(459), - [sym_null] = ACTIONS(461), - [sym_comment] = ACTIONS(5), - }, - [127] = { - [anon_sym_STAR] = ACTIONS(214), - [anon_sym_AT] = ACTIONS(214), - [anon_sym_LPAREN] = ACTIONS(216), - [anon_sym_PIPE_PIPE] = ACTIONS(216), - [anon_sym_RBRACE] = ACTIONS(216), - [anon_sym_GT_GT_GT] = ACTIONS(216), - [anon_sym_LT_EQ] = ACTIONS(216), - [anon_sym_GT_EQ] = ACTIONS(216), - [anon_sym_DASH] = ACTIONS(214), - [anon_sym_CARET] = ACTIONS(216), - [anon_sym_SLASH] = ACTIONS(214), - [anon_sym_LT_LT] = ACTIONS(216), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(214), - [anon_sym_GT] = ACTIONS(214), - [anon_sym_BANG_EQ] = ACTIONS(214), - [anon_sym_PIPE] = ACTIONS(214), - [anon_sym_PERCENT] = ACTIONS(216), - [aux_sym_identifier_token1] = ACTIONS(214), - [anon_sym_AT_AT] = ACTIONS(216), - [anon_sym_AMP_AMP] = ACTIONS(216), - [anon_sym_AMP] = ACTIONS(214), - [anon_sym_GT_GT] = ACTIONS(214), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(216), - [anon_sym_LT] = ACTIONS(214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(216), - [anon_sym_PLUS] = ACTIONS(216), - [anon_sym_STAR_STAR] = ACTIONS(216), - }, - [128] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(139), - [sym__constructable_expression] = STATE(139), - [sym_binary_expression] = STATE(139), - [sym_attribute] = STATE(139), - [sym_block_attribute_declaration] = STATE(139), - [sym__expression] = STATE(139), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(139), - [sym_type_expression] = STATE(139), - [sym_call_expression] = STATE(139), - [sym_string] = ACTIONS(463), - [sym_false] = ACTIONS(465), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(465), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(463), - [sym_null] = ACTIONS(465), - [sym_comment] = ACTIONS(5), - }, - [129] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(140), - [sym__constructable_expression] = STATE(140), - [sym_binary_expression] = STATE(140), - [sym_attribute] = STATE(140), - [sym_block_attribute_declaration] = STATE(140), - [sym__expression] = STATE(140), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(140), - [sym_type_expression] = STATE(140), - [sym_call_expression] = STATE(140), - [sym_string] = ACTIONS(467), - [sym_false] = ACTIONS(469), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(469), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(467), - [sym_null] = ACTIONS(469), - [sym_comment] = ACTIONS(5), - }, - [130] = { - [anon_sym_STAR] = ACTIONS(268), - [anon_sym_AT] = ACTIONS(268), - [anon_sym_LPAREN] = ACTIONS(270), - [anon_sym_PIPE_PIPE] = ACTIONS(270), - [anon_sym_RBRACE] = ACTIONS(270), - [anon_sym_GT_GT_GT] = ACTIONS(270), - [anon_sym_LT_EQ] = ACTIONS(270), - [anon_sym_GT_EQ] = ACTIONS(270), - [anon_sym_DASH] = ACTIONS(268), - [anon_sym_CARET] = ACTIONS(270), - [anon_sym_SLASH] = ACTIONS(268), - [anon_sym_LT_LT] = ACTIONS(270), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(268), - [anon_sym_GT] = ACTIONS(268), - [anon_sym_BANG_EQ] = ACTIONS(268), - [anon_sym_PIPE] = ACTIONS(268), - [anon_sym_PERCENT] = ACTIONS(270), - [aux_sym_identifier_token1] = ACTIONS(268), - [anon_sym_AT_AT] = ACTIONS(270), - [anon_sym_AMP_AMP] = ACTIONS(270), - [anon_sym_AMP] = ACTIONS(268), - [anon_sym_GT_GT] = ACTIONS(268), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(270), - [anon_sym_LT] = ACTIONS(268), - [anon_sym_BANG_EQ_EQ] = ACTIONS(270), - [anon_sym_PLUS] = ACTIONS(270), - [anon_sym_STAR_STAR] = ACTIONS(270), - }, - [131] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(279), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [132] = { - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_GT_GT_GT] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_CARET] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_LT_LT] = ACTIONS(283), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_PIPE] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(283), - [aux_sym_identifier_token1] = ACTIONS(281), - [anon_sym_AT_AT] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_AMP] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(281), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(283), - [anon_sym_LT] = ACTIONS(281), - [anon_sym_BANG_EQ_EQ] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_STAR_STAR] = ACTIONS(283), - }, - [133] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [134] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(423), - [anon_sym_GT_EQ] = ACTIONS(423), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(427), - [anon_sym_GT] = ACTIONS(427), - [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(431), - [anon_sym_AMP] = ACTIONS(433), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(423), - [anon_sym_LT] = ACTIONS(427), - [anon_sym_BANG_EQ_EQ] = ACTIONS(423), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [135] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [136] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(423), - [anon_sym_GT_EQ] = ACTIONS(423), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(427), - [anon_sym_GT] = ACTIONS(427), - [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(423), - [anon_sym_LT] = ACTIONS(427), - [anon_sym_BANG_EQ_EQ] = ACTIONS(423), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [137] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(279), - [anon_sym_RBRACE] = ACTIONS(279), - [anon_sym_GT_GT_GT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(279), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_PERCENT] = ACTIONS(279), - [aux_sym_identifier_token1] = ACTIONS(277), - [anon_sym_AT_AT] = ACTIONS(279), - [anon_sym_AMP_AMP] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_GT_GT] = ACTIONS(277), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(279), - [anon_sym_LT] = ACTIONS(277), - [anon_sym_BANG_EQ_EQ] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(279), - }, - [138] = { - [anon_sym_STAR] = ACTIONS(287), - [anon_sym_AT] = ACTIONS(287), - [anon_sym_DOT] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_GT_GT_GT] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_SLASH] = ACTIONS(287), - [anon_sym_LT_LT] = ACTIONS(289), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(287), - [anon_sym_PERCENT] = ACTIONS(289), - [aux_sym_identifier_token1] = ACTIONS(287), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_GT_GT] = ACTIONS(287), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT] = ACTIONS(287), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(289), - [anon_sym_STAR_STAR] = ACTIONS(289), - }, - [139] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(291), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(423), - [anon_sym_GT_EQ] = ACTIONS(423), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(427), - [anon_sym_GT] = ACTIONS(427), - [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(293), - [anon_sym_AT_AT] = ACTIONS(291), - [anon_sym_AMP_AMP] = ACTIONS(431), - [anon_sym_AMP] = ACTIONS(433), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(423), - [anon_sym_LT] = ACTIONS(427), - [anon_sym_BANG_EQ_EQ] = ACTIONS(423), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [140] = { - [sym_arguments] = STATE(127), - [anon_sym_STAR] = ACTIONS(415), - [anon_sym_AT] = ACTIONS(297), - [anon_sym_LPAREN] = ACTIONS(417), - [anon_sym_PIPE_PIPE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(295), - [anon_sym_GT_GT_GT] = ACTIONS(421), - [anon_sym_LT_EQ] = ACTIONS(423), - [anon_sym_GT_EQ] = ACTIONS(423), - [anon_sym_DASH] = ACTIONS(425), - [anon_sym_CARET] = ACTIONS(419), - [anon_sym_SLASH] = ACTIONS(415), - [anon_sym_LT_LT] = ACTIONS(421), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(427), - [anon_sym_GT] = ACTIONS(427), - [anon_sym_BANG_EQ] = ACTIONS(427), - [anon_sym_PIPE] = ACTIONS(429), - [anon_sym_PERCENT] = ACTIONS(421), - [aux_sym_identifier_token1] = ACTIONS(297), - [anon_sym_AT_AT] = ACTIONS(295), - [anon_sym_AMP_AMP] = ACTIONS(431), - [anon_sym_AMP] = ACTIONS(433), - [anon_sym_GT_GT] = ACTIONS(415), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(423), - [anon_sym_LT] = ACTIONS(427), - [anon_sym_BANG_EQ_EQ] = ACTIONS(423), - [anon_sym_PLUS] = ACTIONS(435), - [anon_sym_STAR_STAR] = ACTIONS(437), - }, - [141] = { - [anon_sym_STAR] = ACTIONS(322), - [anon_sym_AT] = ACTIONS(322), - [anon_sym_LPAREN] = ACTIONS(324), - [anon_sym_PIPE_PIPE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(324), - [anon_sym_GT_GT_GT] = ACTIONS(324), - [anon_sym_LT_EQ] = ACTIONS(324), - [anon_sym_GT_EQ] = ACTIONS(324), - [anon_sym_DASH] = ACTIONS(322), - [anon_sym_CARET] = ACTIONS(324), - [anon_sym_SLASH] = ACTIONS(322), - [anon_sym_LT_LT] = ACTIONS(324), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(322), - [anon_sym_GT] = ACTIONS(322), - [anon_sym_BANG_EQ] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(322), - [anon_sym_PERCENT] = ACTIONS(324), - [aux_sym_identifier_token1] = ACTIONS(322), - [anon_sym_AT_AT] = ACTIONS(324), - [anon_sym_AMP_AMP] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(322), - [anon_sym_GT_GT] = ACTIONS(322), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(324), - [anon_sym_LT] = ACTIONS(322), - [anon_sym_BANG_EQ_EQ] = ACTIONS(324), - [anon_sym_PLUS] = ACTIONS(324), - [anon_sym_STAR_STAR] = ACTIONS(324), - }, - [142] = { - [anon_sym_STAR] = ACTIONS(326), - [anon_sym_AT] = ACTIONS(326), - [anon_sym_LPAREN] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), - [anon_sym_GT_GT_GT] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(326), - [anon_sym_CARET] = ACTIONS(328), - [anon_sym_SLASH] = ACTIONS(326), - [anon_sym_LT_LT] = ACTIONS(328), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(326), - [anon_sym_GT] = ACTIONS(326), - [anon_sym_BANG_EQ] = ACTIONS(326), - [anon_sym_PIPE] = ACTIONS(326), - [anon_sym_PERCENT] = ACTIONS(328), - [aux_sym_identifier_token1] = ACTIONS(326), - [anon_sym_AT_AT] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_AMP] = ACTIONS(326), - [anon_sym_GT_GT] = ACTIONS(326), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(328), - [anon_sym_LT] = ACTIONS(326), - [anon_sym_BANG_EQ_EQ] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - }, - [143] = { - [anon_sym_STAR] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_PIPE_PIPE] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(342), - [anon_sym_GT_GT_GT] = ACTIONS(342), - [anon_sym_LT_EQ] = ACTIONS(342), - [anon_sym_GT_EQ] = ACTIONS(342), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_CARET] = ACTIONS(342), - [anon_sym_SLASH] = ACTIONS(340), - [anon_sym_LT_LT] = ACTIONS(342), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(340), - [anon_sym_GT] = ACTIONS(340), - [anon_sym_BANG_EQ] = ACTIONS(340), - [anon_sym_PIPE] = ACTIONS(340), - [anon_sym_PERCENT] = ACTIONS(342), - [aux_sym_identifier_token1] = ACTIONS(340), - [anon_sym_AT_AT] = ACTIONS(342), - [anon_sym_AMP_AMP] = ACTIONS(342), - [anon_sym_AMP] = ACTIONS(340), - [anon_sym_GT_GT] = ACTIONS(340), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(340), - [anon_sym_BANG_EQ_EQ] = ACTIONS(342), - [anon_sym_PLUS] = ACTIONS(342), - [anon_sym_STAR_STAR] = ACTIONS(342), - }, - [144] = { - [anon_sym_EQ] = ACTIONS(39), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(39), - [sym_developer_comment] = ACTIONS(3), - }, - [145] = { - [anon_sym_AT_AT] = ACTIONS(152), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(150), - [anon_sym_RBRACE] = ACTIONS(152), - [aux_sym_identifier_token1] = ACTIONS(152), - [sym_developer_comment] = ACTIONS(3), - }, - [146] = { - [anon_sym_AT_AT] = ACTIONS(270), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(268), - [anon_sym_RBRACE] = ACTIONS(270), - [aux_sym_identifier_token1] = ACTIONS(270), - [sym_developer_comment] = ACTIONS(3), - }, - [147] = { - [anon_sym_AT_AT] = ACTIONS(324), - [sym_comment] = ACTIONS(5), - [anon_sym_AT] = ACTIONS(322), - [anon_sym_RBRACE] = ACTIONS(324), - [aux_sym_identifier_token1] = ACTIONS(324), - [sym_developer_comment] = ACTIONS(3), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_EQ_EQ_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_BANG_EQ_EQ] = ACTIONS(33), + [anon_sym_GT_EQ] = ACTIONS(33), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(35), + [sym_string] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), }, - [148] = { - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_LPAREN] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_RBRACE] = ACTIONS(39), + [5] = { + [sym_comment] = STATE(5), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(37), [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_CARET] = ACTIONS(39), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_EQ] = ACTIONS(37), [anon_sym_LT_LT] = ACTIONS(39), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_PIPE] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(33), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), [anon_sym_PERCENT] = ACTIONS(39), - [aux_sym_identifier_token1] = ACTIONS(37), - [anon_sym_COLON] = ACTIONS(39), - [anon_sym_AT_AT] = ACTIONS(39), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(37), - [anon_sym_GT_GT] = ACTIONS(37), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(35), + [sym_string] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), }, - [149] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(150), - [aux_sym_arguments_repeat1] = STATE(151), - [sym__constructable_expression] = STATE(150), - [sym_binary_expression] = STATE(150), - [sym_attribute] = STATE(150), - [sym_block_attribute_declaration] = STATE(150), - [sym__expression] = STATE(150), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(150), - [sym_type_expression] = STATE(150), - [sym_call_expression] = STATE(150), - [sym_string] = ACTIONS(471), - [sym_false] = ACTIONS(473), + [6] = { + [sym_comment] = STATE(6), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(57), + [anon_sym_datasource] = ACTIONS(59), + [anon_sym_model] = ACTIONS(59), + [anon_sym_generator] = ACTIONS(59), + [anon_sym_type] = ACTIONS(59), + [anon_sym_enum] = ACTIONS(59), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(473), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(471), - [sym_null] = ACTIONS(473), - [anon_sym_RBRACK] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), + [anon_sym_AT_AT] = ACTIONS(57), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(59), + [sym_string] = ACTIONS(57), + [sym_number] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(57), + [sym_true] = ACTIONS(59), + [sym_false] = ACTIONS(59), + [sym_null] = ACTIONS(59), }, - [150] = { - [aux_sym_arguments_repeat1] = STATE(153), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(477), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), - }, - [151] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(477), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), - }, - [152] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(154), - [aux_sym_arguments_repeat1] = STATE(155), - [sym__constructable_expression] = STATE(154), - [sym_binary_expression] = STATE(154), - [sym_attribute] = STATE(154), - [sym_block_attribute_declaration] = STATE(154), - [sym__expression] = STATE(154), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(154), - [sym_type_expression] = STATE(154), - [sym_call_expression] = STATE(154), - [sym_string] = ACTIONS(479), - [sym_false] = ACTIONS(481), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), + [7] = { + [sym_comment] = STATE(7), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(65), + [anon_sym_datasource] = ACTIONS(67), + [anon_sym_model] = ACTIONS(67), + [anon_sym_generator] = ACTIONS(67), + [anon_sym_type] = ACTIONS(67), + [anon_sym_enum] = ACTIONS(67), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(67), + [anon_sym_AT_AT] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(47), [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(481), - [anon_sym_RPAREN] = ACTIONS(483), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(479), - [sym_null] = ACTIONS(481), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), + [sym_string] = ACTIONS(65), + [sym_number] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(65), + [sym_true] = ACTIONS(67), + [sym_false] = ACTIONS(67), + [sym_null] = ACTIONS(67), }, - [153] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), + [8] = { + [sym_comment] = STATE(8), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(69), + [anon_sym_datasource] = ACTIONS(71), + [anon_sym_model] = ACTIONS(71), + [anon_sym_generator] = ACTIONS(71), + [anon_sym_type] = ACTIONS(71), + [anon_sym_enum] = ACTIONS(71), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(71), + [anon_sym_AT_AT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(71), + [sym_string] = ACTIONS(69), + [sym_number] = ACTIONS(69), + [anon_sym_LBRACK] = ACTIONS(69), + [sym_true] = ACTIONS(71), + [sym_false] = ACTIONS(71), + [sym_null] = ACTIONS(71), }, - [154] = { - [aux_sym_arguments_repeat1] = STATE(156), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(487), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), + [9] = { + [sym_comment] = STATE(9), + [ts_builtin_sym_end] = ACTIONS(23), + [anon_sym_datasource] = ACTIONS(25), + [anon_sym_model] = ACTIONS(25), + [anon_sym_generator] = ACTIONS(25), + [anon_sym_type] = ACTIONS(25), + [anon_sym_enum] = ACTIONS(25), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(23), + [anon_sym_PIPE_PIPE] = ACTIONS(23), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(23), + [anon_sym_LT_LT] = ACTIONS(23), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(23), + [anon_sym_PIPE] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_STAR_STAR] = ACTIONS(23), + [anon_sym_LT] = ACTIONS(25), + [anon_sym_LT_EQ] = ACTIONS(23), + [anon_sym_EQ_EQ] = ACTIONS(25), + [anon_sym_EQ_EQ_EQ] = ACTIONS(23), + [anon_sym_BANG_EQ] = ACTIONS(25), + [anon_sym_BANG_EQ_EQ] = ACTIONS(23), + [anon_sym_GT_EQ] = ACTIONS(23), + [anon_sym_GT] = ACTIONS(25), + [anon_sym_DOT] = ACTIONS(29), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_AT_AT] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [aux_sym_identifier_token1] = ACTIONS(25), + [sym_string] = ACTIONS(23), + [sym_number] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_true] = ACTIONS(25), + [sym_false] = ACTIONS(25), + [sym_null] = ACTIONS(25), }, - [155] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(63), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(487), + [10] = { + [sym_comment] = STATE(10), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(73), + [anon_sym_datasource] = ACTIONS(75), + [anon_sym_model] = ACTIONS(75), + [anon_sym_generator] = ACTIONS(75), + [anon_sym_type] = ACTIONS(75), + [anon_sym_enum] = ACTIONS(75), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(75), + [anon_sym_AT_AT] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(75), + [sym_string] = ACTIONS(73), + [sym_number] = ACTIONS(73), + [anon_sym_LBRACK] = ACTIONS(73), + [sym_true] = ACTIONS(75), + [sym_false] = ACTIONS(75), + [sym_null] = ACTIONS(75), }, - [156] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(63), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(489), + [11] = { + [sym_comment] = STATE(11), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(77), + [anon_sym_datasource] = ACTIONS(79), + [anon_sym_model] = ACTIONS(79), + [anon_sym_generator] = ACTIONS(79), + [anon_sym_type] = ACTIONS(79), + [anon_sym_enum] = ACTIONS(79), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(61), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(61), + [anon_sym_PIPE] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(79), + [anon_sym_AT_AT] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(79), + [sym_string] = ACTIONS(77), + [sym_number] = ACTIONS(77), + [anon_sym_LBRACK] = ACTIONS(77), + [sym_true] = ACTIONS(79), + [sym_false] = ACTIONS(79), + [sym_null] = ACTIONS(79), }, - [157] = { - [sym_member_expression] = STATE(117), - [sym_array] = STATE(118), - [sym__constructable_expression] = STATE(118), - [sym_binary_expression] = STATE(118), - [sym_attribute] = STATE(118), - [sym_block_attribute_declaration] = STATE(118), - [sym__expression] = STATE(118), - [sym_identifier] = STATE(116), - [sym_assignment_expression] = STATE(118), - [sym_type_expression] = STATE(118), - [sym_call_expression] = STATE(118), - [sym_string] = ACTIONS(491), - [sym_false] = ACTIONS(493), - [anon_sym_AT] = ACTIONS(310), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(405), - [aux_sym_identifier_token1] = ACTIONS(407), - [sym_true] = ACTIONS(493), - [anon_sym_AT_AT] = ACTIONS(134), - [sym_number] = ACTIONS(491), - [sym_null] = ACTIONS(493), - [sym_comment] = ACTIONS(5), + [12] = { + [sym_comment] = STATE(12), + [ts_builtin_sym_end] = ACTIONS(81), + [anon_sym_datasource] = ACTIONS(83), + [anon_sym_model] = ACTIONS(83), + [anon_sym_generator] = ACTIONS(83), + [anon_sym_type] = ACTIONS(83), + [anon_sym_enum] = ACTIONS(83), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(81), + [anon_sym_PIPE_PIPE] = ACTIONS(81), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_GT_GT_GT] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_EQ_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(81), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_AT_AT] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(81), + [aux_sym_identifier_token1] = ACTIONS(83), + [sym_string] = ACTIONS(81), + [sym_number] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(81), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_null] = ACTIONS(83), }, - [158] = { - [sym_identifier] = STATE(138), - [sym_comment] = ACTIONS(5), - [aux_sym_identifier_token1] = ACTIONS(495), - [sym_developer_comment] = ACTIONS(3), + [13] = { + [sym_comment] = STATE(13), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(33), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(33), + [anon_sym_LT_LT] = ACTIONS(33), + [anon_sym_AMP] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(33), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(33), + [anon_sym_STAR_STAR] = ACTIONS(33), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_EQ_EQ_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_BANG_EQ_EQ] = ACTIONS(33), + [anon_sym_GT_EQ] = ACTIONS(33), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(35), + [sym_string] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), }, - [159] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(160), - [aux_sym_arguments_repeat1] = STATE(161), - [sym__constructable_expression] = STATE(160), - [sym_binary_expression] = STATE(160), - [sym_attribute] = STATE(160), - [sym_block_attribute_declaration] = STATE(160), - [sym__expression] = STATE(160), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(160), - [sym_type_expression] = STATE(160), - [sym_call_expression] = STATE(160), - [sym_string] = ACTIONS(497), - [sym_false] = ACTIONS(499), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(499), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(497), - [sym_null] = ACTIONS(499), - [anon_sym_RBRACK] = ACTIONS(501), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), + [14] = { + [sym_comment] = STATE(14), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(33), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(33), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_EQ_EQ_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_BANG_EQ_EQ] = ACTIONS(33), + [anon_sym_GT_EQ] = ACTIONS(33), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(35), + [sym_string] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), }, - [160] = { - [aux_sym_arguments_repeat1] = STATE(163), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), + [15] = { + [sym_comment] = STATE(15), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(33), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_GT_GT_GT] = ACTIONS(39), + [anon_sym_LT_LT] = ACTIONS(39), + [anon_sym_AMP] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(33), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(41), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(37), + [anon_sym_PERCENT] = ACTIONS(39), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(35), + [sym_string] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), }, - [161] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), + [16] = { + [sym_comment] = STATE(16), + [sym_arguments] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(33), + [anon_sym_datasource] = ACTIONS(35), + [anon_sym_model] = ACTIONS(35), + [anon_sym_generator] = ACTIONS(35), + [anon_sym_type] = ACTIONS(35), + [anon_sym_enum] = ACTIONS(35), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(33), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(33), + [anon_sym_LT_LT] = ACTIONS(33), + [anon_sym_AMP] = ACTIONS(35), + [anon_sym_CARET] = ACTIONS(33), + [anon_sym_PIPE] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(33), + [anon_sym_STAR_STAR] = ACTIONS(45), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ] = ACTIONS(35), + [anon_sym_EQ_EQ_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ] = ACTIONS(35), + [anon_sym_BANG_EQ_EQ] = ACTIONS(33), + [anon_sym_GT_EQ] = ACTIONS(33), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_AT] = ACTIONS(35), + [anon_sym_AT_AT] = ACTIONS(33), + [anon_sym_LPAREN] = ACTIONS(47), + [aux_sym_identifier_token1] = ACTIONS(35), + [sym_string] = ACTIONS(33), + [sym_number] = ACTIONS(33), + [anon_sym_LBRACK] = ACTIONS(33), + [sym_true] = ACTIONS(35), + [sym_false] = ACTIONS(35), + [sym_null] = ACTIONS(35), }, - [162] = { - [sym_member_expression] = STATE(86), - [sym_array] = STATE(164), - [aux_sym_arguments_repeat1] = STATE(165), - [sym__constructable_expression] = STATE(164), - [sym_binary_expression] = STATE(164), - [sym_attribute] = STATE(164), - [sym_block_attribute_declaration] = STATE(164), - [sym__expression] = STATE(164), - [sym_identifier] = STATE(85), - [sym_assignment_expression] = STATE(164), - [sym_type_expression] = STATE(164), - [sym_call_expression] = STATE(164), - [sym_string] = ACTIONS(505), - [sym_false] = ACTIONS(507), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(507), - [anon_sym_RPAREN] = ACTIONS(509), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_number] = ACTIONS(505), - [sym_null] = ACTIONS(507), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), + [17] = { + [sym_comment] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(23), + [anon_sym_datasource] = ACTIONS(25), + [anon_sym_model] = ACTIONS(25), + [anon_sym_generator] = ACTIONS(25), + [anon_sym_type] = ACTIONS(25), + [anon_sym_enum] = ACTIONS(25), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(23), + [anon_sym_PIPE_PIPE] = ACTIONS(23), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(23), + [anon_sym_LT_LT] = ACTIONS(23), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(23), + [anon_sym_PIPE] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_STAR_STAR] = ACTIONS(23), + [anon_sym_LT] = ACTIONS(25), + [anon_sym_LT_EQ] = ACTIONS(23), + [anon_sym_EQ_EQ] = ACTIONS(25), + [anon_sym_EQ_EQ_EQ] = ACTIONS(23), + [anon_sym_BANG_EQ] = ACTIONS(25), + [anon_sym_BANG_EQ_EQ] = ACTIONS(23), + [anon_sym_GT_EQ] = ACTIONS(23), + [anon_sym_GT] = ACTIONS(25), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_AT_AT] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [aux_sym_identifier_token1] = ACTIONS(25), + [sym_string] = ACTIONS(23), + [sym_number] = ACTIONS(23), + [anon_sym_LBRACK] = ACTIONS(23), + [sym_true] = ACTIONS(25), + [sym_false] = ACTIONS(25), + [sym_null] = ACTIONS(25), }, - [163] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(511), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), + [18] = { + [sym_comment] = STATE(18), + [ts_builtin_sym_end] = ACTIONS(85), + [anon_sym_datasource] = ACTIONS(87), + [anon_sym_model] = ACTIONS(87), + [anon_sym_generator] = ACTIONS(87), + [anon_sym_type] = ACTIONS(87), + [anon_sym_enum] = ACTIONS(87), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(85), + [anon_sym_PIPE_PIPE] = ACTIONS(85), + [anon_sym_GT_GT] = ACTIONS(87), + [anon_sym_GT_GT_GT] = ACTIONS(85), + [anon_sym_LT_LT] = ACTIONS(85), + [anon_sym_AMP] = ACTIONS(87), + [anon_sym_CARET] = ACTIONS(85), + [anon_sym_PIPE] = ACTIONS(87), + [anon_sym_PLUS] = ACTIONS(85), + [anon_sym_DASH] = ACTIONS(87), + [anon_sym_STAR] = ACTIONS(87), + [anon_sym_SLASH] = ACTIONS(87), + [anon_sym_PERCENT] = ACTIONS(85), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(87), + [anon_sym_LT_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ_EQ] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(87), + [anon_sym_BANG_EQ_EQ] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(87), + [anon_sym_AT] = ACTIONS(87), + [anon_sym_AT_AT] = ACTIONS(85), + [anon_sym_LPAREN] = ACTIONS(85), + [aux_sym_identifier_token1] = ACTIONS(87), + [sym_string] = ACTIONS(85), + [sym_number] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(85), + [sym_true] = ACTIONS(87), + [sym_false] = ACTIONS(87), + [sym_null] = ACTIONS(87), }, - [164] = { - [aux_sym_arguments_repeat1] = STATE(166), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_PIPE_PIPE] = ACTIONS(170), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(162), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_RPAREN] = ACTIONS(513), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), + [19] = { + [sym_comment] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(89), + [anon_sym_datasource] = ACTIONS(91), + [anon_sym_model] = ACTIONS(91), + [anon_sym_generator] = ACTIONS(91), + [anon_sym_type] = ACTIONS(91), + [anon_sym_enum] = ACTIONS(91), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(89), + [anon_sym_PIPE_PIPE] = ACTIONS(89), + [anon_sym_GT_GT] = ACTIONS(91), + [anon_sym_GT_GT_GT] = ACTIONS(89), + [anon_sym_LT_LT] = ACTIONS(89), + [anon_sym_AMP] = ACTIONS(91), + [anon_sym_CARET] = ACTIONS(89), + [anon_sym_PIPE] = ACTIONS(91), + [anon_sym_PLUS] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_STAR] = ACTIONS(91), + [anon_sym_SLASH] = ACTIONS(91), + [anon_sym_PERCENT] = ACTIONS(89), + [anon_sym_STAR_STAR] = ACTIONS(89), + [anon_sym_LT] = ACTIONS(91), + [anon_sym_LT_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ_EQ] = ACTIONS(89), + [anon_sym_BANG_EQ] = ACTIONS(91), + [anon_sym_BANG_EQ_EQ] = ACTIONS(89), + [anon_sym_GT_EQ] = ACTIONS(89), + [anon_sym_GT] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [anon_sym_AT_AT] = ACTIONS(89), + [anon_sym_LPAREN] = ACTIONS(89), + [aux_sym_identifier_token1] = ACTIONS(91), + [sym_string] = ACTIONS(89), + [sym_number] = ACTIONS(89), + [anon_sym_LBRACK] = ACTIONS(89), + [sym_true] = ACTIONS(91), + [sym_false] = ACTIONS(91), + [sym_null] = ACTIONS(91), }, - [165] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(63), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(513), + [20] = { + [sym_comment] = STATE(20), + [ts_builtin_sym_end] = ACTIONS(93), + [anon_sym_datasource] = ACTIONS(95), + [anon_sym_model] = ACTIONS(95), + [anon_sym_generator] = ACTIONS(95), + [anon_sym_type] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(95), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(93), + [anon_sym_PIPE_PIPE] = ACTIONS(93), + [anon_sym_GT_GT] = ACTIONS(95), + [anon_sym_GT_GT_GT] = ACTIONS(93), + [anon_sym_LT_LT] = ACTIONS(93), + [anon_sym_AMP] = ACTIONS(95), + [anon_sym_CARET] = ACTIONS(93), + [anon_sym_PIPE] = ACTIONS(95), + [anon_sym_PLUS] = ACTIONS(93), + [anon_sym_DASH] = ACTIONS(95), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(93), + [anon_sym_STAR_STAR] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(95), + [anon_sym_LT_EQ] = ACTIONS(93), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_EQ_EQ_EQ] = ACTIONS(93), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_BANG_EQ_EQ] = ACTIONS(93), + [anon_sym_GT_EQ] = ACTIONS(93), + [anon_sym_GT] = ACTIONS(95), + [anon_sym_AT] = ACTIONS(95), + [anon_sym_AT_AT] = ACTIONS(93), + [anon_sym_LPAREN] = ACTIONS(93), + [aux_sym_identifier_token1] = ACTIONS(95), + [sym_string] = ACTIONS(93), + [sym_number] = ACTIONS(93), + [anon_sym_LBRACK] = ACTIONS(93), + [sym_true] = ACTIONS(95), + [sym_false] = ACTIONS(95), + [sym_null] = ACTIONS(95), }, - [166] = { - [aux_sym_arguments_repeat1] = STATE(55), - [sym_comment] = ACTIONS(5), - [anon_sym_COMMA] = ACTIONS(63), - [sym_developer_comment] = ACTIONS(3), - [anon_sym_RPAREN] = ACTIONS(515), + [21] = { + [sym_comment] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(97), + [anon_sym_datasource] = ACTIONS(99), + [anon_sym_model] = ACTIONS(99), + [anon_sym_generator] = ACTIONS(99), + [anon_sym_type] = ACTIONS(99), + [anon_sym_enum] = ACTIONS(99), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(97), + [anon_sym_PIPE_PIPE] = ACTIONS(97), + [anon_sym_GT_GT] = ACTIONS(99), + [anon_sym_GT_GT_GT] = ACTIONS(97), + [anon_sym_LT_LT] = ACTIONS(97), + [anon_sym_AMP] = ACTIONS(99), + [anon_sym_CARET] = ACTIONS(97), + [anon_sym_PIPE] = ACTIONS(99), + [anon_sym_PLUS] = ACTIONS(97), + [anon_sym_DASH] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(99), + [anon_sym_SLASH] = ACTIONS(99), + [anon_sym_PERCENT] = ACTIONS(97), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_LT] = ACTIONS(99), + [anon_sym_LT_EQ] = ACTIONS(97), + [anon_sym_EQ_EQ] = ACTIONS(99), + [anon_sym_EQ_EQ_EQ] = ACTIONS(97), + [anon_sym_BANG_EQ] = ACTIONS(99), + [anon_sym_BANG_EQ_EQ] = ACTIONS(97), + [anon_sym_GT_EQ] = ACTIONS(97), + [anon_sym_GT] = ACTIONS(99), + [anon_sym_AT] = ACTIONS(99), + [anon_sym_AT_AT] = ACTIONS(97), + [anon_sym_LPAREN] = ACTIONS(97), + [aux_sym_identifier_token1] = ACTIONS(99), + [sym_string] = ACTIONS(97), + [sym_number] = ACTIONS(97), + [anon_sym_LBRACK] = ACTIONS(97), + [sym_true] = ACTIONS(99), + [sym_false] = ACTIONS(99), + [sym_null] = ACTIONS(99), }, - [167] = { - [sym_binary_expression] = STATE(168), - [sym_attribute] = STATE(168), - [sym_block_attribute_declaration] = STATE(168), - [sym__expression] = STATE(168), - [sym_identifier] = STATE(85), - [sym_member_expression] = STATE(86), - [sym_array] = STATE(168), - [sym_type_expression] = STATE(168), - [sym_assignment_expression] = STATE(168), - [sym_call_expression] = STATE(168), - [aux_sym_arguments_repeat1] = STATE(169), - [sym__constructable_expression] = STATE(168), - [anon_sym_AT_AT] = ACTIONS(53), - [sym_string] = ACTIONS(517), - [sym_false] = ACTIONS(519), - [anon_sym_AT] = ACTIONS(59), - [sym_developer_comment] = ACTIONS(3), - [sym_number] = ACTIONS(517), - [sym_null] = ACTIONS(519), - [anon_sym_RBRACK] = ACTIONS(521), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_true] = ACTIONS(519), - [sym_comment] = ACTIONS(5), + [22] = { + [sym_comment] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(101), + [anon_sym_datasource] = ACTIONS(103), + [anon_sym_model] = ACTIONS(103), + [anon_sym_generator] = ACTIONS(103), + [anon_sym_type] = ACTIONS(103), + [anon_sym_enum] = ACTIONS(103), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_PIPE_PIPE] = ACTIONS(101), + [anon_sym_GT_GT] = ACTIONS(103), + [anon_sym_GT_GT_GT] = ACTIONS(101), + [anon_sym_LT_LT] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(103), + [anon_sym_CARET] = ACTIONS(101), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(101), + [anon_sym_DASH] = ACTIONS(103), + [anon_sym_STAR] = ACTIONS(103), + [anon_sym_SLASH] = ACTIONS(103), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_STAR_STAR] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(103), + [anon_sym_LT_EQ] = ACTIONS(101), + [anon_sym_EQ_EQ] = ACTIONS(103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(101), + [anon_sym_BANG_EQ] = ACTIONS(103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(101), + [anon_sym_GT_EQ] = ACTIONS(101), + [anon_sym_GT] = ACTIONS(103), + [anon_sym_AT] = ACTIONS(103), + [anon_sym_AT_AT] = ACTIONS(101), + [anon_sym_LPAREN] = ACTIONS(101), + [aux_sym_identifier_token1] = ACTIONS(103), + [sym_string] = ACTIONS(101), + [sym_number] = ACTIONS(101), + [anon_sym_LBRACK] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), }, - [168] = { - [aux_sym_arguments_repeat1] = STATE(170), - [sym_arguments] = STATE(96), - [anon_sym_STAR] = ACTIONS(160), - [sym_comment] = ACTIONS(5), - [anon_sym_LT_LT] = ACTIONS(162), - [anon_sym_LPAREN] = ACTIONS(164), - [anon_sym_EQ_EQ] = ACTIONS(166), - [anon_sym_GT] = ACTIONS(166), - [anon_sym_BANG_EQ] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(168), - [anon_sym_PERCENT] = ACTIONS(162), - [anon_sym_PIPE_PIPE] = ACTIONS(170), + [23] = { + [sym_comment] = STATE(23), + [ts_builtin_sym_end] = ACTIONS(105), + [anon_sym_datasource] = ACTIONS(107), + [anon_sym_model] = ACTIONS(107), + [anon_sym_generator] = ACTIONS(107), + [anon_sym_type] = ACTIONS(107), + [anon_sym_enum] = ACTIONS(107), [sym_developer_comment] = ACTIONS(3), - [anon_sym_GT_GT_GT] = ACTIONS(162), - [anon_sym_LT_EQ] = ACTIONS(172), - [anon_sym_GT_EQ] = ACTIONS(172), - [anon_sym_DASH] = ACTIONS(174), - [anon_sym_CARET] = ACTIONS(170), - [anon_sym_SLASH] = ACTIONS(160), - [anon_sym_AMP_AMP] = ACTIONS(176), - [anon_sym_AMP] = ACTIONS(178), - [anon_sym_GT_GT] = ACTIONS(160), - [anon_sym_RBRACK] = ACTIONS(523), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_EQ_EQ_EQ] = ACTIONS(172), - [anon_sym_LT] = ACTIONS(166), - [anon_sym_BANG_EQ_EQ] = ACTIONS(172), - [anon_sym_PLUS] = ACTIONS(174), - [anon_sym_STAR_STAR] = ACTIONS(182), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(105), + [anon_sym_PIPE_PIPE] = ACTIONS(105), + [anon_sym_GT_GT] = ACTIONS(107), + [anon_sym_GT_GT_GT] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(105), + [anon_sym_AMP] = ACTIONS(107), + [anon_sym_CARET] = ACTIONS(105), + [anon_sym_PIPE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(105), + [anon_sym_DASH] = ACTIONS(107), + [anon_sym_STAR] = ACTIONS(107), + [anon_sym_SLASH] = ACTIONS(107), + [anon_sym_PERCENT] = ACTIONS(105), + [anon_sym_STAR_STAR] = ACTIONS(105), + [anon_sym_LT] = ACTIONS(107), + [anon_sym_LT_EQ] = ACTIONS(105), + [anon_sym_EQ_EQ] = ACTIONS(107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(105), + [anon_sym_BANG_EQ] = ACTIONS(107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(105), + [anon_sym_GT_EQ] = ACTIONS(105), + [anon_sym_GT] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(107), + [anon_sym_AT_AT] = ACTIONS(105), + [anon_sym_LPAREN] = ACTIONS(105), + [aux_sym_identifier_token1] = ACTIONS(107), + [sym_string] = ACTIONS(105), + [sym_number] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(105), + [sym_true] = ACTIONS(107), + [sym_false] = ACTIONS(107), + [sym_null] = ACTIONS(107), }, - [169] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(523), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), + [24] = { + [sym_comment] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(109), + [anon_sym_datasource] = ACTIONS(111), + [anon_sym_model] = ACTIONS(111), + [anon_sym_generator] = ACTIONS(111), + [anon_sym_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(111), [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(109), + [anon_sym_PIPE_PIPE] = ACTIONS(109), + [anon_sym_GT_GT] = ACTIONS(111), + [anon_sym_GT_GT_GT] = ACTIONS(109), + [anon_sym_LT_LT] = ACTIONS(109), + [anon_sym_AMP] = ACTIONS(111), + [anon_sym_CARET] = ACTIONS(109), + [anon_sym_PIPE] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_STAR] = ACTIONS(111), + [anon_sym_SLASH] = ACTIONS(111), + [anon_sym_PERCENT] = ACTIONS(109), + [anon_sym_STAR_STAR] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(111), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_EQ_EQ] = ACTIONS(111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(109), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(111), + [anon_sym_AT] = ACTIONS(111), + [anon_sym_AT_AT] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(109), + [aux_sym_identifier_token1] = ACTIONS(111), + [sym_string] = ACTIONS(109), + [sym_number] = ACTIONS(109), + [anon_sym_LBRACK] = ACTIONS(109), + [sym_true] = ACTIONS(111), + [sym_false] = ACTIONS(111), + [sym_null] = ACTIONS(111), }, - [170] = { - [aux_sym_arguments_repeat1] = STATE(55), - [anon_sym_RBRACK] = ACTIONS(525), - [anon_sym_COMMA] = ACTIONS(63), - [sym_comment] = ACTIONS(5), - [sym_developer_comment] = ACTIONS(3), + [25] = { + [sym_comment] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(113), + [anon_sym_datasource] = ACTIONS(115), + [anon_sym_model] = ACTIONS(115), + [anon_sym_generator] = ACTIONS(115), + [anon_sym_type] = ACTIONS(115), + [anon_sym_enum] = ACTIONS(115), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(113), + [anon_sym_PIPE_PIPE] = ACTIONS(113), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_GT_GT_GT] = ACTIONS(113), + [anon_sym_LT_LT] = ACTIONS(113), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(113), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_STAR] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(115), + [anon_sym_PERCENT] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(115), + [anon_sym_LT_EQ] = ACTIONS(113), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ_EQ] = ACTIONS(113), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ_EQ] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(113), + [anon_sym_GT] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_AT_AT] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(113), + [aux_sym_identifier_token1] = ACTIONS(115), + [sym_string] = ACTIONS(113), + [sym_number] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(113), + [sym_true] = ACTIONS(115), + [sym_false] = ACTIONS(115), + [sym_null] = ACTIONS(115), }, }; -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 0, .reusable = false}, - [1] = {.count = 1, .reusable = false}, RECOVER(), - [3] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), - [5] = {.count = 1, .reusable = true}, SHIFT_EXTRA(), - [7] = {.count = 1, .reusable = true}, SHIFT(2), - [9] = {.count = 1, .reusable = true}, REDUCE(sym_program, 0), - [11] = {.count = 1, .reusable = true}, SHIFT(4), - [13] = {.count = 1, .reusable = true}, SHIFT(5), - [15] = {.count = 1, .reusable = true}, SHIFT(3), - [17] = {.count = 1, .reusable = true}, SHIFT(6), - [19] = {.count = 1, .reusable = true}, SHIFT(9), - [21] = {.count = 1, .reusable = true}, SHIFT(12), - [23] = {.count = 1, .reusable = true}, SHIFT(15), - [25] = {.count = 1, .reusable = false}, SHIFT(15), - [27] = {.count = 1, .reusable = false}, SHIFT(13), - [29] = {.count = 1, .reusable = true}, SHIFT(14), - [31] = {.count = 1, .reusable = false}, SHIFT(9), - [33] = {.count = 1, .reusable = true}, ACCEPT_INPUT(), - [35] = {.count = 1, .reusable = true}, REDUCE(sym_program, 1), - [37] = {.count = 1, .reusable = false}, REDUCE(sym_identifier, 1), - [39] = {.count = 1, .reusable = true}, REDUCE(sym_identifier, 1), - [41] = {.count = 1, .reusable = true}, SHIFT(22), - [43] = {.count = 1, .reusable = true}, SHIFT(24), - [45] = {.count = 1, .reusable = true}, SHIFT(26), - [47] = {.count = 1, .reusable = false}, SHIFT(26), - [49] = {.count = 1, .reusable = true}, SHIFT(27), - [51] = {.count = 1, .reusable = false}, SHIFT(27), - [53] = {.count = 1, .reusable = true}, SHIFT(83), - [55] = {.count = 1, .reusable = true}, SHIFT(30), - [57] = {.count = 1, .reusable = false}, SHIFT(30), - [59] = {.count = 1, .reusable = false}, SHIFT(84), - [61] = {.count = 1, .reusable = true}, SHIFT(28), - [63] = {.count = 1, .reusable = true}, SHIFT(29), - [65] = {.count = 1, .reusable = true}, SHIFT(149), - [67] = {.count = 1, .reusable = false}, SHIFT(114), - [69] = {.count = 1, .reusable = false}, SHIFT(32), - [71] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [73] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [75] = {.count = 1, .reusable = true}, SHIFT(33), - [77] = {.count = 1, .reusable = true}, SHIFT(35), - [79] = {.count = 1, .reusable = true}, SHIFT(32), - [81] = {.count = 1, .reusable = true}, SHIFT(34), - [83] = {.count = 1, .reusable = false}, SHIFT(36), - [85] = {.count = 1, .reusable = false}, SHIFT(34), - [87] = {.count = 1, .reusable = false}, SHIFT(35), - [89] = {.count = 1, .reusable = true}, SHIFT(37), - [91] = {.count = 1, .reusable = false}, SHIFT(37), - [93] = {.count = 1, .reusable = true}, SHIFT(36), - [95] = {.count = 1, .reusable = true}, SHIFT(38), - [97] = {.count = 1, .reusable = false}, REDUCE(sym__constructable_expression, 1), - [99] = {.count = 1, .reusable = true}, REDUCE(sym__constructable_expression, 1), - [101] = {.count = 1, .reusable = true}, SHIFT(40), - [103] = {.count = 1, .reusable = false}, SHIFT(41), - [105] = {.count = 1, .reusable = true}, SHIFT(42), - [107] = {.count = 1, .reusable = false}, REDUCE(sym_type_declaration, 2), - [109] = {.count = 1, .reusable = true}, REDUCE(sym_type_declaration, 2), - [111] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [114] = {.count = 1, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), - [116] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(4), - [119] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(5), - [122] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [125] = {.count = 2, .reusable = true}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(6), - [128] = {.count = 1, .reusable = true}, SHIFT(46), - [130] = {.count = 1, .reusable = true}, SHIFT(47), - [132] = {.count = 1, .reusable = true}, REDUCE(sym_enum_declaration, 3), - [134] = {.count = 1, .reusable = true}, SHIFT(157), - [136] = {.count = 1, .reusable = true}, SHIFT(144), - [138] = {.count = 1, .reusable = true}, SHIFT(49), - [140] = {.count = 1, .reusable = true}, REDUCE(sym_model_declaration, 3), - [142] = {.count = 1, .reusable = true}, REDUCE(sym_block_attribute_declaration, 2), - [144] = {.count = 1, .reusable = false}, REDUCE(sym_block_attribute_declaration, 2), - [146] = {.count = 1, .reusable = true}, REDUCE(sym_attribute, 2), - [148] = {.count = 1, .reusable = false}, REDUCE(sym_attribute, 2), - [150] = {.count = 1, .reusable = false}, REDUCE(sym_array, 2), - [152] = {.count = 1, .reusable = true}, REDUCE(sym_array, 2), - [154] = {.count = 1, .reusable = true}, SHIFT(52), - [156] = {.count = 1, .reusable = false}, SHIFT(52), - [158] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 1), - [160] = {.count = 1, .reusable = false}, SHIFT(90), - [162] = {.count = 1, .reusable = true}, SHIFT(90), - [164] = {.count = 1, .reusable = true}, SHIFT(152), - [166] = {.count = 1, .reusable = false}, SHIFT(91), - [168] = {.count = 1, .reusable = false}, SHIFT(92), - [170] = {.count = 1, .reusable = true}, SHIFT(92), - [172] = {.count = 1, .reusable = true}, SHIFT(91), - [174] = {.count = 1, .reusable = true}, SHIFT(93), - [176] = {.count = 1, .reusable = true}, SHIFT(94), - [178] = {.count = 1, .reusable = false}, SHIFT(94), - [180] = {.count = 1, .reusable = true}, SHIFT(53), - [182] = {.count = 1, .reusable = true}, SHIFT(95), - [184] = {.count = 1, .reusable = true}, SHIFT(56), - [186] = {.count = 1, .reusable = false}, SHIFT(56), - [188] = {.count = 1, .reusable = true}, SHIFT(58), - [190] = {.count = 1, .reusable = false}, SHIFT(58), - [192] = {.count = 1, .reusable = true}, SHIFT(57), - [194] = {.count = 1, .reusable = true}, SHIFT(60), - [196] = {.count = 1, .reusable = false}, SHIFT(60), - [198] = {.count = 1, .reusable = true}, SHIFT(61), - [200] = {.count = 1, .reusable = false}, SHIFT(61), - [202] = {.count = 1, .reusable = true}, SHIFT(62), - [204] = {.count = 1, .reusable = false}, SHIFT(62), - [206] = {.count = 1, .reusable = true}, SHIFT(63), - [208] = {.count = 1, .reusable = false}, SHIFT(63), - [210] = {.count = 1, .reusable = true}, SHIFT(64), - [212] = {.count = 1, .reusable = false}, SHIFT(64), - [214] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2), - [216] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2), - [218] = {.count = 1, .reusable = true}, SHIFT(66), - [220] = {.count = 1, .reusable = false}, SHIFT(66), - [222] = {.count = 1, .reusable = true}, SHIFT(67), - [224] = {.count = 1, .reusable = false}, SHIFT(67), - [226] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), - [229] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(15), - [232] = {.count = 1, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [234] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(13), - [237] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(14), - [240] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(9), - [243] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(12), - [246] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [248] = {.count = 1, .reusable = true}, REDUCE(sym_datasource_declaration, 3), - [250] = {.count = 1, .reusable = true}, REDUCE(sym_generator_declaration, 3), - [252] = {.count = 1, .reusable = true}, REDUCE(sym_enumeral, 1), - [254] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 2), - [256] = {.count = 1, .reusable = true}, SHIFT(68), - [258] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 2), - [260] = {.count = 1, .reusable = true}, SHIFT(128), - [262] = {.count = 1, .reusable = true}, SHIFT(82), - [264] = {.count = 1, .reusable = true}, SHIFT(72), - [266] = {.count = 1, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), - [268] = {.count = 1, .reusable = false}, REDUCE(sym_array, 3), - [270] = {.count = 1, .reusable = true}, REDUCE(sym_array, 3), - [272] = {.count = 1, .reusable = true}, SHIFT(74), - [274] = {.count = 2, .reusable = true}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(29), - [277] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3), - [279] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3), - [281] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 2), - [283] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 2), - [285] = {.count = 1, .reusable = true}, SHIFT(75), - [287] = {.count = 1, .reusable = false}, REDUCE(sym_member_expression, 3, .production_id = 1), - [289] = {.count = 1, .reusable = true}, REDUCE(sym_member_expression, 3, .production_id = 1), - [291] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [293] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [295] = {.count = 1, .reusable = true}, REDUCE(sym_type_expression, 3), - [297] = {.count = 1, .reusable = false}, REDUCE(sym_type_expression, 3), - [299] = {.count = 1, .reusable = true}, REDUCE(sym_enum_block, 3), - [301] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), - [303] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(46), - [306] = {.count = 1, .reusable = false}, SHIFT(77), - [308] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 2), - [310] = {.count = 1, .reusable = false}, SHIFT(115), - [312] = {.count = 1, .reusable = true}, REDUCE(sym_statement_block, 3), - [314] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(157), - [317] = {.count = 1, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), - [319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(144), - [322] = {.count = 1, .reusable = false}, REDUCE(sym_array, 4), - [324] = {.count = 1, .reusable = true}, REDUCE(sym_array, 4), - [326] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 3), - [328] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 3), - [330] = {.count = 1, .reusable = true}, SHIFT(79), - [332] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 2), - [334] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 2), - [336] = {.count = 1, .reusable = true}, SHIFT(167), - [338] = {.count = 1, .reusable = true}, REDUCE(sym_column_declaration, 3), - [340] = {.count = 1, .reusable = false}, REDUCE(sym_arguments, 4), - [342] = {.count = 1, .reusable = true}, REDUCE(sym_arguments, 4), - [344] = {.count = 1, .reusable = true}, REDUCE(sym_column_type, 3), - [346] = {.count = 1, .reusable = false}, REDUCE(sym_column_type, 3), - [348] = {.count = 1, .reusable = true}, REDUCE(aux_sym_column_declaration_repeat1, 2), - [350] = {.count = 2, .reusable = false}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(115), - [353] = {.count = 1, .reusable = true}, SHIFT(87), - [355] = {.count = 1, .reusable = false}, SHIFT(87), - [357] = {.count = 1, .reusable = true}, SHIFT(88), - [359] = {.count = 1, .reusable = false}, SHIFT(88), - [361] = {.count = 1, .reusable = true}, SHIFT(97), - [363] = {.count = 1, .reusable = false}, SHIFT(98), - [365] = {.count = 1, .reusable = true}, SHIFT(99), - [367] = {.count = 1, .reusable = true}, SHIFT(101), - [369] = {.count = 1, .reusable = false}, SHIFT(101), - [371] = {.count = 1, .reusable = true}, SHIFT(103), - [373] = {.count = 1, .reusable = false}, SHIFT(103), - [375] = {.count = 1, .reusable = true}, SHIFT(104), - [377] = {.count = 1, .reusable = false}, SHIFT(104), - [379] = {.count = 1, .reusable = true}, SHIFT(105), - [381] = {.count = 1, .reusable = false}, SHIFT(105), - [383] = {.count = 1, .reusable = true}, SHIFT(106), - [385] = {.count = 1, .reusable = false}, SHIFT(106), - [387] = {.count = 1, .reusable = true}, SHIFT(107), - [389] = {.count = 1, .reusable = false}, SHIFT(107), - [391] = {.count = 1, .reusable = true}, SHIFT(114), - [393] = {.count = 1, .reusable = true}, SHIFT(109), - [395] = {.count = 1, .reusable = false}, SHIFT(109), - [397] = {.count = 1, .reusable = true}, SHIFT(110), - [399] = {.count = 1, .reusable = false}, SHIFT(110), - [401] = {.count = 1, .reusable = true}, SHIFT(119), - [403] = {.count = 1, .reusable = false}, SHIFT(119), - [405] = {.count = 1, .reusable = true}, SHIFT(159), - [407] = {.count = 1, .reusable = false}, SHIFT(148), - [409] = {.count = 1, .reusable = true}, SHIFT(158), - [411] = {.count = 1, .reusable = false}, SHIFT(128), - [413] = {.count = 1, .reusable = true}, SHIFT(129), - [415] = {.count = 1, .reusable = false}, SHIFT(121), - [417] = {.count = 1, .reusable = true}, SHIFT(162), - [419] = {.count = 1, .reusable = true}, SHIFT(123), - [421] = {.count = 1, .reusable = true}, SHIFT(121), - [423] = {.count = 1, .reusable = true}, SHIFT(122), - [425] = {.count = 1, .reusable = false}, SHIFT(124), - [427] = {.count = 1, .reusable = false}, SHIFT(122), - [429] = {.count = 1, .reusable = false}, SHIFT(123), - [431] = {.count = 1, .reusable = true}, SHIFT(125), - [433] = {.count = 1, .reusable = false}, SHIFT(125), - [435] = {.count = 1, .reusable = true}, SHIFT(124), - [437] = {.count = 1, .reusable = true}, SHIFT(126), - [439] = {.count = 1, .reusable = true}, SHIFT(131), - [441] = {.count = 1, .reusable = false}, SHIFT(131), - [443] = {.count = 1, .reusable = true}, SHIFT(133), - [445] = {.count = 1, .reusable = false}, SHIFT(133), - [447] = {.count = 1, .reusable = true}, SHIFT(134), - [449] = {.count = 1, .reusable = false}, SHIFT(134), - [451] = {.count = 1, .reusable = true}, SHIFT(135), - [453] = {.count = 1, .reusable = false}, SHIFT(135), - [455] = {.count = 1, .reusable = true}, SHIFT(136), - [457] = {.count = 1, .reusable = false}, SHIFT(136), - [459] = {.count = 1, .reusable = true}, SHIFT(137), - [461] = {.count = 1, .reusable = false}, SHIFT(137), - [463] = {.count = 1, .reusable = true}, SHIFT(139), - [465] = {.count = 1, .reusable = false}, SHIFT(139), - [467] = {.count = 1, .reusable = true}, SHIFT(140), - [469] = {.count = 1, .reusable = false}, SHIFT(140), - [471] = {.count = 1, .reusable = true}, SHIFT(150), - [473] = {.count = 1, .reusable = false}, SHIFT(150), - [475] = {.count = 1, .reusable = true}, SHIFT(89), - [477] = {.count = 1, .reusable = true}, SHIFT(100), - [479] = {.count = 1, .reusable = true}, SHIFT(154), - [481] = {.count = 1, .reusable = false}, SHIFT(154), - [483] = {.count = 1, .reusable = true}, SHIFT(102), - [485] = {.count = 1, .reusable = true}, SHIFT(111), - [487] = {.count = 1, .reusable = true}, SHIFT(112), - [489] = {.count = 1, .reusable = true}, SHIFT(113), - [491] = {.count = 1, .reusable = true}, SHIFT(118), - [493] = {.count = 1, .reusable = false}, SHIFT(118), - [495] = {.count = 1, .reusable = true}, SHIFT(148), - [497] = {.count = 1, .reusable = true}, SHIFT(160), - [499] = {.count = 1, .reusable = false}, SHIFT(160), - [501] = {.count = 1, .reusable = true}, SHIFT(120), - [503] = {.count = 1, .reusable = true}, SHIFT(130), - [505] = {.count = 1, .reusable = true}, SHIFT(164), - [507] = {.count = 1, .reusable = false}, SHIFT(164), - [509] = {.count = 1, .reusable = true}, SHIFT(132), - [511] = {.count = 1, .reusable = true}, SHIFT(141), - [513] = {.count = 1, .reusable = true}, SHIFT(142), - [515] = {.count = 1, .reusable = true}, SHIFT(143), - [517] = {.count = 1, .reusable = true}, SHIFT(168), - [519] = {.count = 1, .reusable = false}, SHIFT(168), - [521] = {.count = 1, .reusable = true}, SHIFT(145), - [523] = {.count = 1, .reusable = true}, SHIFT(146), - [525] = {.count = 1, .reusable = true}, SHIFT(147), +static const uint16_t ts_small_parse_table[] = { + [0] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(117), 1, + anon_sym_EQ, + ACTIONS(119), 1, + anon_sym_DOT, + ACTIONS(121), 1, + anon_sym_COLON, + STATE(26), 1, + sym_comment, + ACTIONS(25), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(23), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [50] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(27), 1, + sym_comment, + ACTIONS(21), 13, + anon_sym_EQ, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(19), 17, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_AT_AT, + anon_sym_LPAREN, + [94] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(28), 1, + sym_comment, + ACTIONS(21), 10, + anon_sym_EQ, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(19), 19, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [137] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(123), 1, + anon_sym_EQ, + ACTIONS(125), 1, + anon_sym_DOT, + ACTIONS(127), 1, + anon_sym_COLON, + STATE(29), 1, + sym_comment, + ACTIONS(25), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(23), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [186] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(129), 1, + anon_sym_AMP_AMP, + ACTIONS(137), 1, + anon_sym_AMP, + ACTIONS(139), 1, + anon_sym_PIPE, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(30), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(65), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(67), 2, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(131), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(147), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(149), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [254] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(119), 1, + anon_sym_DOT, + STATE(31), 1, + sym_comment, + ACTIONS(25), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(23), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [298] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(129), 1, + anon_sym_AMP_AMP, + ACTIONS(137), 1, + anon_sym_AMP, + ACTIONS(139), 1, + anon_sym_PIPE, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(77), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(79), 2, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(131), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(147), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(149), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [366] = 12, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(35), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(33), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [422] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(34), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(35), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(33), 14, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [468] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(129), 1, + anon_sym_AMP_AMP, + ACTIONS(137), 1, + anon_sym_AMP, + ACTIONS(139), 1, + anon_sym_PIPE, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(35), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(73), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(75), 2, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(131), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(147), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(149), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [536] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(36), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(35), 9, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(33), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [588] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(37), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(35), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(33), 13, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [636] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(129), 1, + anon_sym_AMP_AMP, + ACTIONS(137), 1, + anon_sym_AMP, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(38), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(35), 3, + anon_sym_PIPE, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(147), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(149), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [700] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(35), 4, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(147), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(149), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(33), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + [760] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(40), 1, + sym_comment, + ACTIONS(83), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(81), 16, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + [802] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(129), 1, + anon_sym_AMP_AMP, + ACTIONS(137), 1, + anon_sym_AMP, + ACTIONS(139), 1, + anon_sym_PIPE, + ACTIONS(141), 1, + anon_sym_PLUS, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_STAR_STAR, + ACTIONS(151), 1, + anon_sym_LPAREN, + STATE(41), 1, + sym_comment, + STATE(45), 1, + sym_arguments, + ACTIONS(57), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(59), 2, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(131), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(133), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(135), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(147), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(149), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [870] = 15, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(35), 1, + anon_sym_PIPE, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + STATE(42), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(33), 5, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [931] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(43), 1, + sym_comment, + ACTIONS(87), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(85), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [972] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(44), 1, + sym_comment, + ACTIONS(103), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(101), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1013] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(45), 1, + sym_comment, + ACTIONS(111), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(109), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1054] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(46), 1, + sym_comment, + ACTIONS(115), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(113), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1095] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(125), 1, + anon_sym_DOT, + STATE(47), 1, + sym_comment, + ACTIONS(25), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(23), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1138] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + STATE(48), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(65), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1201] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(177), 1, + anon_sym_RBRACK, + STATE(49), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(154), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1268] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(50), 1, + sym_comment, + ACTIONS(91), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(89), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1309] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(51), 1, + sym_comment, + ACTIONS(25), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(23), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1350] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(179), 1, + anon_sym_RPAREN, + STATE(52), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(152), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1417] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + STATE(53), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(57), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1480] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(181), 1, + ts_builtin_sym_end, + ACTIONS(185), 1, + anon_sym_AT, + ACTIONS(188), 1, + anon_sym_AT_AT, + ACTIONS(191), 1, + aux_sym_identifier_token1, + ACTIONS(197), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(8), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + ACTIONS(194), 2, + sym_string, + sym_number, + STATE(54), 2, + sym_comment, + aux_sym_type_declaration_repeat1, + ACTIONS(200), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + ACTIONS(183), 5, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [1543] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(203), 1, + anon_sym_RBRACK, + STATE(55), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(159), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1610] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + STATE(56), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(205), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1673] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + STATE(57), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(35), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(33), 15, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1720] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + STATE(58), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(73), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1783] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + STATE(59), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(77), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1846] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(207), 1, + ts_builtin_sym_end, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(8), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + STATE(54), 1, + aux_sym_type_declaration_repeat1, + STATE(60), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + ACTIONS(209), 5, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [1911] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(61), 1, + sym_comment, + ACTIONS(83), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(81), 18, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1952] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(62), 1, + sym_comment, + ACTIONS(95), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(93), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1993] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(63), 1, + sym_comment, + ACTIONS(99), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(97), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2034] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(64), 1, + sym_comment, + ACTIONS(107), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(105), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2075] = 13, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + STATE(65), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(35), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(33), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2132] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(223), 1, + anon_sym_RBRACK, + STATE(66), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(160), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2199] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(225), 1, + anon_sym_RBRACK, + STATE(67), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(165), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2266] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(227), 1, + anon_sym_RPAREN, + STATE(68), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(155), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2333] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(153), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_PIPE, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_RPAREN, + STATE(69), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + STATE(162), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(171), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(165), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(167), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2400] = 11, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + STATE(70), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(161), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(35), 6, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(33), 10, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2453] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(169), 1, + anon_sym_LPAREN, + STATE(71), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(35), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(33), 16, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2498] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(163), 1, + anon_sym_STAR_STAR, + ACTIONS(169), 1, + anon_sym_LPAREN, + STATE(72), 1, + sym_comment, + STATE(76), 1, + sym_arguments, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(35), 6, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(33), 12, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2549] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(73), 1, + sym_comment, + ACTIONS(95), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(93), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2589] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(74), 1, + sym_comment, + ACTIONS(87), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(85), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2629] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(75), 1, + sym_comment, + ACTIONS(103), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(101), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2669] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(76), 1, + sym_comment, + ACTIONS(111), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2709] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(77), 1, + sym_comment, + ACTIONS(115), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(113), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2749] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(78), 1, + sym_comment, + ACTIONS(99), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(97), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2789] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(79), 1, + sym_comment, + ACTIONS(107), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(105), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2829] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(80), 1, + sym_comment, + ACTIONS(91), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(89), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2869] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(81), 1, + sym_comment, + ACTIONS(25), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(23), 17, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2909] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(235), 1, + anon_sym_RPAREN, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(69), 1, + sym__expression, + STATE(82), 1, + sym_comment, + STATE(164), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [2970] = 15, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(56), 1, + sym__expression, + STATE(83), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + ACTIONS(245), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3027] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + ACTIONS(247), 1, + anon_sym_RPAREN, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(68), 1, + sym__expression, + STATE(84), 1, + sym_comment, + STATE(158), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3088] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + ACTIONS(249), 1, + anon_sym_RBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(67), 1, + sym__expression, + STATE(85), 1, + sym_comment, + STATE(163), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3149] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + ACTIONS(251), 1, + anon_sym_RBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(49), 1, + sym__expression, + STATE(86), 1, + sym_comment, + STATE(156), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3210] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + ACTIONS(253), 1, + anon_sym_RBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(55), 1, + sym__expression, + STATE(87), 1, + sym_comment, + STATE(150), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3271] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + ACTIONS(255), 1, + anon_sym_RBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(66), 1, + sym__expression, + STATE(88), 1, + sym_comment, + STATE(151), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3332] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + ACTIONS(257), 1, + anon_sym_RPAREN, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(52), 1, + sym__expression, + STATE(89), 1, + sym_comment, + STATE(153), 1, + aux_sym_arguments_repeat1, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3393] = 15, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(8), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + STATE(60), 1, + aux_sym_type_declaration_repeat1, + STATE(90), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3448] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(53), 1, + sym__expression, + STATE(91), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3500] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(48), 1, + sym__expression, + STATE(92), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3552] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(9), 1, + sym_member_expression, + STATE(13), 1, + sym__expression, + STATE(93), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3604] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(41), 1, + sym__expression, + STATE(94), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3656] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(30), 1, + sym__expression, + STATE(31), 1, + sym_member_expression, + STATE(95), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3708] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(33), 1, + sym__expression, + STATE(96), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3760] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(34), 1, + sym__expression, + STATE(97), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3812] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(36), 1, + sym__expression, + STATE(98), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3864] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(37), 1, + sym__expression, + STATE(99), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3916] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(38), 1, + sym__expression, + STATE(100), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3968] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(7), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + STATE(101), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4020] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(65), 1, + sym__expression, + STATE(102), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4072] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(42), 1, + sym__expression, + STATE(47), 1, + sym_member_expression, + STATE(103), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4124] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(57), 1, + sym__expression, + STATE(104), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4176] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(72), 1, + sym__expression, + STATE(105), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4228] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(71), 1, + sym__expression, + STATE(106), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4280] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(70), 1, + sym__expression, + STATE(107), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4332] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(39), 1, + sym__expression, + STATE(108), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4384] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(59), 1, + sym__expression, + STATE(109), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4436] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(231), 1, + anon_sym_AT, + ACTIONS(233), 1, + anon_sym_AT_AT, + ACTIONS(237), 1, + aux_sym_identifier_token1, + ACTIONS(241), 1, + anon_sym_LBRACK, + STATE(29), 1, + sym_identifier, + STATE(47), 1, + sym_member_expression, + STATE(58), 1, + sym__expression, + STATE(110), 1, + sym_comment, + ACTIONS(239), 2, + sym_string, + sym_number, + ACTIONS(243), 3, + sym_true, + sym_false, + sym_null, + STATE(80), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(81), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4488] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(6), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + STATE(111), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4540] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(4), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + STATE(112), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4592] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(9), 1, + sym_member_expression, + STATE(11), 1, + sym__expression, + STATE(113), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4644] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(9), 1, + sym_member_expression, + STATE(10), 1, + sym__expression, + STATE(114), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4696] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(35), 1, + sym__expression, + STATE(115), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4748] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(263), 1, + aux_sym_identifier_token1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_identifier, + STATE(31), 1, + sym_member_expression, + STATE(32), 1, + sym__expression, + STATE(116), 1, + sym_comment, + ACTIONS(265), 2, + sym_string, + sym_number, + ACTIONS(269), 3, + sym_true, + sym_false, + sym_null, + STATE(50), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4800] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(9), 1, + sym_member_expression, + STATE(14), 1, + sym__expression, + STATE(117), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4852] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(9), 1, + sym_member_expression, + STATE(16), 1, + sym__expression, + STATE(118), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4904] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(5), 1, + sym__expression, + STATE(9), 1, + sym_member_expression, + STATE(119), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4956] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(213), 1, + anon_sym_AT_AT, + ACTIONS(215), 1, + aux_sym_identifier_token1, + ACTIONS(219), 1, + anon_sym_LBRACK, + STATE(3), 1, + sym_identifier, + STATE(9), 1, + sym_member_expression, + STATE(15), 1, + sym__expression, + STATE(120), 1, + sym_comment, + ACTIONS(217), 2, + sym_string, + sym_number, + ACTIONS(221), 3, + sym_true, + sym_false, + sym_null, + STATE(17), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(19), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [5008] = 11, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(271), 1, + ts_builtin_sym_end, + ACTIONS(273), 1, + anon_sym_datasource, + ACTIONS(276), 1, + anon_sym_model, + ACTIONS(279), 1, + anon_sym_generator, + ACTIONS(282), 1, + anon_sym_type, + ACTIONS(285), 1, + anon_sym_enum, + STATE(135), 1, + sym__declaration, + STATE(121), 2, + sym_comment, + aux_sym_program_repeat1, + STATE(139), 5, + sym_datasource_declaration, + sym_model_declaration, + sym_generator_declaration, + sym_type_declaration, + sym_enum_declaration, + [5047] = 12, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(9), 1, + anon_sym_datasource, + ACTIONS(11), 1, + anon_sym_model, + ACTIONS(13), 1, + anon_sym_generator, + ACTIONS(15), 1, + anon_sym_type, + ACTIONS(17), 1, + anon_sym_enum, + ACTIONS(288), 1, + ts_builtin_sym_end, + STATE(121), 1, + aux_sym_program_repeat1, + STATE(122), 1, + sym_comment, + STATE(135), 1, + sym__declaration, + STATE(139), 5, + sym_datasource_declaration, + sym_model_declaration, + sym_generator_declaration, + sym_type_declaration, + sym_enum_declaration, + [5088] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(290), 1, + anon_sym_RBRACE, + ACTIONS(292), 1, + aux_sym_identifier_token1, + STATE(123), 1, + sym_comment, + STATE(125), 1, + aux_sym_statement_block_repeat1, + STATE(145), 1, + sym_identifier, + STATE(157), 1, + sym__statement, + STATE(161), 3, + sym_column_declaration, + sym_assignment_expression, + sym_block_attribute_declaration, + [5121] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(261), 1, + anon_sym_AT_AT, + ACTIONS(292), 1, + aux_sym_identifier_token1, + ACTIONS(294), 1, + anon_sym_RBRACE, + STATE(123), 1, + aux_sym_statement_block_repeat1, + STATE(124), 1, + sym_comment, + STATE(145), 1, + sym_identifier, + STATE(157), 1, + sym__statement, + STATE(161), 3, + sym_column_declaration, + sym_assignment_expression, + sym_block_attribute_declaration, + [5154] = 9, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(296), 1, + anon_sym_RBRACE, + ACTIONS(298), 1, + anon_sym_AT_AT, + ACTIONS(301), 1, + aux_sym_identifier_token1, + STATE(145), 1, + sym_identifier, + STATE(157), 1, + sym__statement, + STATE(125), 2, + sym_comment, + aux_sym_statement_block_repeat1, + STATE(161), 3, + sym_column_declaration, + sym_assignment_expression, + sym_block_attribute_declaration, + [5185] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(126), 1, + sym_comment, + ACTIONS(304), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5203] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(127), 1, + sym_comment, + ACTIONS(306), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5221] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(128), 1, + sym_comment, + ACTIONS(308), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5239] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(129), 1, + sym_comment, + ACTIONS(310), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5257] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(130), 1, + sym_comment, + ACTIONS(312), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5275] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(131), 1, + sym_comment, + ACTIONS(314), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5293] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + STATE(132), 1, + sym_comment, + STATE(136), 1, + aux_sym_column_declaration_repeat1, + STATE(143), 1, + sym_attribute, + ACTIONS(316), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5317] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(133), 1, + sym_comment, + ACTIONS(318), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5335] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(134), 1, + sym_comment, + ACTIONS(320), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5353] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(135), 1, + sym_comment, + ACTIONS(322), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5371] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(259), 1, + anon_sym_AT, + STATE(136), 1, + sym_comment, + STATE(138), 1, + aux_sym_column_declaration_repeat1, + STATE(143), 1, + sym_attribute, + ACTIONS(324), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5395] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(328), 1, + anon_sym_AT, + ACTIONS(330), 1, + anon_sym_LBRACK, + STATE(137), 1, + sym_comment, + STATE(144), 1, + sym_array, + ACTIONS(326), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5419] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(334), 1, + anon_sym_AT, + STATE(143), 1, + sym_attribute, + STATE(138), 2, + sym_comment, + aux_sym_column_declaration_repeat1, + ACTIONS(332), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5441] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(139), 1, + sym_comment, + ACTIONS(337), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5459] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(339), 1, + anon_sym_RBRACE, + ACTIONS(341), 1, + aux_sym_identifier_token1, + STATE(140), 1, + sym_comment, + STATE(147), 1, + aux_sym_enum_block_repeat1, + STATE(178), 1, + sym_enumeral, + [5481] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(115), 1, + anon_sym_AT, + STATE(141), 1, + sym_comment, + ACTIONS(113), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5499] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(341), 1, + aux_sym_identifier_token1, + ACTIONS(343), 1, + anon_sym_RBRACE, + STATE(140), 1, + aux_sym_enum_block_repeat1, + STATE(142), 1, + sym_comment, + STATE(178), 1, + sym_enumeral, + [5521] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(347), 1, + anon_sym_AT, + STATE(143), 1, + sym_comment, + ACTIONS(345), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5539] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(351), 1, + anon_sym_AT, + STATE(144), 1, + sym_comment, + ACTIONS(349), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5557] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(353), 1, + anon_sym_EQ, + ACTIONS(355), 1, + aux_sym_identifier_token1, + STATE(132), 1, + sym_column_type, + STATE(145), 1, + sym_comment, + STATE(182), 1, + sym_identifier, + [5579] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(95), 1, + anon_sym_AT, + STATE(146), 1, + sym_comment, + ACTIONS(93), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5597] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(357), 1, + anon_sym_RBRACE, + ACTIONS(359), 1, + aux_sym_identifier_token1, + STATE(178), 1, + sym_enumeral, + STATE(147), 2, + sym_comment, + aux_sym_enum_block_repeat1, + [5617] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(103), 1, + anon_sym_AT, + STATE(148), 1, + sym_comment, + ACTIONS(101), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5635] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(362), 1, + anon_sym_COMMA, + ACTIONS(205), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(149), 2, + sym_comment, + aux_sym_arguments_repeat1, + [5653] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(203), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(150), 1, + sym_comment, + [5672] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(223), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(151), 1, + sym_comment, + [5691] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(365), 1, + anon_sym_RPAREN, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(152), 1, + sym_comment, + [5710] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(179), 1, + anon_sym_RPAREN, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(153), 1, + sym_comment, + [5729] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(367), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(154), 1, + sym_comment, + [5748] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(369), 1, + anon_sym_RPAREN, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(155), 1, + sym_comment, + [5767] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(177), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(156), 1, + sym_comment, + [5786] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(157), 1, + sym_comment, + ACTIONS(371), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5801] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(227), 1, + anon_sym_RPAREN, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(158), 1, + sym_comment, + [5820] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(373), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(159), 1, + sym_comment, + [5839] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(375), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(160), 1, + sym_comment, + [5858] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(161), 1, + sym_comment, + ACTIONS(377), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5873] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(379), 1, + anon_sym_RPAREN, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(162), 1, + sym_comment, + [5892] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(225), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(163), 1, + sym_comment, + [5911] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(229), 1, + anon_sym_RPAREN, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(164), 1, + sym_comment, + [5930] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(175), 1, + anon_sym_COMMA, + ACTIONS(381), 1, + anon_sym_RBRACK, + STATE(149), 1, + aux_sym_arguments_repeat1, + STATE(165), 1, + sym_comment, + [5949] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(383), 1, + anon_sym_LBRACE, + STATE(127), 1, + sym_statement_block, + STATE(166), 1, + sym_comment, + [5965] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(385), 1, + aux_sym_identifier_token1, + STATE(12), 1, + sym_identifier, + STATE(167), 1, + sym_comment, + [5981] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(387), 1, + aux_sym_identifier_token1, + STATE(61), 1, + sym_identifier, + STATE(168), 1, + sym_comment, + [5997] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(383), 1, + anon_sym_LBRACE, + STATE(129), 1, + sym_statement_block, + STATE(169), 1, + sym_comment, + [6013] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(389), 1, + aux_sym_identifier_token1, + STATE(40), 1, + sym_identifier, + STATE(170), 1, + sym_comment, + [6029] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(383), 1, + anon_sym_LBRACE, + STATE(126), 1, + sym_statement_block, + STATE(171), 1, + sym_comment, + [6045] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(385), 1, + aux_sym_identifier_token1, + STATE(172), 1, + sym_comment, + STATE(175), 1, + sym_identifier, + [6061] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(173), 1, + sym_comment, + ACTIONS(19), 2, + anon_sym_EQ, + aux_sym_identifier_token1, + [6075] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(385), 1, + aux_sym_identifier_token1, + STATE(171), 1, + sym_identifier, + STATE(174), 1, + sym_comment, + [6091] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(391), 1, + anon_sym_LBRACE, + STATE(131), 1, + sym_enum_block, + STATE(175), 1, + sym_comment, + [6107] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(385), 1, + aux_sym_identifier_token1, + STATE(166), 1, + sym_identifier, + STATE(176), 1, + sym_comment, + [6123] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(385), 1, + aux_sym_identifier_token1, + STATE(169), 1, + sym_identifier, + STATE(177), 1, + sym_comment, + [6139] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(178), 1, + sym_comment, + ACTIONS(393), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [6153] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(179), 1, + sym_comment, + ACTIONS(395), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [6167] = 4, + ACTIONS(19), 1, + aux_sym_column_type_token1, + ACTIONS(397), 1, + sym_developer_comment, + ACTIONS(399), 1, + aux_sym_comment_token1, + STATE(180), 1, + sym_comment, + [6180] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(401), 1, + ts_builtin_sym_end, + STATE(181), 1, + sym_comment, + [6193] = 4, + ACTIONS(397), 1, + sym_developer_comment, + ACTIONS(399), 1, + aux_sym_comment_token1, + ACTIONS(403), 1, + aux_sym_column_type_token1, + STATE(182), 1, + sym_comment, + [6206] = 1, + ACTIONS(405), 1, + ts_builtin_sym_end, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(26)] = 0, + [SMALL_STATE(27)] = 50, + [SMALL_STATE(28)] = 94, + [SMALL_STATE(29)] = 137, + [SMALL_STATE(30)] = 186, + [SMALL_STATE(31)] = 254, + [SMALL_STATE(32)] = 298, + [SMALL_STATE(33)] = 366, + [SMALL_STATE(34)] = 422, + [SMALL_STATE(35)] = 468, + [SMALL_STATE(36)] = 536, + [SMALL_STATE(37)] = 588, + [SMALL_STATE(38)] = 636, + [SMALL_STATE(39)] = 700, + [SMALL_STATE(40)] = 760, + [SMALL_STATE(41)] = 802, + [SMALL_STATE(42)] = 870, + [SMALL_STATE(43)] = 931, + [SMALL_STATE(44)] = 972, + [SMALL_STATE(45)] = 1013, + [SMALL_STATE(46)] = 1054, + [SMALL_STATE(47)] = 1095, + [SMALL_STATE(48)] = 1138, + [SMALL_STATE(49)] = 1201, + [SMALL_STATE(50)] = 1268, + [SMALL_STATE(51)] = 1309, + [SMALL_STATE(52)] = 1350, + [SMALL_STATE(53)] = 1417, + [SMALL_STATE(54)] = 1480, + [SMALL_STATE(55)] = 1543, + [SMALL_STATE(56)] = 1610, + [SMALL_STATE(57)] = 1673, + [SMALL_STATE(58)] = 1720, + [SMALL_STATE(59)] = 1783, + [SMALL_STATE(60)] = 1846, + [SMALL_STATE(61)] = 1911, + [SMALL_STATE(62)] = 1952, + [SMALL_STATE(63)] = 1993, + [SMALL_STATE(64)] = 2034, + [SMALL_STATE(65)] = 2075, + [SMALL_STATE(66)] = 2132, + [SMALL_STATE(67)] = 2199, + [SMALL_STATE(68)] = 2266, + [SMALL_STATE(69)] = 2333, + [SMALL_STATE(70)] = 2400, + [SMALL_STATE(71)] = 2453, + [SMALL_STATE(72)] = 2498, + [SMALL_STATE(73)] = 2549, + [SMALL_STATE(74)] = 2589, + [SMALL_STATE(75)] = 2629, + [SMALL_STATE(76)] = 2669, + [SMALL_STATE(77)] = 2709, + [SMALL_STATE(78)] = 2749, + [SMALL_STATE(79)] = 2789, + [SMALL_STATE(80)] = 2829, + [SMALL_STATE(81)] = 2869, + [SMALL_STATE(82)] = 2909, + [SMALL_STATE(83)] = 2970, + [SMALL_STATE(84)] = 3027, + [SMALL_STATE(85)] = 3088, + [SMALL_STATE(86)] = 3149, + [SMALL_STATE(87)] = 3210, + [SMALL_STATE(88)] = 3271, + [SMALL_STATE(89)] = 3332, + [SMALL_STATE(90)] = 3393, + [SMALL_STATE(91)] = 3448, + [SMALL_STATE(92)] = 3500, + [SMALL_STATE(93)] = 3552, + [SMALL_STATE(94)] = 3604, + [SMALL_STATE(95)] = 3656, + [SMALL_STATE(96)] = 3708, + [SMALL_STATE(97)] = 3760, + [SMALL_STATE(98)] = 3812, + [SMALL_STATE(99)] = 3864, + [SMALL_STATE(100)] = 3916, + [SMALL_STATE(101)] = 3968, + [SMALL_STATE(102)] = 4020, + [SMALL_STATE(103)] = 4072, + [SMALL_STATE(104)] = 4124, + [SMALL_STATE(105)] = 4176, + [SMALL_STATE(106)] = 4228, + [SMALL_STATE(107)] = 4280, + [SMALL_STATE(108)] = 4332, + [SMALL_STATE(109)] = 4384, + [SMALL_STATE(110)] = 4436, + [SMALL_STATE(111)] = 4488, + [SMALL_STATE(112)] = 4540, + [SMALL_STATE(113)] = 4592, + [SMALL_STATE(114)] = 4644, + [SMALL_STATE(115)] = 4696, + [SMALL_STATE(116)] = 4748, + [SMALL_STATE(117)] = 4800, + [SMALL_STATE(118)] = 4852, + [SMALL_STATE(119)] = 4904, + [SMALL_STATE(120)] = 4956, + [SMALL_STATE(121)] = 5008, + [SMALL_STATE(122)] = 5047, + [SMALL_STATE(123)] = 5088, + [SMALL_STATE(124)] = 5121, + [SMALL_STATE(125)] = 5154, + [SMALL_STATE(126)] = 5185, + [SMALL_STATE(127)] = 5203, + [SMALL_STATE(128)] = 5221, + [SMALL_STATE(129)] = 5239, + [SMALL_STATE(130)] = 5257, + [SMALL_STATE(131)] = 5275, + [SMALL_STATE(132)] = 5293, + [SMALL_STATE(133)] = 5317, + [SMALL_STATE(134)] = 5335, + [SMALL_STATE(135)] = 5353, + [SMALL_STATE(136)] = 5371, + [SMALL_STATE(137)] = 5395, + [SMALL_STATE(138)] = 5419, + [SMALL_STATE(139)] = 5441, + [SMALL_STATE(140)] = 5459, + [SMALL_STATE(141)] = 5481, + [SMALL_STATE(142)] = 5499, + [SMALL_STATE(143)] = 5521, + [SMALL_STATE(144)] = 5539, + [SMALL_STATE(145)] = 5557, + [SMALL_STATE(146)] = 5579, + [SMALL_STATE(147)] = 5597, + [SMALL_STATE(148)] = 5617, + [SMALL_STATE(149)] = 5635, + [SMALL_STATE(150)] = 5653, + [SMALL_STATE(151)] = 5672, + [SMALL_STATE(152)] = 5691, + [SMALL_STATE(153)] = 5710, + [SMALL_STATE(154)] = 5729, + [SMALL_STATE(155)] = 5748, + [SMALL_STATE(156)] = 5767, + [SMALL_STATE(157)] = 5786, + [SMALL_STATE(158)] = 5801, + [SMALL_STATE(159)] = 5820, + [SMALL_STATE(160)] = 5839, + [SMALL_STATE(161)] = 5858, + [SMALL_STATE(162)] = 5873, + [SMALL_STATE(163)] = 5892, + [SMALL_STATE(164)] = 5911, + [SMALL_STATE(165)] = 5930, + [SMALL_STATE(166)] = 5949, + [SMALL_STATE(167)] = 5965, + [SMALL_STATE(168)] = 5981, + [SMALL_STATE(169)] = 5997, + [SMALL_STATE(170)] = 6013, + [SMALL_STATE(171)] = 6029, + [SMALL_STATE(172)] = 6045, + [SMALL_STATE(173)] = 6061, + [SMALL_STATE(174)] = 6075, + [SMALL_STATE(175)] = 6091, + [SMALL_STATE(176)] = 6107, + [SMALL_STATE(177)] = 6123, + [SMALL_STATE(178)] = 6139, + [SMALL_STATE(179)] = 6153, + [SMALL_STATE(180)] = 6167, + [SMALL_STATE(181)] = 6180, + [SMALL_STATE(182)] = 6193, + [SMALL_STATE(183)] = 6206, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructable_expression, 1), + [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constructable_expression, 1), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 1), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 1), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(101), + [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(111), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(2), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(17), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(87), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(17), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 2), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(177), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(176), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(174), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(90), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(172), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(94), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(173), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 2), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(95), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 1), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 1), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(179), + [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(83), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [401] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; +#ifdef __cplusplus +extern "C" { +#endif #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_prisma(void) { - static TSLanguage language = { + static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, - .symbol_metadata = ts_symbol_metadata, - .parse_table = (const unsigned short *)ts_parse_table, - .parse_actions = ts_parse_actions, - .lex_modes = ts_lex_modes, - .symbol_names = ts_symbol_names, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, .lex_fn = ts_lex, - .external_token_count = EXTERNAL_TOKEN_COUNT, }; return &language; } +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index a8ee20b66b..cbbc7b4ee3 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,6 +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 TSSymbol; typedef uint16_t TSFieldId; @@ -30,11 +32,10 @@ typedef struct { uint16_t length; } TSFieldMapSlice; -typedef uint16_t TSStateId; - typedef struct { - bool visible : 1; - bool named : 1; + bool visible; + bool named; + bool supertype; } TSSymbolMetadata; typedef struct TSLexer TSLexer; @@ -45,7 +46,8 @@ struct TSLexer { void (*advance)(TSLexer *, bool); void (*mark_end)(TSLexer *); uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); }; typedef enum { @@ -55,21 +57,21 @@ typedef enum { TSParseActionTypeRecover, } TSParseActionType; -typedef struct { - union { - struct { - TSStateId state; - bool extra : 1; - bool repetition : 1; - }; - struct { - TSSymbol symbol; - int16_t dynamic_precedence; - uint8_t child_count; - uint8_t production_id; - }; - } params; - TSParseActionType type : 4; +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 { @@ -81,8 +83,8 @@ typedef union { TSParseAction action; struct { uint8_t count; - bool reusable : 1; - }; + bool reusable; + } entry; } TSParseActionEntry; struct TSLanguage { @@ -91,13 +93,24 @@ struct TSLanguage { uint32_t alias_count; uint32_t token_count; uint32_t external_token_count; - const char **symbol_names; - const TSSymbolMetadata *symbol_metadata; + 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 TSLexMode *lex_modes; + 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; - uint16_t max_alias_sequence_length; + const TSLexMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -110,10 +123,6 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - uint32_t field_count; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const char **field_names; }; /* @@ -123,6 +132,7 @@ struct TSLanguage { #define START_LEXER() \ bool result = false; \ bool skip = false; \ + bool eof = false; \ int32_t lookahead; \ goto start; \ next_state: \ @@ -155,58 +165,56 @@ struct TSLanguage { * Parse Table Macros */ +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + #define STATE(id) id #define ACTIONS(id) id -#define SHIFT(state_value) \ - { \ - { \ - .type = TSParseActionTypeShift, \ - .params = {.state = state_value}, \ - } \ - } +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} #define SHIFT_REPEAT(state_value) \ - { \ - { \ + {{ \ + .shift = { \ .type = TSParseActionTypeShift, \ - .params = { \ - .state = state_value, \ - .repetition = true \ - }, \ + .state = state_value, \ + .repetition = true \ } \ - } - -#define RECOVER() \ - { \ - { .type = TSParseActionTypeRecover } \ - } + }} #define SHIFT_EXTRA() \ - { \ - { \ + {{ \ + .shift = { \ .type = TSParseActionTypeShift, \ - .params = {.extra = true} \ + .extra = true \ } \ - } + }} #define REDUCE(symbol_val, child_count_val, ...) \ - { \ - { \ + {{ \ + .reduce = { \ .type = TSParseActionTypeReduce, \ - .params = { \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - } \ - } \ - } - -#define ACCEPT_INPUT() \ - { \ - { .type = TSParseActionTypeAccept } \ - } + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} #ifdef __cplusplus } From e966b1e02c3c0453e5907abd056b6d823ccf8ff2 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 12 Nov 2021 11:21:40 +0100 Subject: [PATCH 55/86] update node.js --- .github/workflows/nodejs.yml | 25 +++++++++++----------- .github/workflows/publish.yml | 39 +++++++++++++++++------------------ 2 files changed, 31 insertions(+), 33 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 132dbb9284..36eeedf8d3 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -4,22 +4,21 @@ on: [push, pull_request] jobs: build: - runs-on: ubuntu-latest strategy: matrix: - node-version: [12.x] + node-version: [16.x] steps: - - uses: actions/checkout@v1 - - name: Use Node.js ${{ matrix.node-version }} & Rust - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - name: npm install and test - run: | - npm install - npm test - env: - CI: true + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} & Rust + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: npm install and test + run: | + npm install + npm test + env: + CI: true diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 878e9217d8..1086580a7a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,29 +7,28 @@ on: jobs: publish: - runs-on: ubuntu-latest strategy: matrix: - node-version: [12.x] + node-version: [16.x] steps: - - uses: actions/checkout@v1 - - name: Use Node.js ${{ matrix.node-version }} & Rust - uses: actions/setup-node@v1 - with: - node-version: ${{ matrix.node-version }} - - name: npm install and test - run: | - npm install - npm test - env: - CI: true - - name: publish new version - run: | - npx semantic-release@15 - env: - CI: true - GH_TOKEN: ${{ secrets.GH_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} & Rust + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: npm install and test + run: | + npm install + npm test + env: + CI: true + - name: publish new version + run: | + npx semantic-release@15 + env: + CI: true + GH_TOKEN: ${{ secrets.GH_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From ce77b2ef9ef62fb720e3bc11a01b12d554abff24 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 12 Nov 2021 11:56:07 +0100 Subject: [PATCH 56/86] update current version --- Cargo.toml | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b559b93b42..c59cbb0294 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-prisma" description = "prisma grammar for the tree-sitter parsing library" -version = "0.0.1" +version = "1.0.0" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-prisma" diff --git a/package-lock.json b/package-lock.json index 451382cba3..f040a88831 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "0.0.1", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "0.0.1", + "version": "1.0.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index f97abf80dc..d99e836edf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "0.0.1", + "version": "1.0.0", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 0738d27df9721338d0c3011c2ccc6b26d01ba11d Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 12 Nov 2021 12:00:46 +0100 Subject: [PATCH 57/86] fix(ci): fixes when to call ci --- .github/workflows/nodejs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 36eeedf8d3..bd82cecc9f 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,6 +1,6 @@ name: Node CI -on: [push, pull_request] +on: [pull_request] jobs: build: From 7b21638d59fb15c2c22757b928454d6efb59ad2b Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Fri, 12 Nov 2021 12:01:51 +0100 Subject: [PATCH 58/86] fix(grammar): Fixes grammar on comments From 8100d2c04ecc8f7bde1167ca2438c79aae84adf3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 12 Nov 2021 12:09:34 +0100 Subject: [PATCH 59/86] bump patch --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index c59cbb0294..392f354119 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-prisma" description = "prisma grammar for the tree-sitter parsing library" -version = "1.0.0" +version = "1.0.1" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-prisma" diff --git a/package.json b/package.json index d99e836edf..7c69957824 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.0.0", + "version": "1.0.1", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From d01a186bfe5a75a1d553328c08b928ed2726c8a6 Mon Sep 17 00:00:00 2001 From: Ricardo Madriz Date: Fri, 19 Nov 2021 12:39:36 -0600 Subject: [PATCH 60/86] Add neovim queries for syntax highlighting --- queries/highlights.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 queries/highlights.scm diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 0000000000..9565a3988d --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,27 @@ +[ + "datasource" + "enum" + "generator" + "model" +] @keyword + +(comment) @comment +(developer_comment) @comment + +(arguments) @property +(attribute) @function +(call_expression) @function +(column_type) @type +(enumeral) @constant +(identifier) @variable +(string) @string + +"(" @punctuation.bracket +")" @punctuation.bracket +"[" @punctuation.bracket +"]" @punctuation.bracket +"{" @punctuation.bracket +"}" @punctuation.bracket +"=" @operator +"@" @operator + From 74a721e8eed1a4a25cf495d45974ba24f315f81a Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 19 Nov 2021 19:52:32 +0100 Subject: [PATCH 61/86] bump minor --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f040a88831..485b5cba29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.0.0", + "version": "1.1.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index 7c69957824..f33692b299 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.0.1", + "version": "1.1.0", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 3373d0eb587e5f1235e3d796e69db081e7830150 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 17 Mar 2022 16:06:03 +0100 Subject: [PATCH 62/86] remove automatic version --- .github/workflows/publish.yml | 7 - package-lock.json | 18290 +------------------------------- package.json | 4 +- 3 files changed, 6 insertions(+), 18295 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1086580a7a..2deb12cfdc 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,10 +25,3 @@ jobs: npm test env: CI: true - - name: publish new version - run: | - npx semantic-release@15 - env: - CI: true - GH_TOKEN: ${{ secrets.GH_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package-lock.json b/package-lock.json index 485b5cba29..5dfa639679 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18298 +1,18 @@ { "name": "tree-sitter-prisma", "version": "1.1.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "tree-sitter-prisma", - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "nan": "^2.15.0" - }, - "devDependencies": { - "@semantic-release/git": "^7.0.16", - "semantic-release": "^15.13.24", - "tree-sitter-cli": "^0.20.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dev": true, - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", - "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.0", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/core/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/core/node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true, - "peer": true - }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dev": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/endpoint/node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/graphql/node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true, - "peer": true - }, - "node_modules/@octokit/openapi-types": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", - "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", - "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", - "dev": true, - "dependencies": { - "@octokit/types": "^2.0.1" - } - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "dependencies": { - "@types/node": ">= 8" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", - "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^2.0.1", - "deprecation": "^2.3.1" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "dependencies": { - "@types/node": ">= 8" - } - }, - "node_modules/@octokit/request": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", - "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/request-error": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", - "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", - "dev": true, - "dependencies": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "dependencies": { - "@types/node": ">= 8" - } - }, - "node_modules/@octokit/request/node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/request/node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - }, - "node_modules/@octokit/rest": { - "version": "16.43.2", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz", - "integrity": "sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^2.4.0", - "@octokit/plugin-paginate-rest": "^1.1.1", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "2.4.0", - "@octokit/request": "^5.2.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "node_modules/@octokit/types": { - "version": "6.34.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", - "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^11.2.0" - } - }, - "node_modules/@semantic-release/commit-analyzer": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.3.tgz", - "integrity": "sha512-Pyv1ZL2u5AIOY4YbxFCAB5J1PEh5yON8ylbfiPiriDGGW6Uu1U3Y8lysMtWu+FUD5x7tSnyIzhqx0+fxPxqbgw==", - "dev": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.7", - "debug": "^4.0.0", - "import-from": "^3.0.0", - "lodash": "^4.17.4" - }, - "engines": { - "node": ">=8.16" - }, - "peerDependencies": { - "semantic-release": ">=15.8.0 <16.0.0" - } - }, - "node_modules/@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true - }, - "node_modules/@semantic-release/git": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.18.tgz", - "integrity": "sha512-VwnsGUXpNdvPcsq05BQyLBZxGUlEiJCMKNi8ttLvZZAhjI1mAp9dwypOeyxSJ5eFQ+iGMBLdoKF1LL0pmA/d0A==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^3.2.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" - }, - "engines": { - "node": ">=8.16" - }, - "peerDependencies": { - "semantic-release": ">=15.4.0 <16.0.0" - } - }, - "node_modules/@semantic-release/github": { - "version": "5.5.8", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.5.8.tgz", - "integrity": "sha512-YxbBXbCThs/Xk3E4QU01AMIUM8eb0UTvjHJtclTDR3/DEW7kUpmXQqBMnSh3qCTuk4scRFIoaF0fGU/0xByZug==", - "dev": true, - "dependencies": { - "@octokit/rest": "^16.27.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "http-proxy-agent": "^3.0.0", - "https-proxy-agent": "^4.0.0", - "issue-parser": "^5.0.0", - "lodash": "^4.17.4", - "mime": "^2.4.3", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - }, - "engines": { - "node": ">=8.16" - }, - "peerDependencies": { - "semantic-release": ">=15.8.0 <16.0.0" - } - }, - "node_modules/@semantic-release/npm": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.3.5.tgz", - "integrity": "sha512-AOREQ6rUT8OAiqXvWCp0kMNjcdnLLq1JdP0voZL4l5zf6Tgs/65YA7ctP+9shthW01Ps85Nu0pILW3p9GkaYuw==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "execa": "^3.2.0", - "fs-extra": "^8.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^4.0.0", - "npm": "^6.10.3", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "tempy": "^0.3.0" - }, - "engines": { - "node": ">=8.16" - }, - "peerDependencies": { - "semantic-release": ">=15.9.0 <16.0.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true - }, - "node_modules/agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "node_modules/argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "peer": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "peer": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", - "dev": true - }, - "node_modules/bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "peer": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", - "dev": true, - "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "peer": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-table": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", - "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", - "dev": true, - "dependencies": { - "colors": "1.0.3" - }, - "engines": { - "node": ">= 0.2.0" - } - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "peer": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true, - "peer": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", - "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-ci": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.5.2.tgz", - "integrity": "sha512-lS+edpNp2+QXEPkx6raEMIjKxKKWnJ4+VWzovYJ2NLYiJAYenSAXotFfVdgaFxdbVnvAbUI8epQDa1u12ERxfQ==", - "dev": true, - "dependencies": { - "execa": "^3.2.0", - "java-properties": "^1.0.0" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": "^8.12.0 || >=9.7.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "peer": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "peer": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "dependencies": { - "semver-regex": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "peer": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fromentries": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", - "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", - "dev": true, - "dependencies": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - } - }, - "node_modules/git-log-parser/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/git-log-parser/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/git-log-parser/node_modules/split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", - "dev": true, - "dependencies": { - "through2": "~2.0.0" - } - }, - "node_modules/git-log-parser/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/git-log-parser/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "peer": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hook-std": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/http-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz", - "integrity": "sha512-uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==", - "dev": true, - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", - "dev": true, - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/into-stream": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", - "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", - "dev": true, - "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "peer": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/issue-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-5.0.0.tgz", - "integrity": "sha512-q/16W7EPHRL0FKVz9NU++TUsoygXGj6JOi88oulyAcQG+IEZ0T6teVdE+VLbe19OfL/tbV8Wi3Dfo0HedeHW0Q==", - "dev": true, - "dependencies": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", - "dev": true - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, - "node_modules/lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "peer": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/marked": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", - "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", - "dev": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/marked-terminal": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.3.0.tgz", - "integrity": "sha512-+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A==", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.1.0", - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "node-emoji": "^1.4.1", - "supports-hyperlinks": "^1.0.1" - }, - "peerDependencies": { - "marked": "^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0" - } - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "peer": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm": { - "version": "6.14.15", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.15.tgz", - "integrity": "sha512-dkcQc4n+DiJAMYG2haNAMyJbmuvevjXz+WC9dCUzodw8EovwTIc6CATSsTEplCY6c0jG4OshxFGFJsrnKJguWA==", - "bundleDependencies": [ - "abbrev", - "ansicolors", - "ansistyles", - "aproba", - "archy", - "bin-links", - "bluebird", - "byte-size", - "cacache", - "call-limit", - "chownr", - "ci-info", - "cli-columns", - "cli-table3", - "cmd-shim", - "columnify", - "config-chain", - "debuglog", - "detect-indent", - "detect-newline", - "dezalgo", - "editor", - "figgy-pudding", - "find-npm-prefix", - "fs-vacuum", - "fs-write-stream-atomic", - "gentle-fs", - "glob", - "graceful-fs", - "has-unicode", - "hosted-git-info", - "iferr", - "imurmurhash", - "infer-owner", - "inflight", - "inherits", - "ini", - "init-package-json", - "is-cidr", - "json-parse-better-errors", - "JSONStream", - "lazy-property", - "libcipm", - "libnpm", - "libnpmaccess", - "libnpmhook", - "libnpmorg", - "libnpmsearch", - "libnpmteam", - "libnpx", - "lock-verify", - "lockfile", - "lodash._baseindexof", - "lodash._baseuniq", - "lodash._bindcallback", - "lodash._cacheindexof", - "lodash._createcache", - "lodash._getnative", - "lodash.clonedeep", - "lodash.restparam", - "lodash.union", - "lodash.uniq", - "lodash.without", - "lru-cache", - "meant", - "mississippi", - "mkdirp", - "move-concurrently", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-cache-filename", - "npm-install-checks", - "npm-lifecycle", - "npm-package-arg", - "npm-packlist", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "npmlog", - "once", - "opener", - "osenv", - "pacote", - "path-is-inside", - "promise-inflight", - "qrcode-terminal", - "query-string", - "qw", - "read-cmd-shim", - "read-installed", - "read-package-json", - "read-package-tree", - "read", - "readable-stream", - "readdir-scoped-modules", - "request", - "retry", - "rimraf", - "safe-buffer", - "semver", - "sha", - "slide", - "sorted-object", - "sorted-union-stream", - "ssri", - "stringify-package", - "tar", - "text-table", - "tiny-relative-date", - "uid-number", - "umask", - "unique-filename", - "unpipe", - "update-notifier", - "uuid", - "validate-npm-package-license", - "validate-npm-package-name", - "which", - "worker-farm", - "write-file-atomic" - ], - "dev": true, - "dependencies": { - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "^2.0.0", - "archy": "~1.0.0", - "bin-links": "^1.1.8", - "bluebird": "^3.5.5", - "byte-size": "^5.0.1", - "cacache": "^12.0.3", - "call-limit": "^1.1.1", - "chownr": "^1.1.4", - "ci-info": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.1", - "cmd-shim": "^3.0.3", - "columnify": "~1.5.4", - "config-chain": "^1.1.12", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.3.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.9", - "iferr": "^1.0.2", - "imurmurhash": "*", - "infer-owner": "^1.0.4", - "inflight": "~1.0.6", - "inherits": "^2.0.4", - "ini": "^1.3.8", - "init-package-json": "^1.10.3", - "is-cidr": "^3.0.0", - "json-parse-better-errors": "^1.0.2", - "JSONStream": "^1.3.5", - "lazy-property": "~1.0.0", - "libcipm": "^4.0.8", - "libnpm": "^3.0.1", - "libnpmaccess": "^3.0.2", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "libnpx": "^10.2.4", - "lock-verify": "^2.1.0", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^5.1.1", - "meant": "^1.0.2", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.5", - "move-concurrently": "^1.0.1", - "node-gyp": "^5.1.0", - "nopt": "^4.0.3", - "normalize-package-data": "^2.5.0", - "npm-audit-report": "^1.3.3", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "^3.0.2", - "npm-lifecycle": "^3.1.5", - "npm-package-arg": "^6.1.1", - "npm-packlist": "^1.4.8", - "npm-pick-manifest": "^3.0.2", - "npm-profile": "^4.0.4", - "npm-registry-fetch": "^4.0.7", - "npm-user-validate": "^1.0.1", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "^1.5.2", - "osenv": "^0.1.5", - "pacote": "^9.5.12", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.8.2", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "^1.0.5", - "read-installed": "~4.0.3", - "read-package-json": "^2.1.1", - "read-package-tree": "^5.3.1", - "readable-stream": "^3.6.0", - "readdir-scoped-modules": "^1.1.0", - "request": "^2.88.0", - "retry": "^0.12.0", - "rimraf": "^2.7.1", - "safe-buffer": "^5.1.2", - "semver": "^5.7.1", - "sha": "^3.0.0", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.2", - "stringify-package": "^1.0.1", - "tar": "^4.4.19", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "^1.1.1", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.3", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.7.0", - "write-file-atomic": "^2.4.3" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "6 >=6.2.0 || 8 || >=9.3.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/agent-base": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/npm/node_modules/agentkeepalive": { - "version": "3.5.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/npm/node_modules/ansi-align": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^2.0.0" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/ansicolors": { - "version": "0.3.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/ansistyles": { - "version": "0.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/are-we-there-yet": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/npm/node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/asn1": { - "version": "0.2.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/npm/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/aws-sign2": { - "version": "0.7.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/aws4": { - "version": "1.8.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/npm/node_modules/bin-links": { - "version": "1.1.8", - "dev": true, - "inBundle": true, - "license": "Artistic-2.0", - "dependencies": { - "bluebird": "^3.5.3", - "cmd-shim": "^3.0.0", - "gentle-fs": "^2.3.0", - "graceful-fs": "^4.1.15", - "npm-normalize-package-bin": "^1.0.0", - "write-file-atomic": "^2.3.0" - } - }, - "node_modules/npm/node_modules/bluebird": { - "version": "3.5.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/boxen": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/buffer-from": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/byline": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/byte-size": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "12.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/npm/node_modules/call-limit": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/camelcase": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/capture-stack-trace": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/chalk": { - "version": "2.4.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "2.0.10", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/cli-boxes": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/cli-table3": { - "version": "0.5.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "colors": "^1.1.2" - } - }, - "node_modules/npm/node_modules/cliui": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/npm/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "3.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "node_modules/npm/node_modules/code-point-at": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "1.9.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "^1.1.1" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/colors": { - "version": "1.3.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/npm/node_modules/columnify": { - "version": "1.5.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "node_modules/npm/node_modules/combined-stream": { - "version": "1.0.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/npm/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/concat-stream": { - "version": "1.6.2", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "inBundle": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/npm/node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/config-chain": { - "version": "1.1.12", - "dev": true, - "inBundle": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/npm/node_modules/configstore": { - "version": "3.1.5", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/copy-concurrently": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/npm/node_modules/copy-concurrently/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/copy-concurrently/node_modules/iferr": { - "version": "0.1.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/create-error-class": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "capture-stack-trace": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/lru-cache": { - "version": "4.1.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/yallist": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/crypto-random-string": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/cyclist": { - "version": "0.2.2", - "dev": true, - "inBundle": true - }, - "node_modules/npm/node_modules/dashdash": { - "version": "1.14.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/decode-uri-component": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/npm/node_modules/deep-extend": { - "version": "0.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/npm/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/npm/node_modules/define-properties": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/npm/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/detect-indent": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/detect-newline": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/dezalgo": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/dot-prop": { - "version": "4.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/dotenv": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.6.0" - } - }, - "node_modules/npm/node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause" - }, - "node_modules/npm/node_modules/duplexify": { - "version": "3.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/npm/node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/ecc-jsbn": { - "version": "0.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/npm/node_modules/editor": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.12", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "iconv-lite": "~0.4.13" - } - }, - "node_modules/npm/node_modules/end-of-stream": { - "version": "1.4.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/errno": { - "version": "0.1.7", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/npm/node_modules/es-abstract": { - "version": "1.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/es-to-primitive": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/es6-promise": { - "version": "4.2.8", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/es6-promisify": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/npm/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/npm/node_modules/execa": { - "version": "0.7.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/execa/node_modules/get-stream": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/figgy-pudding": { - "version": "3.5.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/find-npm-prefix": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/flush-write-stream": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - } - }, - "node_modules/npm/node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/forever-agent": { - "version": "0.6.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/form-data": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/npm/node_modules/from2": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/npm/node_modules/from2/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "1.2.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/npm/node_modules/fs-minipass/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/npm/node_modules/fs-vacuum": { - "version": "1.2.10", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "node_modules/npm/node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/iferr": { - "version": "0.1.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/gauge": { - "version": "2.7.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/npm/node_modules/gauge/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/genfun": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/gentle-fs": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "Artistic-2.0", - "dependencies": { - "aproba": "^1.1.2", - "chownr": "^1.1.2", - "cmd-shim": "^3.0.3", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "infer-owner": "^1.0.4", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" - } - }, - "node_modules/npm/node_modules/gentle-fs/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/gentle-fs/node_modules/iferr": { - "version": "0.1.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/npm/node_modules/get-stream": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/getpass": { - "version": "0.1.7", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "7.1.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/global-dirs": { - "version": "0.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/got": { - "version": "6.7.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/got/node_modules/get-stream": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/har-schema": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/har-validator": { - "version": "5.1.5", - "deprecated": "this library is no longer supported", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/npm/node_modules/har-validator/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/has": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/npm/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/has-symbols": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "3.8.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "4", - "debug": "3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/npm/node_modules/http-signature": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "2.2.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/npm/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.4.23", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/iferr": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "3.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/npm/node_modules/import-lazy": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "1.10.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/npm/node_modules/ip": { - "version": "1.1.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/is-callable": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/is-ci": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ci-info": "^1.5.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/npm/node_modules/is-ci/node_modules/ci-info": { - "version": "1.6.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^2.0.10" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/is-date-object": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-installed-globally": { - "version": "0.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/is-npm": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-obj": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-path-inside": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-redirect": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-regex": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/is-retry-allowed": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-stream": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/is-symbol": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/isstream": { - "version": "0.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-schema": { - "version": "0.2.3", - "dev": true, - "inBundle": true - }, - "node_modules/npm/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "inBundle": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/jsprim": { - "version": "1.4.1", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "inBundle": true, - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/npm/node_modules/latest-version": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "package-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/lazy-property": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libcipm": { - "version": "4.0.8", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "ini": "^1.3.5", - "lock-verify": "^2.1.0", - "mkdirp": "^0.5.1", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^9.1.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" - } - }, - "node_modules/npm/node_modules/libnpm": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.3", - "find-npm-prefix": "^1.0.2", - "libnpmaccess": "^3.0.2", - "libnpmconfig": "^1.2.1", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmpublish": "^1.1.2", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "lock-verify": "^2.0.2", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", - "npmlog": "^4.1.2", - "pacote": "^9.5.3", - "read-package-json": "^2.0.13", - "stringify-package": "^1.0.0" - } - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "node_modules/npm/node_modules/libnpmconfig": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "figgy-pudding": "^3.5.1", - "find-up": "^3.0.0", - "ini": "^1.3.5" - } - }, - "node_modules/npm/node_modules/libnpmconfig/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/libnpmconfig/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/libnpmconfig/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/libnpmconfig/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "5.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "node_modules/npm/node_modules/libnpx": { - "version": "10.2.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^14.2.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/lock-verify": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^6.1.0", - "semver": "^5.4.1" - } - }, - "node_modules/npm/node_modules/lockfile": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "signal-exit": "^3.0.2" - } - }, - "node_modules/npm/node_modules/lodash._baseindexof": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash._baseuniq": { - "version": "4.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - } - }, - "node_modules/npm/node_modules/lodash._bindcallback": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash._cacheindexof": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash._createcache": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "lodash._getnative": "^3.0.0" - } - }, - "node_modules/npm/node_modules/lodash._createset": { - "version": "4.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash._getnative": { - "version": "3.9.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash._root": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash.clonedeep": { - "version": "4.5.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash.restparam": { - "version": "3.6.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash.union": { - "version": "4.6.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lodash.without": { - "version": "4.4.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/npm/node_modules/make-dir": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "5.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "node_modules/npm/node_modules/meant": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mime-db": { - "version": "1.35.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/mime-types": { - "version": "2.1.19", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "mime-db": "~1.35.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/minimist": { - "version": "1.2.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/minizlib": { - "version": "1.3.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/npm/node_modules/mississippi": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/npm/node_modules/mkdirp/node_modules/minimist": { - "version": "1.2.5", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/move-concurrently": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/npm/node_modules/move-concurrently/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "0.0.7", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/node-fetch-npm": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.1.2", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "semver": "^5.7.1", - "tar": "^4.4.12", - "which": "^1.3.1" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "4.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/npm/node_modules/normalize-package-data/node_modules/resolve": { - "version": "1.10.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-parse": "^1.0.6" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "1.3.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm/node_modules/npm-cache-filename": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "node_modules/npm/node_modules/npm-lifecycle": { - "version": "3.1.5", - "dev": true, - "inBundle": true, - "license": "Artistic-2.0", - "dependencies": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "node_modules/npm/node_modules/npm-logical-tree": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "6.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "1.4.8", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.1.2 || 2", - "figgy-pudding": "^3.4.1", - "npm-registry-fetch": "^4.0.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "4.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/npm-run-path": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/npmlog": { - "version": "4.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/npm/node_modules/number-is-nan": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/object-keys": { - "version": "1.0.12", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/npm/node_modules/object.getownpropertydescriptors": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/npm/node_modules/once": { - "version": "1.4.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/opener": { - "version": "1.5.2", - "dev": true, - "inBundle": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/npm/node_modules/os-homedir": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/osenv": { - "version": "0.1.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/npm/node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/package-json": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/pacote": { - "version": "9.5.12", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-normalize-package-bin": "^1.0.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "node_modules/npm/node_modules/pacote/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/npm/node_modules/parallel-transform": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/npm/node_modules/parallel-transform/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/parallel-transform/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/path-is-inside": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "(WTFPL OR MIT)" - }, - "node_modules/npm/node_modules/path-key": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/prepend-http": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/process-nextick-args": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/npm/node_modules/promise-retry/node_modules/retry": { - "version": "0.10.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "0.3.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "1" - } - }, - "node_modules/npm/node_modules/proto-list": { - "version": "1.2.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/protoduck": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "genfun": "^5.0.0" - } - }, - "node_modules/npm/node_modules/prr": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/pseudomap": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/psl": { - "version": "1.1.29", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/pump": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/npm/node_modules/pumpify": { - "version": "1.5.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/npm/node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/npm/node_modules/punycode": { - "version": "1.4.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/qs": { - "version": "6.5.2", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/npm/node_modules/query-string": { - "version": "6.8.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/qw": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/rc": { - "version": "1.2.8", - "dev": true, - "inBundle": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.2" - } - }, - "node_modules/npm/node_modules/read-installed": { - "version": "4.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.2" - } - }, - "node_modules/npm/node_modules/read-package-json": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.1", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.2" - } - }, - "node_modules/npm/node_modules/read-package-tree": { - "version": "5.3.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "node_modules/npm/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/npm/node_modules/registry-auth-token": { - "version": "3.4.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/npm/node_modules/registry-url": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "rc": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/request": { - "version": "2.88.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/npm/node_modules/run-queue": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/npm/node_modules/run-queue/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm/node_modules/semver-diff": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "semver": "^5.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/sha": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "(BSD-2-Clause OR MIT)", - "dependencies": { - "graceful-fs": "^4.1.2" - } - }, - "node_modules/npm/node_modules/shebang-command": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/slide": { - "version": "1.1.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.3.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "4.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/npm/node_modules/sorted-object": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "(WTFPL OR MIT)" - }, - "node_modules/npm/node_modules/sorted-union-stream": { - "version": "2.1.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - } - }, - "node_modules/npm/node_modules/sorted-union-stream/node_modules/from2": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - } - }, - "node_modules/npm/node_modules/sorted-union-stream/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/sorted-union-stream/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/npm/node_modules/sorted-union-stream/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/split-on-first": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/sshpk": { - "version": "1.14.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "dashdash": "^1.12.0", - "getpass": "^0.1.1", - "safer-buffer": "^2.0.2" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - }, - "optionalDependencies": { - "bcrypt-pbkdf": "^1.0.0", - "ecc-jsbn": "~0.1.1", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - } - }, - "node_modules/npm/node_modules/ssri": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/npm/node_modules/stream-each": { - "version": "1.2.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/npm/node_modules/stream-iterate": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - } - }, - "node_modules/npm/node_modules/stream-iterate/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/stream-iterate/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/stream-shift": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/strict-uri-encode": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/npm/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/string-width": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/stringify-package": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/strip-eof": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "5.4.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "4.4.19", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "2.9.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/npm/node_modules/tar/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tar/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/term-size": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "execa": "^0.7.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/through": { - "version": "2.3.8", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/through2": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "node_modules/npm/node_modules/through2/node_modules/readable-stream": { - "version": "2.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/npm/node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/npm/node_modules/timed-out": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tough-cookie": { - "version": "2.4.3", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/tunnel-agent": { - "version": "0.6.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "inBundle": true, - "license": "Unlicense", - "optional": true - }, - "node_modules/npm/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/uid-number": { - "version": "0.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/umask": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/npm/node_modules/unique-string": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/unpipe": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/npm/node_modules/unzip-response": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/update-notifier": { - "version": "2.5.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/uri-js": { - "version": "4.4.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/npm/node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/url-parse-lax": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "prepend-http": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/util-extend": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/util-promisify": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/npm/node_modules/uuid": { - "version": "3.3.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/npm/node_modules/verror": { - "version": "1.10.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "inBundle": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/npm/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/npm/node_modules/which": { - "version": "1.3.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/npm/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/wide-align": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2" - } - }, - "node_modules/npm/node_modules/wide-align/node_modules/string-width": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/widest-line": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/worker-farm": { - "version": "1.7.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "2.4.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/npm/node_modules/xdg-basedir": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/xtend": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/npm/node_modules/y18n": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/yallist": { - "version": "3.0.3", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/yargs": { - "version": "14.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "node_modules/npm/node_modules/yargs-parser": { - "version": "15.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/npm/node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "peer": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", - "dev": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-name": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", - "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", - "dev": true, - "dependencies": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "dependencies": { - "p-map": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dev": true, - "dependencies": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "dependencies": { - "esprima": "~4.0.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true, - "peer": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "peer": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/semantic-release": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.14.0.tgz", - "integrity": "sha512-Cn43W35AOLY0RMcDbtwhJODJmWg6YCs1+R5jRQsTmmkEGzkV4B2F/QXkjVZpl4UbH91r93GGH0xhoq9kh7I5PA==", - "dev": true, - "dependencies": { - "@semantic-release/commit-analyzer": "^6.1.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^5.1.0", - "@semantic-release/npm": "^5.0.5", - "@semantic-release/release-notes-generator": "^7.1.2", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.0.0", - "env-ci": "^4.0.0", - "execa": "^3.2.0", - "figures": "^3.0.0", - "find-versions": "^3.0.0", - "get-stream": "^5.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^3.0.0", - "lodash": "^4.17.15", - "marked": "^0.7.0", - "marked-terminal": "^3.2.0", - "p-locate": "^4.0.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^6.0.0", - "signale": "^1.2.1", - "yargs": "^15.0.1" - }, - "bin": { - "semantic-release": "bin/semantic-release.js" - }, - "engines": { - "node": ">=8.16" - } - }, - "node_modules/semantic-release/node_modules/@semantic-release/release-notes-generator": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.5.tgz", - "integrity": "sha512-LGjgPBGjjmjap/76O0Md3wc04Y7IlLnzZceLsAkcYRwGQdRPTTFUJKqDQTuieWTs7zfHzQoZqsqPfFxEN+g2+Q==", - "dev": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^4.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "get-stream": "^5.0.0", - "import-from": "^3.0.0", - "into-stream": "^5.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - }, - "engines": { - "node": ">=8.16" - }, - "peerDependencies": { - "semantic-release": ">=15.8.0 <16.0.0 || >=16.0.0-beta <17.0.0" - } - }, - "node_modules/semantic-release/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/semantic-release/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "peer": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "peer": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/semantic-release/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", - "dev": true, - "peer": true, - "dependencies": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - }, - "engines": { - "node": ">=10.13" - } - }, - "node_modules/semantic-release/node_modules/semantic-release": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-16.0.4.tgz", - "integrity": "sha512-qiYHTNStxUs0UUb45ImRIid0Z8HsXwMNbpZXLvABs725SrxtZBgfuemaABnHdKDg7KBsuQMlSdZENaYLvkMqUg==", - "dev": true, - "peer": true, - "dependencies": { - "@semantic-release/commit-analyzer": "^7.0.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^6.0.0", - "@semantic-release/npm": "^6.0.0", - "@semantic-release/release-notes-generator": "^7.1.2", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.0.0", - "env-ci": "^5.0.0", - "execa": "^4.0.0", - "figures": "^3.0.0", - "find-versions": "^3.0.0", - "get-stream": "^5.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^3.0.0", - "lodash": "^4.17.15", - "marked": "^0.8.0", - "marked-terminal": "^3.2.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.1.1", - "semver-diff": "^3.1.1", - "signale": "^1.2.1", - "yargs": "^15.0.1" - }, - "bin": { - "semantic-release": "bin/semantic-release.js" - }, - "engines": { - "node": ">=10.13" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-7.0.0.tgz", - "integrity": "sha512-t5wMGByv+SknjP2m3rhWN4vmXoQ16g5VFY8iC4/tcbLPvzxK+35xsTIeUsrVFZv3ymdgAQKIr5J3lKjhF/VZZQ==", - "dev": true, - "peer": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.7", - "debug": "^4.0.0", - "import-from": "^3.0.0", - "lodash": "^4.17.4", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "semantic-release": ">=16.0.0-beta <17.0.0" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "peer": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/github": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-6.0.2.tgz", - "integrity": "sha512-tBE8duwyOB+FXetHucl5wCOlZhNPHN1ipQENxN6roCz22AYYRLRaVYNPjo78F+KNJpb+Gy8DdudH78Qc8VhKtQ==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/rest": "^16.27.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^4.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^2.4.3", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "semantic-release": ">=16.0.0 <17.0.0" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-6.0.0.tgz", - "integrity": "sha512-aqODzbtWpVHO/keinbBMnZEaN/TkdwQvyDWcT0oNbKFpZwLjNjn+QVItoLekF62FLlXXziu2y6V4wnl9FDnujA==", - "dev": true, - "peer": true, - "dependencies": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "execa": "^4.0.0", - "fs-extra": "^8.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^4.0.0", - "npm": "^6.10.3", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "semver": "^6.3.0", - "tempy": "^0.3.0" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "semantic-release": ">=16.0.0-beta <17.0.0" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/@semantic-release/npm/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.4.1.tgz", - "integrity": "sha512-xyuCtyFZLpnW5aH0JstETKTSMwHHQX4m42juzEZzvbUCJX7RiPVlhASKM0f/cJ4vvI/+txMkZ7F5To6dCdPYhg==", - "dev": true, - "peer": true, - "dependencies": { - "execa": "^5.0.0", - "fromentries": "^1.3.2", - "java-properties": "^1.0.0" - }, - "engines": { - "node": ">=10.17" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "peer": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/env-ci/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "peer": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", - "dev": true, - "peer": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">= 8.16.2" - } - }, - "node_modules/semantic-release/node_modules/semantic-release/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "peer": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "dev": true - }, - "node_modules/signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "dependencies": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/signale/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "peer": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "peer": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "peer": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true, - "peer": true - }, - "node_modules/spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "peer": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "peer": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-combiner2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-combiner2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/stream-combiner2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", - "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", - "dev": true, - "dependencies": { - "has-flag": "^2.0.0", - "supports-color": "^5.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tempy": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", - "dev": true, - "dependencies": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "peer": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "peer": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "node_modules/traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", - "dev": true - }, - "node_modules/tree-sitter-cli": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", - "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "tree-sitter": "cli.js" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/uglify-js": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", - "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "peer": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/universal-user-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", - "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", - "dev": true, - "dependencies": { - "os-name": "^3.1.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "peer": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "peer": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "peer": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true, - "peer": true - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/windows-release": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", - "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", - "dev": true, - "dependencies": { - "execa": "^1.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/windows-release/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/windows-release/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/windows-release/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/windows-release/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/windows-release/node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/windows-release/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/windows-release/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/windows-release/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/windows-release/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/windows-release/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3" - } - }, - "@octokit/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", - "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", - "dev": true, - "peer": true, - "requires": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.0", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "peer": true, - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true, - "peer": true - } - } - }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - } - } - }, - "@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dev": true, - "peer": true, - "requires": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true, - "peer": true - } - } - }, - "@octokit/openapi-types": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", - "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", - "dev": true - }, - "@octokit/plugin-paginate-rest": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", - "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.1" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "requires": {} - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", - "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.1", - "deprecation": "^2.3.1" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/request": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", - "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", - "dev": true, - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - } - } - }, - "@octokit/request-error": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", - "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/rest": { - "version": "16.43.2", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz", - "integrity": "sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==", - "dev": true, - "requires": { - "@octokit/auth-token": "^2.4.0", - "@octokit/plugin-paginate-rest": "^1.1.1", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "2.4.0", - "@octokit/request": "^5.2.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "@octokit/types": { - "version": "6.34.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", - "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^11.2.0" - } - }, - "@semantic-release/commit-analyzer": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.3.tgz", - "integrity": "sha512-Pyv1ZL2u5AIOY4YbxFCAB5J1PEh5yON8ylbfiPiriDGGW6Uu1U3Y8lysMtWu+FUD5x7tSnyIzhqx0+fxPxqbgw==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.7", - "debug": "^4.0.0", - "import-from": "^3.0.0", - "lodash": "^4.17.4" - } - }, - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true - }, - "@semantic-release/git": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-7.0.18.tgz", - "integrity": "sha512-VwnsGUXpNdvPcsq05BQyLBZxGUlEiJCMKNi8ttLvZZAhjI1mAp9dwypOeyxSJ5eFQ+iGMBLdoKF1LL0pmA/d0A==", - "dev": true, - "requires": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^3.2.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" - } - }, - "@semantic-release/github": { - "version": "5.5.8", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-5.5.8.tgz", - "integrity": "sha512-YxbBXbCThs/Xk3E4QU01AMIUM8eb0UTvjHJtclTDR3/DEW7kUpmXQqBMnSh3qCTuk4scRFIoaF0fGU/0xByZug==", - "dev": true, - "requires": { - "@octokit/rest": "^16.27.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "http-proxy-agent": "^3.0.0", - "https-proxy-agent": "^4.0.0", - "issue-parser": "^5.0.0", - "lodash": "^4.17.4", - "mime": "^2.4.3", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - } - }, - "@semantic-release/npm": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.3.5.tgz", - "integrity": "sha512-AOREQ6rUT8OAiqXvWCp0kMNjcdnLLq1JdP0voZL4l5zf6Tgs/65YA7ctP+9shthW01Ps85Nu0pILW3p9GkaYuw==", - "dev": true, - "requires": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "execa": "^3.2.0", - "fs-extra": "^8.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^4.0.0", - "npm": "^6.10.3", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "tempy": "^0.3.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "peer": true - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true - }, - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", - "dev": true - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "peer": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "peer": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "peer": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "peer": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "peer": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "peer": true - }, - "atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "peer": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", - "dev": true - }, - "bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "peer": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "peer": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-table": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", - "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", - "dev": true, - "requires": { - "colors": "1.0.3" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "peer": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true, - "peer": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - } - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", - "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "peer": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "peer": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-ci": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-4.5.2.tgz", - "integrity": "sha512-lS+edpNp2+QXEPkx6raEMIjKxKKWnJ4+VWzovYJ2NLYiJAYenSAXotFfVdgaFxdbVnvAbUI8epQDa1u12ERxfQ==", - "dev": true, - "requires": { - "execa": "^3.2.0", - "java-properties": "^1.0.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "peer": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "peer": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "peer": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true - } - } - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "requires": { - "semver-regex": "^2.0.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "peer": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "peer": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fromentries": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", - "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true, - "peer": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "peer": true - }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", - "dev": true, - "requires": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", - "dev": true, - "requires": { - "through2": "~2.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "peer": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "peer": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hook-std": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", - "dev": true - }, - "hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "http-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz", - "integrity": "sha512-uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "into-stream": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz", - "integrity": "sha512-krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==", - "dev": true, - "requires": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true, - "peer": true - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "peer": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "peer": true, - "requires": { - "is-plain-object": "^2.0.4" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "peer": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "peer": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "peer": true - }, - "issue-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-5.0.0.tgz", - "integrity": "sha512-q/16W7EPHRL0FKVz9NU++TUsoygXGj6JOi88oulyAcQG+IEZ0T6teVdE+VLbe19OfL/tbV8Wi3Dfo0HedeHW0Q==", - "dev": true, - "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - } - }, - "java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", - "dev": true - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "peer": true - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "peer": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "marked": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", - "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", - "dev": true - }, - "marked-terminal": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.3.0.tgz", - "integrity": "sha512-+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A==", - "dev": true, - "requires": { - "ansi-escapes": "^3.1.0", - "cardinal": "^2.1.1", - "chalk": "^2.4.1", - "cli-table": "^0.3.1", - "node-emoji": "^1.4.1", - "supports-hyperlinks": "^1.0.1" - } - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "peer": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, + "dependencies": { "nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "peer": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "npm": { - "version": "6.14.15", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.14.15.tgz", - "integrity": "sha512-dkcQc4n+DiJAMYG2haNAMyJbmuvevjXz+WC9dCUzodw8EovwTIc6CATSsTEplCY6c0jG4OshxFGFJsrnKJguWA==", - "dev": true, - "requires": { - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "aproba": "^2.0.0", - "archy": "~1.0.0", - "bin-links": "^1.1.8", - "bluebird": "^3.5.5", - "byte-size": "^5.0.1", - "cacache": "^12.0.3", - "call-limit": "^1.1.1", - "chownr": "^1.1.4", - "ci-info": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.5.1", - "cmd-shim": "^3.0.3", - "columnify": "~1.5.4", - "config-chain": "^1.1.12", - "debuglog": "*", - "detect-indent": "~5.0.0", - "detect-newline": "^2.1.0", - "dezalgo": "~1.0.3", - "editor": "~1.0.0", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "fs-vacuum": "~1.2.10", - "fs-write-stream-atomic": "~1.0.10", - "gentle-fs": "^2.3.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", - "has-unicode": "~2.0.1", - "hosted-git-info": "^2.8.9", - "iferr": "^1.0.2", - "imurmurhash": "*", - "infer-owner": "^1.0.4", - "inflight": "~1.0.6", - "inherits": "^2.0.4", - "ini": "^1.3.8", - "init-package-json": "^1.10.3", - "is-cidr": "^3.0.0", - "json-parse-better-errors": "^1.0.2", - "JSONStream": "^1.3.5", - "lazy-property": "~1.0.0", - "libcipm": "^4.0.8", - "libnpm": "^3.0.1", - "libnpmaccess": "^3.0.2", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "libnpx": "^10.2.4", - "lock-verify": "^2.1.0", - "lockfile": "^1.0.4", - "lodash._baseindexof": "*", - "lodash._baseuniq": "~4.6.0", - "lodash._bindcallback": "*", - "lodash._cacheindexof": "*", - "lodash._createcache": "*", - "lodash._getnative": "*", - "lodash.clonedeep": "~4.5.0", - "lodash.restparam": "*", - "lodash.union": "~4.6.0", - "lodash.uniq": "~4.5.0", - "lodash.without": "~4.4.0", - "lru-cache": "^5.1.1", - "meant": "^1.0.2", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.5", - "move-concurrently": "^1.0.1", - "node-gyp": "^5.1.0", - "nopt": "^4.0.3", - "normalize-package-data": "^2.5.0", - "npm-audit-report": "^1.3.3", - "npm-cache-filename": "~1.0.2", - "npm-install-checks": "^3.0.2", - "npm-lifecycle": "^3.1.5", - "npm-package-arg": "^6.1.1", - "npm-packlist": "^1.4.8", - "npm-pick-manifest": "^3.0.2", - "npm-profile": "^4.0.4", - "npm-registry-fetch": "^4.0.7", - "npm-user-validate": "^1.0.1", - "npmlog": "~4.1.2", - "once": "~1.4.0", - "opener": "^1.5.2", - "osenv": "^0.1.5", - "pacote": "^9.5.12", - "path-is-inside": "~1.0.2", - "promise-inflight": "~1.0.1", - "qrcode-terminal": "^0.12.0", - "query-string": "^6.8.2", - "qw": "~1.0.1", - "read": "~1.0.7", - "read-cmd-shim": "^1.0.5", - "read-installed": "~4.0.3", - "read-package-json": "^2.1.1", - "read-package-tree": "^5.3.1", - "readable-stream": "^3.6.0", - "readdir-scoped-modules": "^1.1.0", - "request": "^2.88.0", - "retry": "^0.12.0", - "rimraf": "^2.7.1", - "safe-buffer": "^5.1.2", - "semver": "^5.7.1", - "sha": "^3.0.0", - "slide": "~1.1.6", - "sorted-object": "~2.0.1", - "sorted-union-stream": "~2.1.3", - "ssri": "^6.0.2", - "stringify-package": "^1.0.1", - "tar": "^4.4.19", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "uid-number": "0.0.6", - "umask": "~1.1.0", - "unique-filename": "^1.1.1", - "unpipe": "~1.0.0", - "update-notifier": "^2.5.0", - "uuid": "^3.3.3", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^1.3.1", - "worker-farm": "^1.7.0", - "write-file-atomic": "^2.4.3" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "bundled": true, - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true, - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "asn1": { - "version": "0.2.4", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true, - "dev": true - }, - "aws4": { - "version": "1.8.0", - "bundled": true, - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bin-links": { - "version": "1.1.8", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cmd-shim": "^3.0.0", - "gentle-fs": "^2.3.0", - "graceful-fs": "^4.1.15", - "npm-normalize-package-bin": "^1.0.0", - "write-file-atomic": "^2.3.0" - } - }, - "bluebird": { - "version": "3.5.5", - "bundled": true, - "dev": true - }, - "boxen": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "builtins": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "byline": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "byte-size": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "cacache": { - "version": "12.0.3", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "call-limit": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "cidr-regex": { - "version": "2.0.10", - "bundled": true, - "dev": true, - "requires": { - "ip-regex": "^2.1.0" - } - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-table3": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, - "cliui": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "~0.5.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "color-convert": { - "version": "1.9.1", - "bundled": true, - "dev": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "colors": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "config-chain": { - "version": "1.1.12", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.5", - "bundled": true, - "dev": true, - "requires": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "bundled": true, - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "bundled": true, - "dev": true - } - } - }, - "crypto-random-string": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "cyclist": { - "version": "0.2.2", - "bundled": true, - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "dot-prop": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "duplexify": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "editor": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.12", - "bundled": true, - "dev": true, - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "2.2.0", - "bundled": true, - "dev": true - }, - "err-code": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "errno": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "es-abstract": { - "version": "1.12.0", - "bundled": true, - "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "bundled": true, - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, - "execa": { - "version": "0.7.0", - "bundled": true, - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "figgy-pudding": { - "version": "3.5.1", - "bundled": true, - "dev": true - }, - "find-npm-prefix": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.6.0" - }, - "dependencies": { - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - } - } - }, - "fs-vacuum": { - "version": "1.2.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "path-is-inside": "^1.0.1", - "rimraf": "^2.5.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "genfun": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "gentle-fs": { - "version": "2.3.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2", - "chownr": "^1.1.2", - "cmd-shim": "^3.0.3", - "fs-vacuum": "^1.2.10", - "graceful-fs": "^4.1.11", - "iferr": "^0.1.5", - "infer-owner": "^1.0.4", - "mkdirp": "^0.5.1", - "path-is-inside": "^1.0.2", - "read-cmd-shim": "^1.0.1", - "slide": "^1.1.6" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true, - "dev": true - } - } - }, - "get-caller-file": { - "version": "2.0.5", - "bundled": true, - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "got": { - "version": "6.7.1", - "bundled": true, - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true, - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.4", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "bundled": true, - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "bundled": true, - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "bundled": true, - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "bundled": true, - "dev": true - } - } - }, - "has": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "bundled": true, - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true, - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "bundled": true, - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "iferr": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.8", - "bundled": true, - "dev": true - }, - "init-package-json": { - "version": "1.10.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "ip": { - "version": "1.1.5", - "bundled": true, - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ci-info": "^1.5.0" - }, - "dependencies": { - "ci-info": { - "version": "1.6.0", - "bundled": true, - "dev": true - } - } - }, - "is-cidr": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^2.0.10" - } - }, - "is-date-object": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true, - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy-property": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "libcipm": { - "version": "4.0.8", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.5.1", - "find-npm-prefix": "^1.0.2", - "graceful-fs": "^4.1.11", - "ini": "^1.3.5", - "lock-verify": "^2.1.0", - "mkdirp": "^0.5.1", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "pacote": "^9.1.0", - "read-package-json": "^2.0.13", - "rimraf": "^2.6.2", - "worker-farm": "^1.6.0" - } - }, - "libnpm": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "bin-links": "^1.1.2", - "bluebird": "^3.5.3", - "find-npm-prefix": "^1.0.2", - "libnpmaccess": "^3.0.2", - "libnpmconfig": "^1.2.1", - "libnpmhook": "^5.0.3", - "libnpmorg": "^1.0.1", - "libnpmpublish": "^1.1.2", - "libnpmsearch": "^2.0.2", - "libnpmteam": "^1.0.2", - "lock-verify": "^2.0.2", - "npm-lifecycle": "^3.0.0", - "npm-logical-tree": "^1.2.1", - "npm-package-arg": "^6.1.0", - "npm-profile": "^4.0.2", - "npm-registry-fetch": "^4.0.0", - "npmlog": "^4.1.2", - "pacote": "^9.5.3", - "read-package-json": "^2.0.13", - "stringify-package": "^1.0.0" - } - }, - "libnpmaccess": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmconfig": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "find-up": "^3.0.0", - "ini": "^1.3.5" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "bundled": true, - "dev": true - } - } - }, - "libnpmhook": { - "version": "5.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmorg": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmpublish": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-registry-fetch": "^4.0.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - } - }, - "libnpmsearch": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpmteam": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "figgy-pudding": "^3.4.1", - "get-stream": "^4.0.0", - "npm-registry-fetch": "^4.0.0" - } - }, - "libnpx": { - "version": "10.2.4", - "bundled": true, - "dev": true, - "requires": { - "dotenv": "^5.0.1", - "npm-package-arg": "^6.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.0", - "update-notifier": "^2.3.0", - "which": "^1.3.0", - "y18n": "^4.0.0", - "yargs": "^14.2.3" - } - }, - "lock-verify": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^6.1.0", - "semver": "^5.4.1" - } - }, - "lockfile": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "signal-exit": "^3.0.2" - } - }, - "lodash._baseindexof": { - "version": "3.1.0", - "bundled": true, - "dev": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "requires": { - "lodash._createset": "~4.0.0", - "lodash._root": "~3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "lodash._createcache": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0" - } - }, - "lodash._createset": { - "version": "4.0.3", - "bundled": true, - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true, - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true, - "dev": true - }, - "lodash.union": { - "version": "4.6.0", - "bundled": true, - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "bundled": true, - "dev": true - }, - "lodash.without": { - "version": "4.4.0", - "bundled": true, - "dev": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "make-fetch-happen": { - "version": "5.0.2", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "meant": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "mime-db": { - "version": "1.35.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.19", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "~1.35.0" - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "bundled": true, - "dev": true - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^2.9.0" - }, - "dependencies": { - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - } - } - }, - "mississippi": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "bundled": true, - "dev": true, - "requires": { - "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "bundled": true, - "dev": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "bundled": true, - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.1.2", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "semver": "^5.7.1", - "tar": "^4.4.12", - "which": "^1.3.1" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } - } - }, - "npm-audit-report": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "requires": { - "cli-table3": "^0.5.0", - "console-control-strings": "^1.1.0" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-cache-filename": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "npm-install-checks": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "semver": "^2.3.0 || 3.x || 4 || 5" - } - }, - "npm-lifecycle": { - "version": "3.1.5", - "bundled": true, - "dev": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true, - "dev": true - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npm-package-arg": { - "version": "6.1.1", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-profile": { - "version": "4.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.2 || 2", - "figgy-pudding": "^3.4.1", - "npm-registry-fetch": "^4.0.0" - } - }, - "npm-registry-fetch": { - "version": "4.0.7", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "bundled": true, - "dev": true - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "bundled": true, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true - }, - "object-keys": { - "version": "1.0.12", - "bundled": true, - "dev": true - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.2", - "bundled": true, - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "package-json": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pacote": { - "version": "9.5.12", - "bundled": true, - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-normalize-package-bin": "^1.0.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^3.0.0", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - } - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "path-key": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "pify": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "bundled": true, - "dev": true - } - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "proto-list": { - "version": "1.2.4", - "bundled": true, - "dev": true - }, - "protoduck": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "prr": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "psl": { - "version": "1.1.29", - "bundled": true, - "dev": true - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "bundled": true, - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "qs": { - "version": "6.5.2", - "bundled": true, - "dev": true - }, - "query-string": { - "version": "6.8.2", - "bundled": true, - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "qw": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-installed": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "graceful-fs": "^4.1.2", - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "slide": "~1.1.3", - "util-extend": "^1.0.1" - } - }, - "read-package-json": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.3.1", - "bundled": true, - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "request": { - "version": "2.88.0", - "bundled": true, - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.1.1" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "sha": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "slide": { - "version": "1.1.6", - "bundled": true, - "dev": true - }, - "smart-buffer": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sorted-object": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "bundled": true, - "dev": true, - "requires": { - "from2": "^1.3.0", - "stream-iterate": "^1.1.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.10" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true, - "dev": true - } - } - }, - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "bundled": true, - "dev": true - }, - "split-on-first": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "sshpk": { - "version": "1.14.2", - "bundled": true, - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "bundled": true, - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-iterate": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "bundled": true, - "dev": true - } - } - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "stringify-package": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "4.4.19", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "dependencies": { - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "dev": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "through": { - "version": "2.3.8", - "bundled": true, - "dev": true - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timed-out": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true - }, - "umask": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.4.0", - "bundled": true, - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "bundled": true, - "dev": true - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "util-extend": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "util-promisify": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.3.3", - "bundled": true, - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "1.3.1", - "bundled": true, - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.2" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "bundled": true, - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "xtend": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "y18n": { - "version": "4.0.1", - "bundled": true, - "dev": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true - }, - "yargs": { - "version": "14.2.3", - "bundled": true, - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "bundled": true, - "dev": true - }, - "find-up": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "15.0.1", - "bundled": true, - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "bundled": true, - "dev": true - } - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "peer": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "peer": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "peer": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "os-name": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", - "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", - "dev": true, - "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - } - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "peer": true - }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "requires": { - "p-map": "^2.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true - }, - "p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dev": true, - "requires": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "peer": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "peer": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "peer": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "peer": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "peer": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true, - "peer": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "peer": true - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "peer": true, - "requires": { - "ret": "~0.1.10" - } - }, - "semantic-release": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-15.14.0.tgz", - "integrity": "sha512-Cn43W35AOLY0RMcDbtwhJODJmWg6YCs1+R5jRQsTmmkEGzkV4B2F/QXkjVZpl4UbH91r93GGH0xhoq9kh7I5PA==", - "dev": true, - "requires": { - "@semantic-release/commit-analyzer": "^6.1.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^5.1.0", - "@semantic-release/npm": "^5.0.5", - "@semantic-release/release-notes-generator": "^7.1.2", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.0.0", - "env-ci": "^4.0.0", - "execa": "^3.2.0", - "figures": "^3.0.0", - "find-versions": "^3.0.0", - "get-stream": "^5.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^3.0.0", - "lodash": "^4.17.15", - "marked": "^0.7.0", - "marked-terminal": "^3.2.0", - "p-locate": "^4.0.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^6.0.0", - "signale": "^1.2.1", - "yargs": "^15.0.1" - }, - "dependencies": { - "@semantic-release/release-notes-generator": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.5.tgz", - "integrity": "sha512-LGjgPBGjjmjap/76O0Md3wc04Y7IlLnzZceLsAkcYRwGQdRPTTFUJKqDQTuieWTs7zfHzQoZqsqPfFxEN+g2+Q==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^4.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "get-stream": "^5.0.0", - "import-from": "^3.0.0", - "into-stream": "^5.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "peer": true, - "requires": { - "debug": "4" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "peer": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "peer": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "peer": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", - "dev": true, - "peer": true, - "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - } - }, - "semantic-release": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-16.0.4.tgz", - "integrity": "sha512-qiYHTNStxUs0UUb45ImRIid0Z8HsXwMNbpZXLvABs725SrxtZBgfuemaABnHdKDg7KBsuQMlSdZENaYLvkMqUg==", - "dev": true, - "peer": true, - "requires": { - "@semantic-release/commit-analyzer": "^7.0.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^6.0.0", - "@semantic-release/npm": "^6.0.0", - "@semantic-release/release-notes-generator": "^7.1.2", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.0.0", - "env-ci": "^5.0.0", - "execa": "^4.0.0", - "figures": "^3.0.0", - "find-versions": "^3.0.0", - "get-stream": "^5.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^3.0.0", - "lodash": "^4.17.15", - "marked": "^0.8.0", - "marked-terminal": "^3.2.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.1.1", - "semver-diff": "^3.1.1", - "signale": "^1.2.1", - "yargs": "^15.0.1" - }, - "dependencies": { - "@semantic-release/commit-analyzer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-7.0.0.tgz", - "integrity": "sha512-t5wMGByv+SknjP2m3rhWN4vmXoQ16g5VFY8iC4/tcbLPvzxK+35xsTIeUsrVFZv3ymdgAQKIr5J3lKjhF/VZZQ==", - "dev": true, - "peer": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.7", - "debug": "^4.0.0", - "import-from": "^3.0.0", - "lodash": "^4.17.4", - "micromatch": "^3.1.10" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "peer": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "@semantic-release/github": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-6.0.2.tgz", - "integrity": "sha512-tBE8duwyOB+FXetHucl5wCOlZhNPHN1ipQENxN6roCz22AYYRLRaVYNPjo78F+KNJpb+Gy8DdudH78Qc8VhKtQ==", - "dev": true, - "peer": true, - "requires": { - "@octokit/rest": "^16.27.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^8.0.0", - "globby": "^10.0.0", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^4.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^2.4.3", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - } - }, - "@semantic-release/npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-6.0.0.tgz", - "integrity": "sha512-aqODzbtWpVHO/keinbBMnZEaN/TkdwQvyDWcT0oNbKFpZwLjNjn+QVItoLekF62FLlXXziu2y6V4wnl9FDnujA==", - "dev": true, - "peer": true, - "requires": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "execa": "^4.0.0", - "fs-extra": "^8.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^4.0.0", - "npm": "^6.10.3", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "semver": "^6.3.0", - "tempy": "^0.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true - } - } - }, - "env-ci": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.4.1.tgz", - "integrity": "sha512-xyuCtyFZLpnW5aH0JstETKTSMwHHQX4m42juzEZzvbUCJX7RiPVlhASKM0f/cJ4vvI/+txMkZ7F5To6dCdPYhg==", - "dev": true, - "peer": true, - "requires": { - "execa": "^5.0.0", - "fromentries": "^1.3.2", - "java-properties": "^1.0.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "peer": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "peer": true - } - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "peer": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", - "dev": true, - "peer": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "peer": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "peer": true, - "requires": { - "semver": "^6.3.0" - } - }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "peer": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "peer": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", - "dev": true - }, - "signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "dependencies": { - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "peer": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "peer": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "peer": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "peer": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "peer": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true, - "peer": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "peer": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "peer": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "peer": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "peer": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "peer": true - } - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", - "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", - "dev": true, - "requires": { - "has-flag": "^2.0.0", - "supports-color": "^5.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - } - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true - }, - "tempy": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", - "dev": true, - "requires": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "peer": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "peer": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "peer": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", - "dev": true - }, "tree-sitter-cli": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", - "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "uglify-js": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", - "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", - "dev": true, - "optional": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "peer": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "peer": true - } - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "universal-user-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", - "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", - "dev": true, - "requires": { - "os-name": "^3.1.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "peer": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "peer": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "peer": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "peer": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true, - "peer": true - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "peer": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "windows-release": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", - "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", - "dev": true, - "requires": { - "execa": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "dependencies": { - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "0.20.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz", + "integrity": "sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==", "dev": true } } diff --git a/package.json b/package.json index f33692b299..af07c28fda 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,6 @@ "nan": "^2.15.0" }, "devDependencies": { - "@semantic-release/git": "^7.0.16", - "semantic-release": "^15.13.24", - "tree-sitter-cli": "^0.20.0" + "tree-sitter-cli": "^0.20.6" } } From c828c439588fc21bc2b0b9c9c05f57970bb83eba Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 17 Mar 2022 16:06:44 +0100 Subject: [PATCH 63/86] avoid automatic format in vscode Prettier is not happy with current styling, but IMO it's quite readable as it is. --- .vscode/settings.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..d3def91314 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "editor.formatOnSave": false +} From ce98df844cbcb6425f3ce8541b617e679530b9b3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 17 Mar 2022 16:07:11 +0100 Subject: [PATCH 64/86] add composite type declaration --- corpus/type.txt | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/corpus/type.txt b/corpus/type.txt index 3e135d13c1..515a9ac0b7 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -77,3 +77,42 @@ type Numeric = Float @pg.numeric(precision: 5, scale: 2) ) ) ) + +============================ +Composite Types Declaration +============================ + +type Photo { + height Int @default(200) + url String +} + +--- + +(program + (type_declaration + (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (call_expression + (identifier) + (arguments + (number) + ) + ) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + ) + ) + ) +) \ No newline at end of file From 39fb69214770217f809a6c046b145bfb2929e21e Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 17 Mar 2022 16:07:21 +0100 Subject: [PATCH 65/86] update grammar --- grammar.js | 8 +- src/grammar.json | 28 +- src/node-types.json | 4 + src/parser.c | 6268 +++++++++++++++++++------------------- src/tree_sitter/parser.h | 1 + 5 files changed, 3200 insertions(+), 3109 deletions(-) diff --git a/grammar.js b/grammar.js index 5e6dc3841f..97d4b896da 100644 --- a/grammar.js +++ b/grammar.js @@ -52,8 +52,11 @@ module.exports = grammar({ type_declaration: $ => prec(PREC.MEMBER, seq( 'type', - repeat1( - $._expression, + choice( + seq($.identifier, $.statement_block), + repeat1( + $._expression, + ), ), )), @@ -227,7 +230,6 @@ module.exports = grammar({ _expression: $ => choice( $._constructable_expression, - $.assignment_expression, $.call_expression, $.binary_expression, diff --git a/src/grammar.json b/src/grammar.json index 8299f7d86b..2885fc9be2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -70,11 +70,29 @@ "value": "type" }, { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_expression" - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] } ] } diff --git a/src/node-types.json b/src/node-types.json index a0c0deec79..8d6fcfda96 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -840,6 +840,10 @@ "type": "number", "named": true }, + { + "type": "statement_block", + "named": true + }, { "type": "string", "named": true diff --git a/src/parser.c b/src/parser.c index 75639fe541..fd510b91c4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,8 +6,8 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 184 -#define LARGE_STATE_COUNT 26 +#define STATE_COUNT 186 +#define LARGE_STATE_COUNT 27 #define SYMBOL_COUNT 81 #define ALIAS_COUNT 2 #define TOKEN_COUNT 49 @@ -1550,11 +1550,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 0}, [24] = {.lex_state = 0}, [25] = {.lex_state = 0}, - [26] = {.lex_state = 1}, + [26] = {.lex_state = 0}, [27] = {.lex_state = 1}, - [28] = {.lex_state = 38}, + [28] = {.lex_state = 1}, [29] = {.lex_state = 38}, - [30] = {.lex_state = 1}, + [30] = {.lex_state = 38}, [31] = {.lex_state = 1}, [32] = {.lex_state = 1}, [33] = {.lex_state = 1}, @@ -1566,30 +1566,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [39] = {.lex_state = 1}, [40] = {.lex_state = 1}, [41] = {.lex_state = 1}, - [42] = {.lex_state = 38}, - [43] = {.lex_state = 1}, - [44] = {.lex_state = 1}, + [42] = {.lex_state = 1}, + [43] = {.lex_state = 38}, + [44] = {.lex_state = 38}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 1}, - [47] = {.lex_state = 38}, - [48] = {.lex_state = 38}, + [46] = {.lex_state = 38}, + [47] = {.lex_state = 1}, + [48] = {.lex_state = 1}, [49] = {.lex_state = 38}, [50] = {.lex_state = 1}, - [51] = {.lex_state = 1}, - [52] = {.lex_state = 38}, - [53] = {.lex_state = 38}, - [54] = {.lex_state = 39}, + [51] = {.lex_state = 38}, + [52] = {.lex_state = 39}, + [53] = {.lex_state = 1}, + [54] = {.lex_state = 1}, [55] = {.lex_state = 38}, - [56] = {.lex_state = 38}, - [57] = {.lex_state = 38}, + [56] = {.lex_state = 1}, + [57] = {.lex_state = 1}, [58] = {.lex_state = 38}, - [59] = {.lex_state = 38}, - [60] = {.lex_state = 39}, + [59] = {.lex_state = 1}, + [60] = {.lex_state = 38}, [61] = {.lex_state = 38}, - [62] = {.lex_state = 1}, - [63] = {.lex_state = 1}, - [64] = {.lex_state = 1}, - [65] = {.lex_state = 38}, + [62] = {.lex_state = 38}, + [63] = {.lex_state = 38}, + [64] = {.lex_state = 38}, + [65] = {.lex_state = 39}, [66] = {.lex_state = 38}, [67] = {.lex_state = 38}, [68] = {.lex_state = 38}, @@ -1606,7 +1606,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [79] = {.lex_state = 38}, [80] = {.lex_state = 38}, [81] = {.lex_state = 38}, - [82] = {.lex_state = 2}, + [82] = {.lex_state = 38}, [83] = {.lex_state = 2}, [84] = {.lex_state = 2}, [85] = {.lex_state = 2}, @@ -1645,69 +1645,71 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [118] = {.lex_state = 2}, [119] = {.lex_state = 2}, [120] = {.lex_state = 2}, - [121] = {.lex_state = 38}, + [121] = {.lex_state = 2}, [122] = {.lex_state = 38}, - [123] = {.lex_state = 7}, + [123] = {.lex_state = 38}, [124] = {.lex_state = 7}, [125] = {.lex_state = 7}, - [126] = {.lex_state = 38}, - [127] = {.lex_state = 38}, - [128] = {.lex_state = 38}, + [126] = {.lex_state = 7}, + [127] = {.lex_state = 7}, + [128] = {.lex_state = 7}, [129] = {.lex_state = 38}, [130] = {.lex_state = 38}, [131] = {.lex_state = 38}, - [132] = {.lex_state = 7}, + [132] = {.lex_state = 38}, [133] = {.lex_state = 38}, [134] = {.lex_state = 38}, [135] = {.lex_state = 38}, [136] = {.lex_state = 7}, - [137] = {.lex_state = 7}, - [138] = {.lex_state = 7}, + [137] = {.lex_state = 38}, + [138] = {.lex_state = 38}, [139] = {.lex_state = 38}, [140] = {.lex_state = 7}, - [141] = {.lex_state = 7}, + [141] = {.lex_state = 38}, [142] = {.lex_state = 7}, [143] = {.lex_state = 7}, [144] = {.lex_state = 7}, [145] = {.lex_state = 7}, - [146] = {.lex_state = 7}, + [146] = {.lex_state = 0}, [147] = {.lex_state = 7}, [148] = {.lex_state = 7}, - [149] = {.lex_state = 0}, - [150] = {.lex_state = 0}, - [151] = {.lex_state = 0}, + [149] = {.lex_state = 7}, + [150] = {.lex_state = 7}, + [151] = {.lex_state = 7}, [152] = {.lex_state = 0}, - [153] = {.lex_state = 0}, - [154] = {.lex_state = 0}, + [153] = {.lex_state = 7}, + [154] = {.lex_state = 7}, [155] = {.lex_state = 0}, [156] = {.lex_state = 0}, - [157] = {.lex_state = 7}, + [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 7}, + [161] = {.lex_state = 0}, [162] = {.lex_state = 0}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, [165] = {.lex_state = 0}, [166] = {.lex_state = 0}, - [167] = {.lex_state = 7}, + [167] = {.lex_state = 0}, [168] = {.lex_state = 7}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 7}, - [171] = {.lex_state = 0}, - [172] = {.lex_state = 7}, + [169] = {.lex_state = 7}, + [170] = {.lex_state = 0}, + [171] = {.lex_state = 7}, + [172] = {.lex_state = 0}, [173] = {.lex_state = 7}, - [174] = {.lex_state = 7}, - [175] = {.lex_state = 0}, - [176] = {.lex_state = 7}, + [174] = {.lex_state = 0}, + [175] = {.lex_state = 7}, + [176] = {.lex_state = 0}, [177] = {.lex_state = 7}, [178] = {.lex_state = 7}, [179] = {.lex_state = 7}, - [180] = {.lex_state = 82}, - [181] = {.lex_state = 0}, - [182] = {.lex_state = 82}, - [183] = {(TSStateId)(-1)}, + [180] = {.lex_state = 7}, + [181] = {.lex_state = 7}, + [182] = {.lex_state = 0}, + [183] = {.lex_state = 82}, + [184] = {.lex_state = 82}, + [185] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1763,15 +1765,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(181), - [sym_datasource_declaration] = STATE(139), - [sym_model_declaration] = STATE(139), - [sym_generator_declaration] = STATE(139), - [sym_type_declaration] = STATE(139), - [sym_enum_declaration] = STATE(139), - [sym__declaration] = STATE(135), + [sym_program] = STATE(182), + [sym_datasource_declaration] = STATE(129), + [sym_model_declaration] = STATE(129), + [sym_generator_declaration] = STATE(129), + [sym_type_declaration] = STATE(129), + [sym_enum_declaration] = STATE(129), + [sym__declaration] = STATE(138), [sym_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(122), + [aux_sym_program_repeat1] = STATE(123), [ts_builtin_sym_end] = ACTIONS(7), [anon_sym_datasource] = ACTIONS(9), [anon_sym_model] = ACTIONS(11), @@ -1783,6 +1785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_comment] = STATE(2), + [sym_statement_block] = STATE(133), [ts_builtin_sym_end] = ACTIONS(19), [anon_sym_datasource] = ACTIONS(21), [anon_sym_model] = ACTIONS(21), @@ -1791,8 +1794,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(19), - [anon_sym_EQ] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(23), + [anon_sym_EQ] = ACTIONS(25), [anon_sym_AMP_AMP] = ACTIONS(19), [anon_sym_PIPE_PIPE] = ACTIONS(19), [anon_sym_GT_GT] = ACTIONS(21), @@ -1815,8 +1818,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(19), [anon_sym_GT_EQ] = ACTIONS(19), [anon_sym_GT] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(29), [anon_sym_AT] = ACTIONS(21), [anon_sym_AT_AT] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(19), @@ -1830,1026 +1833,1068 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym_comment] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(23), - [anon_sym_datasource] = ACTIONS(25), - [anon_sym_model] = ACTIONS(25), - [anon_sym_generator] = ACTIONS(25), - [anon_sym_type] = ACTIONS(25), - [anon_sym_enum] = ACTIONS(25), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(23), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(23), - [anon_sym_LT_LT] = ACTIONS(23), - [anon_sym_AMP] = ACTIONS(25), - [anon_sym_CARET] = ACTIONS(23), - [anon_sym_PIPE] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(23), - [anon_sym_STAR_STAR] = ACTIONS(23), - [anon_sym_LT] = ACTIONS(25), - [anon_sym_LT_EQ] = ACTIONS(23), - [anon_sym_EQ_EQ] = ACTIONS(25), - [anon_sym_EQ_EQ_EQ] = ACTIONS(23), - [anon_sym_BANG_EQ] = ACTIONS(25), - [anon_sym_BANG_EQ_EQ] = ACTIONS(23), - [anon_sym_GT_EQ] = ACTIONS(23), - [anon_sym_GT] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(31), + [anon_sym_EQ] = ACTIONS(33), + [anon_sym_AMP_AMP] = ACTIONS(31), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(33), + [anon_sym_GT_GT_GT] = ACTIONS(31), + [anon_sym_LT_LT] = ACTIONS(31), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(33), + [anon_sym_SLASH] = ACTIONS(33), + [anon_sym_PERCENT] = ACTIONS(31), + [anon_sym_STAR_STAR] = ACTIONS(31), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(31), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(31), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(31), + [anon_sym_GT_EQ] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_DOT] = ACTIONS(31), [anon_sym_COLON] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(25), - [anon_sym_AT_AT] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(23), - [aux_sym_identifier_token1] = ACTIONS(25), - [sym_string] = ACTIONS(23), - [sym_number] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_true] = ACTIONS(25), - [sym_false] = ACTIONS(25), - [sym_null] = ACTIONS(25), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(31), + [aux_sym_identifier_token1] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), }, [4] = { [sym_comment] = STATE(4), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(33), - [anon_sym_PIPE_PIPE] = ACTIONS(33), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(33), - [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(35), - [sym_string] = ACTIONS(33), - [sym_number] = ACTIONS(33), - [anon_sym_LBRACK] = ACTIONS(33), - [sym_true] = ACTIONS(35), - [sym_false] = ACTIONS(35), - [sym_null] = ACTIONS(35), + [anon_sym_EQ] = ACTIONS(25), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(21), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(21), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(21), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_COLON] = ACTIONS(29), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(19), + [aux_sym_identifier_token1] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_number] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), }, [5] = { [sym_comment] = STATE(5), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(35), + [anon_sym_datasource] = ACTIONS(37), + [anon_sym_model] = ACTIONS(37), + [anon_sym_generator] = ACTIONS(37), + [anon_sym_type] = ACTIONS(37), + [anon_sym_enum] = ACTIONS(37), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(33), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(35), - [sym_string] = ACTIONS(33), - [sym_number] = ACTIONS(33), - [anon_sym_LBRACK] = ACTIONS(33), - [sym_true] = ACTIONS(35), - [sym_false] = ACTIONS(35), - [sym_null] = ACTIONS(35), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(47), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(37), + [anon_sym_AT_AT] = ACTIONS(35), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(37), + [sym_string] = ACTIONS(35), + [sym_number] = ACTIONS(35), + [anon_sym_LBRACK] = ACTIONS(35), + [sym_true] = ACTIONS(37), + [sym_false] = ACTIONS(37), + [sym_null] = ACTIONS(37), }, [6] = { [sym_comment] = STATE(6), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(57), - [anon_sym_datasource] = ACTIONS(59), - [anon_sym_model] = ACTIONS(59), - [anon_sym_generator] = ACTIONS(59), - [anon_sym_type] = ACTIONS(59), - [anon_sym_enum] = ACTIONS(59), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(63), + [anon_sym_datasource] = ACTIONS(65), + [anon_sym_model] = ACTIONS(65), + [anon_sym_generator] = ACTIONS(65), + [anon_sym_type] = ACTIONS(65), + [anon_sym_enum] = ACTIONS(65), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(59), - [anon_sym_AT_AT] = ACTIONS(57), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(59), - [sym_string] = ACTIONS(57), - [sym_number] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(57), - [sym_true] = ACTIONS(59), - [sym_false] = ACTIONS(59), - [sym_null] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(47), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_AT_AT] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(65), + [sym_string] = ACTIONS(63), + [sym_number] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(63), + [sym_true] = ACTIONS(65), + [sym_false] = ACTIONS(65), + [sym_null] = ACTIONS(65), }, [7] = { [sym_comment] = STATE(7), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(65), - [anon_sym_datasource] = ACTIONS(67), - [anon_sym_model] = ACTIONS(67), - [anon_sym_generator] = ACTIONS(67), - [anon_sym_type] = ACTIONS(67), - [anon_sym_enum] = ACTIONS(67), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(67), + [anon_sym_datasource] = ACTIONS(69), + [anon_sym_model] = ACTIONS(69), + [anon_sym_generator] = ACTIONS(69), + [anon_sym_type] = ACTIONS(69), + [anon_sym_enum] = ACTIONS(69), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(67), - [anon_sym_AT_AT] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(67), - [sym_string] = ACTIONS(65), - [sym_number] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_true] = ACTIONS(67), - [sym_false] = ACTIONS(67), - [sym_null] = ACTIONS(67), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(47), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(69), + [anon_sym_AT_AT] = ACTIONS(67), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(69), + [sym_string] = ACTIONS(67), + [sym_number] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(67), + [sym_true] = ACTIONS(69), + [sym_false] = ACTIONS(69), + [sym_null] = ACTIONS(69), }, [8] = { [sym_comment] = STATE(8), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(69), - [anon_sym_datasource] = ACTIONS(71), - [anon_sym_model] = ACTIONS(71), - [anon_sym_generator] = ACTIONS(71), - [anon_sym_type] = ACTIONS(71), - [anon_sym_enum] = ACTIONS(71), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_model] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_type] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(71), - [anon_sym_AT_AT] = ACTIONS(69), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(71), - [sym_string] = ACTIONS(69), - [sym_number] = ACTIONS(69), - [anon_sym_LBRACK] = ACTIONS(69), - [sym_true] = ACTIONS(71), - [sym_false] = ACTIONS(71), - [sym_null] = ACTIONS(71), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(71), + [anon_sym_GT_EQ] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(73), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_string] = ACTIONS(71), + [sym_number] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_null] = ACTIONS(73), }, [9] = { [sym_comment] = STATE(9), - [ts_builtin_sym_end] = ACTIONS(23), - [anon_sym_datasource] = ACTIONS(25), - [anon_sym_model] = ACTIONS(25), - [anon_sym_generator] = ACTIONS(25), - [anon_sym_type] = ACTIONS(25), - [anon_sym_enum] = ACTIONS(25), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_model] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_type] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(23), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(23), - [anon_sym_LT_LT] = ACTIONS(23), - [anon_sym_AMP] = ACTIONS(25), - [anon_sym_CARET] = ACTIONS(23), - [anon_sym_PIPE] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(23), - [anon_sym_STAR_STAR] = ACTIONS(23), - [anon_sym_LT] = ACTIONS(25), - [anon_sym_LT_EQ] = ACTIONS(23), - [anon_sym_EQ_EQ] = ACTIONS(25), - [anon_sym_EQ_EQ_EQ] = ACTIONS(23), - [anon_sym_BANG_EQ] = ACTIONS(25), - [anon_sym_BANG_EQ_EQ] = ACTIONS(23), - [anon_sym_GT_EQ] = ACTIONS(23), - [anon_sym_GT] = ACTIONS(25), - [anon_sym_DOT] = ACTIONS(29), - [anon_sym_AT] = ACTIONS(25), - [anon_sym_AT_AT] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(23), - [aux_sym_identifier_token1] = ACTIONS(25), - [sym_string] = ACTIONS(23), - [sym_number] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_true] = ACTIONS(25), - [sym_false] = ACTIONS(25), - [sym_null] = ACTIONS(25), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(73), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_AMP] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(73), + [anon_sym_SLASH] = ACTIONS(73), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_STAR_STAR] = ACTIONS(71), + [anon_sym_LT] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(71), + [anon_sym_GT_EQ] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(73), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_string] = ACTIONS(71), + [sym_number] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_null] = ACTIONS(73), }, [10] = { [sym_comment] = STATE(10), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(73), - [anon_sym_datasource] = ACTIONS(75), - [anon_sym_model] = ACTIONS(75), - [anon_sym_generator] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_enum] = ACTIONS(75), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_model] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_type] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(75), - [anon_sym_AT_AT] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(75), - [sym_string] = ACTIONS(73), - [sym_number] = ACTIONS(73), - [anon_sym_LBRACK] = ACTIONS(73), - [sym_true] = ACTIONS(75), - [sym_false] = ACTIONS(75), - [sym_null] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(71), + [anon_sym_GT_EQ] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(73), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_string] = ACTIONS(71), + [sym_number] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_null] = ACTIONS(73), }, [11] = { [sym_comment] = STATE(11), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(77), - [anon_sym_datasource] = ACTIONS(79), - [anon_sym_model] = ACTIONS(79), - [anon_sym_generator] = ACTIONS(79), - [anon_sym_type] = ACTIONS(79), - [anon_sym_enum] = ACTIONS(79), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_model] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_type] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(61), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(61), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(79), - [anon_sym_AT_AT] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(79), - [sym_string] = ACTIONS(77), - [sym_number] = ACTIONS(77), - [anon_sym_LBRACK] = ACTIONS(77), - [sym_true] = ACTIONS(79), - [sym_false] = ACTIONS(79), - [sym_null] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(73), + [anon_sym_GT_GT_GT] = ACTIONS(71), + [anon_sym_LT_LT] = ACTIONS(71), + [anon_sym_AMP] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(73), + [anon_sym_SLASH] = ACTIONS(73), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_EQ_EQ_EQ] = ACTIONS(71), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ_EQ] = ACTIONS(71), + [anon_sym_GT_EQ] = ACTIONS(71), + [anon_sym_GT] = ACTIONS(73), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_string] = ACTIONS(71), + [sym_number] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_null] = ACTIONS(73), }, [12] = { [sym_comment] = STATE(12), - [ts_builtin_sym_end] = ACTIONS(81), - [anon_sym_datasource] = ACTIONS(83), - [anon_sym_model] = ACTIONS(83), - [anon_sym_generator] = ACTIONS(83), - [anon_sym_type] = ACTIONS(83), - [anon_sym_enum] = ACTIONS(83), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_model] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_type] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_GT_GT_GT] = ACTIONS(81), - [anon_sym_LT_LT] = ACTIONS(81), - [anon_sym_AMP] = ACTIONS(83), - [anon_sym_CARET] = ACTIONS(81), - [anon_sym_PIPE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(83), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_STAR_STAR] = ACTIONS(81), - [anon_sym_LT] = ACTIONS(83), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(83), - [anon_sym_EQ_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ_EQ] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(81), - [anon_sym_AT] = ACTIONS(83), - [anon_sym_AT_AT] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(81), - [aux_sym_identifier_token1] = ACTIONS(83), - [sym_string] = ACTIONS(81), - [sym_number] = ACTIONS(81), - [anon_sym_LBRACK] = ACTIONS(81), - [sym_true] = ACTIONS(83), - [sym_false] = ACTIONS(83), - [sym_null] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(47), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_string] = ACTIONS(71), + [sym_number] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_null] = ACTIONS(73), }, [13] = { [sym_comment] = STATE(13), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_datasource] = ACTIONS(73), + [anon_sym_model] = ACTIONS(73), + [anon_sym_generator] = ACTIONS(73), + [anon_sym_type] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(33), - [anon_sym_PIPE_PIPE] = ACTIONS(33), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(33), - [anon_sym_LT_LT] = ACTIONS(33), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(33), - [anon_sym_STAR_STAR] = ACTIONS(33), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(33), - [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(35), - [sym_string] = ACTIONS(33), - [sym_number] = ACTIONS(33), - [anon_sym_LBRACK] = ACTIONS(33), - [sym_true] = ACTIONS(35), - [sym_false] = ACTIONS(35), - [sym_null] = ACTIONS(35), + [anon_sym_AMP_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(71), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(73), + [anon_sym_CARET] = ACTIONS(71), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(73), + [anon_sym_AT_AT] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(73), + [sym_string] = ACTIONS(71), + [sym_number] = ACTIONS(71), + [anon_sym_LBRACK] = ACTIONS(71), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_null] = ACTIONS(73), }, [14] = { [sym_comment] = STATE(14), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), + [ts_builtin_sym_end] = ACTIONS(75), + [anon_sym_datasource] = ACTIONS(77), + [anon_sym_model] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_enum] = ACTIONS(77), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(33), - [anon_sym_PIPE_PIPE] = ACTIONS(33), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(33), - [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(35), - [sym_string] = ACTIONS(33), - [sym_number] = ACTIONS(33), - [anon_sym_LBRACK] = ACTIONS(33), - [sym_true] = ACTIONS(35), - [sym_false] = ACTIONS(35), - [sym_null] = ACTIONS(35), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_GT] = ACTIONS(77), + [anon_sym_GT_GT_GT] = ACTIONS(75), + [anon_sym_LT_LT] = ACTIONS(75), + [anon_sym_AMP] = ACTIONS(77), + [anon_sym_CARET] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(75), + [anon_sym_DASH] = ACTIONS(77), + [anon_sym_STAR] = ACTIONS(77), + [anon_sym_SLASH] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_STAR_STAR] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_EQ_EQ] = ACTIONS(77), + [anon_sym_EQ_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(77), + [anon_sym_BANG_EQ_EQ] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(75), + [anon_sym_AT] = ACTIONS(77), + [anon_sym_AT_AT] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(75), + [aux_sym_identifier_token1] = ACTIONS(77), + [sym_string] = ACTIONS(75), + [sym_number] = ACTIONS(75), + [anon_sym_LBRACK] = ACTIONS(75), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(77), }, [15] = { [sym_comment] = STATE(15), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(79), + [anon_sym_datasource] = ACTIONS(81), + [anon_sym_model] = ACTIONS(81), + [anon_sym_generator] = ACTIONS(81), + [anon_sym_type] = ACTIONS(81), + [anon_sym_enum] = ACTIONS(81), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(33), - [anon_sym_PIPE_PIPE] = ACTIONS(33), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_GT_GT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(41), - [anon_sym_DASH] = ACTIONS(43), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(35), - [sym_string] = ACTIONS(33), - [sym_number] = ACTIONS(33), - [anon_sym_LBRACK] = ACTIONS(33), - [sym_true] = ACTIONS(35), - [sym_false] = ACTIONS(35), - [sym_null] = ACTIONS(35), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(47), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_AT_AT] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(81), + [sym_string] = ACTIONS(79), + [sym_number] = ACTIONS(79), + [anon_sym_LBRACK] = ACTIONS(79), + [sym_true] = ACTIONS(81), + [sym_false] = ACTIONS(81), + [sym_null] = ACTIONS(81), }, [16] = { [sym_comment] = STATE(16), - [sym_arguments] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(33), - [anon_sym_datasource] = ACTIONS(35), - [anon_sym_model] = ACTIONS(35), - [anon_sym_generator] = ACTIONS(35), - [anon_sym_type] = ACTIONS(35), - [anon_sym_enum] = ACTIONS(35), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(33), - [anon_sym_PIPE_PIPE] = ACTIONS(33), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(33), - [anon_sym_LT_LT] = ACTIONS(33), - [anon_sym_AMP] = ACTIONS(35), - [anon_sym_CARET] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(33), - [anon_sym_STAR_STAR] = ACTIONS(45), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_LT_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ] = ACTIONS(35), - [anon_sym_EQ_EQ_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ] = ACTIONS(35), - [anon_sym_BANG_EQ_EQ] = ACTIONS(33), - [anon_sym_GT_EQ] = ACTIONS(33), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(35), - [anon_sym_AT_AT] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(47), - [aux_sym_identifier_token1] = ACTIONS(35), - [sym_string] = ACTIONS(33), - [sym_number] = ACTIONS(33), - [anon_sym_LBRACK] = ACTIONS(33), - [sym_true] = ACTIONS(35), - [sym_false] = ACTIONS(35), - [sym_null] = ACTIONS(35), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(21), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(21), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(21), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(19), + [aux_sym_identifier_token1] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_number] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), }, [17] = { [sym_comment] = STATE(17), - [ts_builtin_sym_end] = ACTIONS(23), - [anon_sym_datasource] = ACTIONS(25), - [anon_sym_model] = ACTIONS(25), - [anon_sym_generator] = ACTIONS(25), - [anon_sym_type] = ACTIONS(25), - [anon_sym_enum] = ACTIONS(25), + [sym_arguments] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(83), + [anon_sym_datasource] = ACTIONS(85), + [anon_sym_model] = ACTIONS(85), + [anon_sym_generator] = ACTIONS(85), + [anon_sym_type] = ACTIONS(85), + [anon_sym_enum] = ACTIONS(85), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(23), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(23), - [anon_sym_LT_LT] = ACTIONS(23), - [anon_sym_AMP] = ACTIONS(25), - [anon_sym_CARET] = ACTIONS(23), - [anon_sym_PIPE] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(23), - [anon_sym_STAR_STAR] = ACTIONS(23), - [anon_sym_LT] = ACTIONS(25), - [anon_sym_LT_EQ] = ACTIONS(23), - [anon_sym_EQ_EQ] = ACTIONS(25), - [anon_sym_EQ_EQ_EQ] = ACTIONS(23), - [anon_sym_BANG_EQ] = ACTIONS(25), - [anon_sym_BANG_EQ_EQ] = ACTIONS(23), - [anon_sym_GT_EQ] = ACTIONS(23), - [anon_sym_GT] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(25), - [anon_sym_AT_AT] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(23), - [aux_sym_identifier_token1] = ACTIONS(25), - [sym_string] = ACTIONS(23), - [sym_number] = ACTIONS(23), - [anon_sym_LBRACK] = ACTIONS(23), - [sym_true] = ACTIONS(25), - [sym_false] = ACTIONS(25), - [sym_null] = ACTIONS(25), + [anon_sym_AMP_AMP] = ACTIONS(39), + [anon_sym_PIPE_PIPE] = ACTIONS(41), + [anon_sym_GT_GT] = ACTIONS(43), + [anon_sym_GT_GT_GT] = ACTIONS(45), + [anon_sym_LT_LT] = ACTIONS(45), + [anon_sym_AMP] = ACTIONS(47), + [anon_sym_CARET] = ACTIONS(41), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_PLUS] = ACTIONS(51), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_SLASH] = ACTIONS(43), + [anon_sym_PERCENT] = ACTIONS(45), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(59), + [anon_sym_GT_EQ] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(85), + [anon_sym_AT_AT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(61), + [aux_sym_identifier_token1] = ACTIONS(85), + [sym_string] = ACTIONS(83), + [sym_number] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(83), + [sym_true] = ACTIONS(85), + [sym_false] = ACTIONS(85), + [sym_null] = ACTIONS(85), }, [18] = { [sym_comment] = STATE(18), - [ts_builtin_sym_end] = ACTIONS(85), - [anon_sym_datasource] = ACTIONS(87), - [anon_sym_model] = ACTIONS(87), - [anon_sym_generator] = ACTIONS(87), - [anon_sym_type] = ACTIONS(87), - [anon_sym_enum] = ACTIONS(87), + [ts_builtin_sym_end] = ACTIONS(87), + [anon_sym_datasource] = ACTIONS(89), + [anon_sym_model] = ACTIONS(89), + [anon_sym_generator] = ACTIONS(89), + [anon_sym_type] = ACTIONS(89), + [anon_sym_enum] = ACTIONS(89), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(85), - [anon_sym_PIPE_PIPE] = ACTIONS(85), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_GT_GT_GT] = ACTIONS(85), - [anon_sym_LT_LT] = ACTIONS(85), - [anon_sym_AMP] = ACTIONS(87), - [anon_sym_CARET] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PLUS] = ACTIONS(85), - [anon_sym_DASH] = ACTIONS(87), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(87), - [anon_sym_PERCENT] = ACTIONS(85), - [anon_sym_STAR_STAR] = ACTIONS(85), - [anon_sym_LT] = ACTIONS(87), - [anon_sym_LT_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ_EQ] = ACTIONS(85), - [anon_sym_BANG_EQ] = ACTIONS(87), - [anon_sym_BANG_EQ_EQ] = ACTIONS(85), - [anon_sym_GT_EQ] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(87), - [anon_sym_AT] = ACTIONS(87), - [anon_sym_AT_AT] = ACTIONS(85), - [anon_sym_LPAREN] = ACTIONS(85), - [aux_sym_identifier_token1] = ACTIONS(87), - [sym_string] = ACTIONS(85), - [sym_number] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(85), - [sym_true] = ACTIONS(87), - [sym_false] = ACTIONS(87), - [sym_null] = ACTIONS(87), + [anon_sym_AMP_AMP] = ACTIONS(87), + [anon_sym_PIPE_PIPE] = ACTIONS(87), + [anon_sym_GT_GT] = ACTIONS(89), + [anon_sym_GT_GT_GT] = ACTIONS(87), + [anon_sym_LT_LT] = ACTIONS(87), + [anon_sym_AMP] = ACTIONS(89), + [anon_sym_CARET] = ACTIONS(87), + [anon_sym_PIPE] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(87), + [anon_sym_DASH] = ACTIONS(89), + [anon_sym_STAR] = ACTIONS(89), + [anon_sym_SLASH] = ACTIONS(89), + [anon_sym_PERCENT] = ACTIONS(87), + [anon_sym_STAR_STAR] = ACTIONS(87), + [anon_sym_LT] = ACTIONS(89), + [anon_sym_LT_EQ] = ACTIONS(87), + [anon_sym_EQ_EQ] = ACTIONS(89), + [anon_sym_EQ_EQ_EQ] = ACTIONS(87), + [anon_sym_BANG_EQ] = ACTIONS(89), + [anon_sym_BANG_EQ_EQ] = ACTIONS(87), + [anon_sym_GT_EQ] = ACTIONS(87), + [anon_sym_GT] = ACTIONS(89), + [anon_sym_AT] = ACTIONS(89), + [anon_sym_AT_AT] = ACTIONS(87), + [anon_sym_LPAREN] = ACTIONS(87), + [aux_sym_identifier_token1] = ACTIONS(89), + [sym_string] = ACTIONS(87), + [sym_number] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(87), + [sym_true] = ACTIONS(89), + [sym_false] = ACTIONS(89), + [sym_null] = ACTIONS(89), }, [19] = { [sym_comment] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(89), - [anon_sym_datasource] = ACTIONS(91), - [anon_sym_model] = ACTIONS(91), - [anon_sym_generator] = ACTIONS(91), - [anon_sym_type] = ACTIONS(91), - [anon_sym_enum] = ACTIONS(91), + [ts_builtin_sym_end] = ACTIONS(91), + [anon_sym_datasource] = ACTIONS(93), + [anon_sym_model] = ACTIONS(93), + [anon_sym_generator] = ACTIONS(93), + [anon_sym_type] = ACTIONS(93), + [anon_sym_enum] = ACTIONS(93), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(89), - [anon_sym_PIPE_PIPE] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_GT_GT_GT] = ACTIONS(89), - [anon_sym_LT_LT] = ACTIONS(89), - [anon_sym_AMP] = ACTIONS(91), - [anon_sym_CARET] = ACTIONS(89), - [anon_sym_PIPE] = ACTIONS(91), - [anon_sym_PLUS] = ACTIONS(89), - [anon_sym_DASH] = ACTIONS(91), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(91), - [anon_sym_PERCENT] = ACTIONS(89), - [anon_sym_STAR_STAR] = ACTIONS(89), - [anon_sym_LT] = ACTIONS(91), - [anon_sym_LT_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ_EQ] = ACTIONS(89), - [anon_sym_BANG_EQ] = ACTIONS(91), - [anon_sym_BANG_EQ_EQ] = ACTIONS(89), - [anon_sym_GT_EQ] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(91), - [anon_sym_AT] = ACTIONS(91), - [anon_sym_AT_AT] = ACTIONS(89), - [anon_sym_LPAREN] = ACTIONS(89), - [aux_sym_identifier_token1] = ACTIONS(91), - [sym_string] = ACTIONS(89), - [sym_number] = ACTIONS(89), - [anon_sym_LBRACK] = ACTIONS(89), - [sym_true] = ACTIONS(91), - [sym_false] = ACTIONS(91), - [sym_null] = ACTIONS(91), + [anon_sym_AMP_AMP] = ACTIONS(91), + [anon_sym_PIPE_PIPE] = ACTIONS(91), + [anon_sym_GT_GT] = ACTIONS(93), + [anon_sym_GT_GT_GT] = ACTIONS(91), + [anon_sym_LT_LT] = ACTIONS(91), + [anon_sym_AMP] = ACTIONS(93), + [anon_sym_CARET] = ACTIONS(91), + [anon_sym_PIPE] = ACTIONS(93), + [anon_sym_PLUS] = ACTIONS(91), + [anon_sym_DASH] = ACTIONS(93), + [anon_sym_STAR] = ACTIONS(93), + [anon_sym_SLASH] = ACTIONS(93), + [anon_sym_PERCENT] = ACTIONS(91), + [anon_sym_STAR_STAR] = ACTIONS(91), + [anon_sym_LT] = ACTIONS(93), + [anon_sym_LT_EQ] = ACTIONS(91), + [anon_sym_EQ_EQ] = ACTIONS(93), + [anon_sym_EQ_EQ_EQ] = ACTIONS(91), + [anon_sym_BANG_EQ] = ACTIONS(93), + [anon_sym_BANG_EQ_EQ] = ACTIONS(91), + [anon_sym_GT_EQ] = ACTIONS(91), + [anon_sym_GT] = ACTIONS(93), + [anon_sym_AT] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(91), + [aux_sym_identifier_token1] = ACTIONS(93), + [sym_string] = ACTIONS(91), + [sym_number] = ACTIONS(91), + [anon_sym_LBRACK] = ACTIONS(91), + [sym_true] = ACTIONS(93), + [sym_false] = ACTIONS(93), + [sym_null] = ACTIONS(93), }, [20] = { [sym_comment] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(93), - [anon_sym_datasource] = ACTIONS(95), - [anon_sym_model] = ACTIONS(95), - [anon_sym_generator] = ACTIONS(95), - [anon_sym_type] = ACTIONS(95), - [anon_sym_enum] = ACTIONS(95), + [ts_builtin_sym_end] = ACTIONS(95), + [anon_sym_datasource] = ACTIONS(97), + [anon_sym_model] = ACTIONS(97), + [anon_sym_generator] = ACTIONS(97), + [anon_sym_type] = ACTIONS(97), + [anon_sym_enum] = ACTIONS(97), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(93), - [anon_sym_PIPE_PIPE] = ACTIONS(93), - [anon_sym_GT_GT] = ACTIONS(95), - [anon_sym_GT_GT_GT] = ACTIONS(93), - [anon_sym_LT_LT] = ACTIONS(93), - [anon_sym_AMP] = ACTIONS(95), - [anon_sym_CARET] = ACTIONS(93), - [anon_sym_PIPE] = ACTIONS(95), - [anon_sym_PLUS] = ACTIONS(93), - [anon_sym_DASH] = ACTIONS(95), - [anon_sym_STAR] = ACTIONS(95), - [anon_sym_SLASH] = ACTIONS(95), - [anon_sym_PERCENT] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(95), - [anon_sym_LT_EQ] = ACTIONS(93), - [anon_sym_EQ_EQ] = ACTIONS(95), - [anon_sym_EQ_EQ_EQ] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(95), - [anon_sym_BANG_EQ_EQ] = ACTIONS(93), - [anon_sym_GT_EQ] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(93), - [anon_sym_LPAREN] = ACTIONS(93), - [aux_sym_identifier_token1] = ACTIONS(95), - [sym_string] = ACTIONS(93), - [sym_number] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(93), - [sym_true] = ACTIONS(95), - [sym_false] = ACTIONS(95), - [sym_null] = ACTIONS(95), + [anon_sym_AMP_AMP] = ACTIONS(95), + [anon_sym_PIPE_PIPE] = ACTIONS(95), + [anon_sym_GT_GT] = ACTIONS(97), + [anon_sym_GT_GT_GT] = ACTIONS(95), + [anon_sym_LT_LT] = ACTIONS(95), + [anon_sym_AMP] = ACTIONS(97), + [anon_sym_CARET] = ACTIONS(95), + [anon_sym_PIPE] = ACTIONS(97), + [anon_sym_PLUS] = ACTIONS(95), + [anon_sym_DASH] = ACTIONS(97), + [anon_sym_STAR] = ACTIONS(97), + [anon_sym_SLASH] = ACTIONS(97), + [anon_sym_PERCENT] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(95), + [anon_sym_LT] = ACTIONS(97), + [anon_sym_LT_EQ] = ACTIONS(95), + [anon_sym_EQ_EQ] = ACTIONS(97), + [anon_sym_EQ_EQ_EQ] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(97), + [anon_sym_BANG_EQ_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(97), + [anon_sym_AT] = ACTIONS(97), + [anon_sym_AT_AT] = ACTIONS(95), + [anon_sym_LPAREN] = ACTIONS(95), + [aux_sym_identifier_token1] = ACTIONS(97), + [sym_string] = ACTIONS(95), + [sym_number] = ACTIONS(95), + [anon_sym_LBRACK] = ACTIONS(95), + [sym_true] = ACTIONS(97), + [sym_false] = ACTIONS(97), + [sym_null] = ACTIONS(97), }, [21] = { [sym_comment] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(97), - [anon_sym_datasource] = ACTIONS(99), - [anon_sym_model] = ACTIONS(99), - [anon_sym_generator] = ACTIONS(99), - [anon_sym_type] = ACTIONS(99), - [anon_sym_enum] = ACTIONS(99), + [ts_builtin_sym_end] = ACTIONS(99), + [anon_sym_datasource] = ACTIONS(101), + [anon_sym_model] = ACTIONS(101), + [anon_sym_generator] = ACTIONS(101), + [anon_sym_type] = ACTIONS(101), + [anon_sym_enum] = ACTIONS(101), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(99), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_STAR_STAR] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_EQ_EQ_EQ] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_BANG_EQ_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_AT] = ACTIONS(99), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(97), - [aux_sym_identifier_token1] = ACTIONS(99), - [sym_string] = ACTIONS(97), - [sym_number] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(97), - [sym_true] = ACTIONS(99), - [sym_false] = ACTIONS(99), - [sym_null] = ACTIONS(99), + [anon_sym_AMP_AMP] = ACTIONS(99), + [anon_sym_PIPE_PIPE] = ACTIONS(99), + [anon_sym_GT_GT] = ACTIONS(101), + [anon_sym_GT_GT_GT] = ACTIONS(99), + [anon_sym_LT_LT] = ACTIONS(99), + [anon_sym_AMP] = ACTIONS(101), + [anon_sym_CARET] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(101), + [anon_sym_PLUS] = ACTIONS(99), + [anon_sym_DASH] = ACTIONS(101), + [anon_sym_STAR] = ACTIONS(101), + [anon_sym_SLASH] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(99), + [anon_sym_STAR_STAR] = ACTIONS(99), + [anon_sym_LT] = ACTIONS(101), + [anon_sym_LT_EQ] = ACTIONS(99), + [anon_sym_EQ_EQ] = ACTIONS(101), + [anon_sym_EQ_EQ_EQ] = ACTIONS(99), + [anon_sym_BANG_EQ] = ACTIONS(101), + [anon_sym_BANG_EQ_EQ] = ACTIONS(99), + [anon_sym_GT_EQ] = ACTIONS(99), + [anon_sym_GT] = ACTIONS(101), + [anon_sym_AT] = ACTIONS(101), + [anon_sym_AT_AT] = ACTIONS(99), + [anon_sym_LPAREN] = ACTIONS(99), + [aux_sym_identifier_token1] = ACTIONS(101), + [sym_string] = ACTIONS(99), + [sym_number] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(99), + [sym_true] = ACTIONS(101), + [sym_false] = ACTIONS(101), + [sym_null] = ACTIONS(101), }, [22] = { [sym_comment] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(101), - [anon_sym_datasource] = ACTIONS(103), - [anon_sym_model] = ACTIONS(103), - [anon_sym_generator] = ACTIONS(103), - [anon_sym_type] = ACTIONS(103), - [anon_sym_enum] = ACTIONS(103), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(101), - [anon_sym_PIPE_PIPE] = ACTIONS(101), - [anon_sym_GT_GT] = ACTIONS(103), - [anon_sym_GT_GT_GT] = ACTIONS(101), - [anon_sym_LT_LT] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(103), - [anon_sym_CARET] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_DASH] = ACTIONS(103), - [anon_sym_STAR] = ACTIONS(103), - [anon_sym_SLASH] = ACTIONS(103), - [anon_sym_PERCENT] = ACTIONS(101), - [anon_sym_STAR_STAR] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(103), - [anon_sym_LT_EQ] = ACTIONS(101), - [anon_sym_EQ_EQ] = ACTIONS(103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(101), - [anon_sym_BANG_EQ] = ACTIONS(103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(101), - [anon_sym_GT_EQ] = ACTIONS(101), - [anon_sym_GT] = ACTIONS(103), - [anon_sym_AT] = ACTIONS(103), - [anon_sym_AT_AT] = ACTIONS(101), - [anon_sym_LPAREN] = ACTIONS(101), - [aux_sym_identifier_token1] = ACTIONS(103), - [sym_string] = ACTIONS(101), - [sym_number] = ACTIONS(101), - [anon_sym_LBRACK] = ACTIONS(101), - [sym_true] = ACTIONS(103), - [sym_false] = ACTIONS(103), - [sym_null] = ACTIONS(103), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(21), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(21), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(21), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(21), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(19), + [aux_sym_identifier_token1] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_number] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), }, [23] = { [sym_comment] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(105), - [anon_sym_datasource] = ACTIONS(107), - [anon_sym_model] = ACTIONS(107), - [anon_sym_generator] = ACTIONS(107), - [anon_sym_type] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(107), + [ts_builtin_sym_end] = ACTIONS(103), + [anon_sym_datasource] = ACTIONS(105), + [anon_sym_model] = ACTIONS(105), + [anon_sym_generator] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_enum] = ACTIONS(105), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(105), - [anon_sym_PIPE_PIPE] = ACTIONS(105), - [anon_sym_GT_GT] = ACTIONS(107), - [anon_sym_GT_GT_GT] = ACTIONS(105), - [anon_sym_LT_LT] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_CARET] = ACTIONS(105), - [anon_sym_PIPE] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_STAR] = ACTIONS(107), - [anon_sym_SLASH] = ACTIONS(107), - [anon_sym_PERCENT] = ACTIONS(105), - [anon_sym_STAR_STAR] = ACTIONS(105), - [anon_sym_LT] = ACTIONS(107), - [anon_sym_LT_EQ] = ACTIONS(105), - [anon_sym_EQ_EQ] = ACTIONS(107), - [anon_sym_EQ_EQ_EQ] = ACTIONS(105), - [anon_sym_BANG_EQ] = ACTIONS(107), - [anon_sym_BANG_EQ_EQ] = ACTIONS(105), - [anon_sym_GT_EQ] = ACTIONS(105), - [anon_sym_GT] = ACTIONS(107), - [anon_sym_AT] = ACTIONS(107), - [anon_sym_AT_AT] = ACTIONS(105), - [anon_sym_LPAREN] = ACTIONS(105), - [aux_sym_identifier_token1] = ACTIONS(107), - [sym_string] = ACTIONS(105), - [sym_number] = ACTIONS(105), - [anon_sym_LBRACK] = ACTIONS(105), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_null] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(103), + [anon_sym_PIPE_PIPE] = ACTIONS(103), + [anon_sym_GT_GT] = ACTIONS(105), + [anon_sym_GT_GT_GT] = ACTIONS(103), + [anon_sym_LT_LT] = ACTIONS(103), + [anon_sym_AMP] = ACTIONS(105), + [anon_sym_CARET] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_PLUS] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(105), + [anon_sym_STAR] = ACTIONS(105), + [anon_sym_SLASH] = ACTIONS(105), + [anon_sym_PERCENT] = ACTIONS(103), + [anon_sym_STAR_STAR] = ACTIONS(103), + [anon_sym_LT] = ACTIONS(105), + [anon_sym_LT_EQ] = ACTIONS(103), + [anon_sym_EQ_EQ] = ACTIONS(105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(103), + [anon_sym_BANG_EQ] = ACTIONS(105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(103), + [anon_sym_GT_EQ] = ACTIONS(103), + [anon_sym_GT] = ACTIONS(105), + [anon_sym_AT] = ACTIONS(105), + [anon_sym_AT_AT] = ACTIONS(103), + [anon_sym_LPAREN] = ACTIONS(103), + [aux_sym_identifier_token1] = ACTIONS(105), + [sym_string] = ACTIONS(103), + [sym_number] = ACTIONS(103), + [anon_sym_LBRACK] = ACTIONS(103), + [sym_true] = ACTIONS(105), + [sym_false] = ACTIONS(105), + [sym_null] = ACTIONS(105), }, [24] = { [sym_comment] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(109), - [anon_sym_datasource] = ACTIONS(111), - [anon_sym_model] = ACTIONS(111), - [anon_sym_generator] = ACTIONS(111), - [anon_sym_type] = ACTIONS(111), - [anon_sym_enum] = ACTIONS(111), + [ts_builtin_sym_end] = ACTIONS(107), + [anon_sym_datasource] = ACTIONS(109), + [anon_sym_model] = ACTIONS(109), + [anon_sym_generator] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_enum] = ACTIONS(109), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(109), - [anon_sym_PIPE_PIPE] = ACTIONS(109), - [anon_sym_GT_GT] = ACTIONS(111), - [anon_sym_GT_GT_GT] = ACTIONS(109), - [anon_sym_LT_LT] = ACTIONS(109), - [anon_sym_AMP] = ACTIONS(111), - [anon_sym_CARET] = ACTIONS(109), - [anon_sym_PIPE] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(109), - [anon_sym_DASH] = ACTIONS(111), - [anon_sym_STAR] = ACTIONS(111), - [anon_sym_SLASH] = ACTIONS(111), - [anon_sym_PERCENT] = ACTIONS(109), - [anon_sym_STAR_STAR] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(111), - [anon_sym_LT_EQ] = ACTIONS(109), - [anon_sym_EQ_EQ] = ACTIONS(111), - [anon_sym_EQ_EQ_EQ] = ACTIONS(109), - [anon_sym_BANG_EQ] = ACTIONS(111), - [anon_sym_BANG_EQ_EQ] = ACTIONS(109), - [anon_sym_GT_EQ] = ACTIONS(109), - [anon_sym_GT] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(111), - [anon_sym_AT_AT] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(109), - [aux_sym_identifier_token1] = ACTIONS(111), - [sym_string] = ACTIONS(109), - [sym_number] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(109), - [sym_true] = ACTIONS(111), - [sym_false] = ACTIONS(111), - [sym_null] = ACTIONS(111), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_PIPE_PIPE] = ACTIONS(107), + [anon_sym_GT_GT] = ACTIONS(109), + [anon_sym_GT_GT_GT] = ACTIONS(107), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_AMP] = ACTIONS(109), + [anon_sym_CARET] = ACTIONS(107), + [anon_sym_PIPE] = ACTIONS(109), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(109), + [anon_sym_SLASH] = ACTIONS(109), + [anon_sym_PERCENT] = ACTIONS(107), + [anon_sym_STAR_STAR] = ACTIONS(107), + [anon_sym_LT] = ACTIONS(109), + [anon_sym_LT_EQ] = ACTIONS(107), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_EQ_EQ_EQ] = ACTIONS(107), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ_EQ] = ACTIONS(107), + [anon_sym_GT_EQ] = ACTIONS(107), + [anon_sym_GT] = ACTIONS(109), + [anon_sym_AT] = ACTIONS(109), + [anon_sym_AT_AT] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(107), + [aux_sym_identifier_token1] = ACTIONS(109), + [sym_string] = ACTIONS(107), + [sym_number] = ACTIONS(107), + [anon_sym_LBRACK] = ACTIONS(107), + [sym_true] = ACTIONS(109), + [sym_false] = ACTIONS(109), + [sym_null] = ACTIONS(109), }, [25] = { [sym_comment] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(113), - [anon_sym_datasource] = ACTIONS(115), - [anon_sym_model] = ACTIONS(115), - [anon_sym_generator] = ACTIONS(115), - [anon_sym_type] = ACTIONS(115), - [anon_sym_enum] = ACTIONS(115), + [ts_builtin_sym_end] = ACTIONS(111), + [anon_sym_datasource] = ACTIONS(113), + [anon_sym_model] = ACTIONS(113), + [anon_sym_generator] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_enum] = ACTIONS(113), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(111), + [anon_sym_PIPE_PIPE] = ACTIONS(111), + [anon_sym_GT_GT] = ACTIONS(113), + [anon_sym_GT_GT_GT] = ACTIONS(111), + [anon_sym_LT_LT] = ACTIONS(111), + [anon_sym_AMP] = ACTIONS(113), + [anon_sym_CARET] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(111), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(111), + [anon_sym_STAR_STAR] = ACTIONS(111), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(111), + [anon_sym_EQ_EQ] = ACTIONS(113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(111), + [anon_sym_BANG_EQ] = ACTIONS(113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(111), + [anon_sym_GT_EQ] = ACTIONS(111), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(113), + [anon_sym_AT_AT] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(111), + [aux_sym_identifier_token1] = ACTIONS(113), + [sym_string] = ACTIONS(111), + [sym_number] = ACTIONS(111), + [anon_sym_LBRACK] = ACTIONS(111), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_null] = ACTIONS(113), + }, + [26] = { + [sym_comment] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(115), + [anon_sym_datasource] = ACTIONS(117), + [anon_sym_model] = ACTIONS(117), + [anon_sym_generator] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_enum] = ACTIONS(117), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(113), - [anon_sym_PIPE_PIPE] = ACTIONS(113), - [anon_sym_GT_GT] = ACTIONS(115), - [anon_sym_GT_GT_GT] = ACTIONS(113), - [anon_sym_LT_LT] = ACTIONS(113), - [anon_sym_AMP] = ACTIONS(115), - [anon_sym_CARET] = ACTIONS(113), - [anon_sym_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_DASH] = ACTIONS(115), - [anon_sym_STAR] = ACTIONS(115), - [anon_sym_SLASH] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(113), - [anon_sym_STAR_STAR] = ACTIONS(113), - [anon_sym_LT] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(113), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(113), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(113), - [anon_sym_GT_EQ] = ACTIONS(113), - [anon_sym_GT] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(115), - [anon_sym_AT_AT] = ACTIONS(113), - [anon_sym_LPAREN] = ACTIONS(113), - [aux_sym_identifier_token1] = ACTIONS(115), - [sym_string] = ACTIONS(113), - [sym_number] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(113), - [sym_true] = ACTIONS(115), - [sym_false] = ACTIONS(115), - [sym_null] = ACTIONS(115), + [anon_sym_AMP_AMP] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(117), + [anon_sym_GT_GT_GT] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(117), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_STAR] = ACTIONS(117), + [anon_sym_SLASH] = ACTIONS(117), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(117), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(117), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_AT_AT] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(115), + [aux_sym_identifier_token1] = ACTIONS(117), + [sym_string] = ACTIONS(115), + [sym_number] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [sym_true] = ACTIONS(117), + [sym_false] = ACTIONS(117), + [sym_null] = ACTIONS(117), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 8, + [0] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_EQ, - ACTIONS(119), 1, - anon_sym_DOT, - ACTIONS(121), 1, - anon_sym_COLON, - STATE(26), 1, + STATE(27), 1, sym_comment, - ACTIONS(25), 12, + ACTIONS(33), 13, + anon_sym_EQ, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2862,7 +2907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(23), 15, + ACTIONS(31), 17, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -2876,17 +2921,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_COLON, anon_sym_AT_AT, anon_sym_LPAREN, - [50] = 5, + [44] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(27), 1, - sym_comment, - ACTIONS(21), 13, + ACTIONS(119), 1, anon_sym_EQ, + ACTIONS(121), 1, + anon_sym_DOT, + ACTIONS(123), 1, + anon_sym_COLON, + STATE(28), 1, + sym_comment, + ACTIONS(21), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2899,7 +2951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(19), 17, + ACTIONS(19), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -2913,19 +2965,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_COLON, anon_sym_AT_AT, anon_sym_LPAREN, - [94] = 5, + [94] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(28), 1, - sym_comment, - ACTIONS(21), 10, + ACTIONS(125), 1, anon_sym_EQ, + ACTIONS(127), 1, + anon_sym_DOT, + ACTIONS(129), 1, + anon_sym_COLON, + STATE(29), 1, + sym_comment, + ACTIONS(21), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2935,7 +2990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 19, + ACTIONS(19), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -2949,26 +3004,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [137] = 8, + [143] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(123), 1, - anon_sym_EQ, - ACTIONS(125), 1, - anon_sym_DOT, - ACTIONS(127), 1, - anon_sym_COLON, - STATE(29), 1, + STATE(30), 1, sym_comment, - ACTIONS(25), 9, + ACTIONS(33), 10, + anon_sym_EQ, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2978,7 +3026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(23), 17, + ACTIONS(31), 19, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -2992,70 +3040,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [186] = 18, + [186] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(129), 1, - anon_sym_AMP_AMP, - ACTIONS(137), 1, - anon_sym_AMP, - ACTIONS(139), 1, - anon_sym_PIPE, - ACTIONS(141), 1, + ACTIONS(135), 1, anon_sym_PLUS, - ACTIONS(143), 1, + ACTIONS(137), 1, anon_sym_DASH, - ACTIONS(145), 1, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, - STATE(30), 1, + STATE(31), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(65), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(67), 2, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(131), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(133), 3, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(147), 4, + ACTIONS(73), 8, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(71), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [254] = 6, + anon_sym_AT_AT, + [242] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(119), 1, - anon_sym_DOT, - STATE(31), 1, + ACTIONS(141), 1, + anon_sym_LPAREN, + STATE(32), 1, sym_comment, - ACTIONS(25), 12, + STATE(48), 1, + sym_arguments, + ACTIONS(73), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3068,7 +3114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(23), 15, + ACTIONS(71), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3083,113 +3129,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - anon_sym_LPAREN, - [298] = 18, + [288] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(129), 1, - anon_sym_AMP_AMP, - ACTIONS(137), 1, - anon_sym_AMP, ACTIONS(139), 1, - anon_sym_PIPE, - ACTIONS(141), 1, - anon_sym_PLUS, - ACTIONS(143), 1, - anon_sym_DASH, - ACTIONS(145), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym_comment, - STATE(45), 1, - sym_arguments, - ACTIONS(77), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(79), 2, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(131), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(133), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(135), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(147), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(149), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [366] = 12, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, ACTIONS(141), 1, - anon_sym_PLUS, - ACTIONS(143), 1, - anon_sym_DASH, - ACTIONS(145), 1, - anon_sym_STAR_STAR, - ACTIONS(151), 1, anon_sym_LPAREN, STATE(33), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(133), 3, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(35), 8, + ACTIONS(73), 9, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(33), 9, + ACTIONS(71), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [422] = 7, + [340] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, - anon_sym_LPAREN, + ACTIONS(121), 1, + anon_sym_DOT, STATE(34), 1, sym_comment, - STATE(45), 1, - sym_arguments, - ACTIONS(35), 12, + ACTIONS(21), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3202,7 +3193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(33), 14, + ACTIONS(19), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3217,112 +3208,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [468] = 18, + anon_sym_LPAREN, + [384] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(129), 1, - anon_sym_AMP_AMP, - ACTIONS(137), 1, - anon_sym_AMP, - ACTIONS(139), 1, - anon_sym_PIPE, - ACTIONS(141), 1, + ACTIONS(135), 1, anon_sym_PLUS, - ACTIONS(143), 1, + ACTIONS(137), 1, anon_sym_DASH, - ACTIONS(145), 1, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, + ACTIONS(143), 1, + anon_sym_AMP_AMP, + ACTIONS(147), 1, + anon_sym_AMP, + ACTIONS(149), 1, + anon_sym_PIPE, STATE(35), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(73), 2, + ACTIONS(63), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(75), 2, + ACTIONS(65), 2, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(131), 2, + ACTIONS(145), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(133), 3, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(147), 4, + ACTIONS(151), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(153), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [536] = 10, + [452] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(145), 1, + ACTIONS(135), 1, + anon_sym_PLUS, + ACTIONS(137), 1, + anon_sym_DASH, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, + ACTIONS(143), 1, + anon_sym_AMP_AMP, + ACTIONS(147), 1, + anon_sym_AMP, + ACTIONS(149), 1, + anon_sym_PIPE, STATE(36), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(133), 3, + ACTIONS(79), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(81), 2, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(145), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(35), 9, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, + ACTIONS(151), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(33), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, + ACTIONS(153), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [588] = 8, + [520] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(145), 1, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, STATE(37), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(35), 12, + ACTIONS(73), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3335,7 +3335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(33), 13, + ACTIONS(71), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3349,108 +3349,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [636] = 16, + [568] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(129), 1, - anon_sym_AMP_AMP, - ACTIONS(137), 1, - anon_sym_AMP, - ACTIONS(141), 1, + ACTIONS(135), 1, anon_sym_PLUS, - ACTIONS(143), 1, + ACTIONS(137), 1, anon_sym_DASH, - ACTIONS(145), 1, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, + ACTIONS(143), 1, + anon_sym_AMP_AMP, + ACTIONS(147), 1, + anon_sym_AMP, STATE(38), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(35), 3, + ACTIONS(73), 3, anon_sym_PIPE, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(133), 3, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(33), 4, + ACTIONS(71), 4, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - ACTIONS(147), 4, + ACTIONS(151), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(153), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [700] = 14, + [632] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, + ACTIONS(135), 1, anon_sym_PLUS, - ACTIONS(143), 1, + ACTIONS(137), 1, anon_sym_DASH, - ACTIONS(145), 1, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, STATE(39), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(133), 3, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(35), 4, + ACTIONS(73), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(147), 4, + ACTIONS(151), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(153), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(33), 5, + ACTIONS(71), 5, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - [760] = 5, + [692] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(40), 1, sym_comment, - ACTIONS(83), 12, + ACTIONS(77), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3463,7 +3463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(81), 16, + ACTIONS(75), 16, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3480,76 +3480,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_AT_AT, anon_sym_LPAREN, - [802] = 18, + [734] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(129), 1, - anon_sym_AMP_AMP, - ACTIONS(137), 1, - anon_sym_AMP, - ACTIONS(139), 1, - anon_sym_PIPE, - ACTIONS(141), 1, + ACTIONS(135), 1, anon_sym_PLUS, - ACTIONS(143), 1, + ACTIONS(137), 1, anon_sym_DASH, - ACTIONS(145), 1, + ACTIONS(139), 1, anon_sym_STAR_STAR, - ACTIONS(151), 1, + ACTIONS(141), 1, anon_sym_LPAREN, + ACTIONS(143), 1, + anon_sym_AMP_AMP, + ACTIONS(147), 1, + anon_sym_AMP, + ACTIONS(149), 1, + anon_sym_PIPE, STATE(41), 1, sym_comment, - STATE(45), 1, + STATE(48), 1, sym_arguments, - ACTIONS(57), 2, + ACTIONS(35), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(59), 2, + ACTIONS(37), 2, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(131), 2, + ACTIONS(145), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(133), 3, + ACTIONS(131), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(135), 3, + ACTIONS(133), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(147), 4, + ACTIONS(151), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(153), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [870] = 15, + [802] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(153), 1, + ACTIONS(135), 1, + anon_sym_PLUS, + ACTIONS(137), 1, + anon_sym_DASH, + ACTIONS(139), 1, + anon_sym_STAR_STAR, + ACTIONS(141), 1, + anon_sym_LPAREN, + ACTIONS(143), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(147), 1, anon_sym_AMP, - ACTIONS(163), 1, + ACTIONS(149), 1, + anon_sym_PIPE, + STATE(42), 1, + sym_comment, + STATE(48), 1, + sym_arguments, + ACTIONS(67), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(69), 2, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(145), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(131), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(133), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(151), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(153), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [870] = 11, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - STATE(42), 1, + STATE(43), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(155), 3, @@ -3560,30 +3604,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(73), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(71), 10, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(33), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [923] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, + anon_sym_PIPE, + STATE(44), 1, + sym_comment, + STATE(78), 1, + sym_arguments, + ACTIONS(159), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(177), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [931] = 5, + ACTIONS(173), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(175), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [986] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(43), 1, + STATE(45), 1, sym_comment, - ACTIONS(87), 12, + ACTIONS(101), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3596,7 +3689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(85), 15, + ACTIONS(99), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3612,50 +3705,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [972] = 5, + [1027] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(44), 1, - sym_comment, - ACTIONS(103), 12, - anon_sym_GT_GT, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, + ACTIONS(179), 1, + anon_sym_COMMA, + ACTIONS(181), 1, + anon_sym_RBRACK, + STATE(46), 1, + sym_comment, + STATE(78), 1, + sym_arguments, + STATE(163), 1, + aux_sym_arguments_repeat1, + ACTIONS(159), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(167), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(101), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [1013] = 5, + [1094] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(45), 1, + STATE(47), 1, sym_comment, - ACTIONS(111), 12, + ACTIONS(113), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3668,7 +3774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(109), 15, + ACTIONS(111), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3684,14 +3790,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1054] = 5, + [1135] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(46), 1, + STATE(48), 1, sym_comment, - ACTIONS(115), 12, + ACTIONS(117), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3704,7 +3810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(113), 15, + ACTIONS(115), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3720,119 +3826,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1095] = 6, + [1176] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(125), 1, - anon_sym_DOT, - STATE(47), 1, - sym_comment, - ACTIONS(25), 9, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(23), 17, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, + ACTIONS(161), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1138] = 16, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_PIPE, - STATE(48), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - ACTIONS(161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(171), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(65), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(155), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(165), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(167), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [1201] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(153), 1, + ACTIONS(165), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, - anon_sym_STAR_STAR, ACTIONS(169), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, + anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(177), 1, + ACTIONS(183), 1, anon_sym_RBRACK, STATE(49), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - STATE(154), 1, + STATE(155), 1, aux_sym_arguments_repeat1, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, ACTIONS(155), 3, @@ -3843,24 +3865,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1268] = 5, + [1243] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(50), 1, sym_comment, - ACTIONS(91), 12, + ACTIONS(93), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3873,7 +3895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(89), 15, + ACTIONS(91), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3889,346 +3911,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1309] = 5, + [1284] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(127), 1, + anon_sym_DOT, STATE(51), 1, sym_comment, - ACTIONS(25), 12, + ACTIONS(21), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(23), 15, - anon_sym_RBRACE, + ACTIONS(19), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [1350] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_PIPE, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(179), 1, - anon_sym_RPAREN, - STATE(52), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - STATE(152), 1, - aux_sym_arguments_repeat1, - ACTIONS(161), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(155), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(167), 4, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1417] = 16, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_PIPE, - STATE(53), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - ACTIONS(161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(171), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(57), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(155), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(165), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(167), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [1480] = 16, + [1327] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(181), 1, - ts_builtin_sym_end, ACTIONS(185), 1, + ts_builtin_sym_end, + ACTIONS(189), 1, anon_sym_AT, - ACTIONS(188), 1, + ACTIONS(192), 1, anon_sym_AT_AT, - ACTIONS(191), 1, + ACTIONS(195), 1, aux_sym_identifier_token1, - ACTIONS(197), 1, + ACTIONS(201), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(4), 1, sym_identifier, - STATE(8), 1, - sym__expression, - STATE(9), 1, + STATE(16), 1, sym_member_expression, - ACTIONS(194), 2, + STATE(17), 1, + sym__expression, + ACTIONS(198), 2, sym_string, sym_number, - STATE(54), 2, + STATE(52), 2, sym_comment, aux_sym_type_declaration_repeat1, - ACTIONS(200), 3, + ACTIONS(204), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(24), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - ACTIONS(183), 5, + ACTIONS(187), 5, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [1543] = 18, + [1390] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, + STATE(53), 1, + sym_comment, + ACTIONS(109), 12, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, anon_sym_PIPE, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(203), 1, - anon_sym_RBRACK, - STATE(55), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - STATE(159), 1, - aux_sym_arguments_repeat1, - ACTIONS(161), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(155), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(165), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [1610] = 16, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(153), 1, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(107), 15, + anon_sym_RBRACE, anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_PIPE, - STATE(56), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - ACTIONS(161), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(171), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(155), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(157), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(205), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(165), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(167), 4, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1673] = 8, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1431] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, - anon_sym_LPAREN, - STATE(57), 1, + STATE(54), 1, sym_comment, - STATE(76), 1, - sym_arguments, - ACTIONS(35), 9, + ACTIONS(21), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(33), 15, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(19), 15, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1720] = 16, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1472] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(173), 1, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - STATE(58), 1, + STATE(55), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(73), 3, + ACTIONS(79), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -4240,155 +4104,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1783] = 16, + [1535] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, + STATE(56), 1, + sym_comment, + ACTIONS(89), 12, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, anon_sym_PIPE, - STATE(59), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - ACTIONS(161), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(77), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(155), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(165), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(87), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1846] = 17, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(207), 1, - ts_builtin_sym_end, - ACTIONS(211), 1, - anon_sym_AT, - ACTIONS(213), 1, anon_sym_AT_AT, - ACTIONS(215), 1, - aux_sym_identifier_token1, - ACTIONS(219), 1, - anon_sym_LBRACK, - STATE(3), 1, - sym_identifier, - STATE(8), 1, - sym__expression, - STATE(9), 1, - sym_member_expression, - STATE(54), 1, - aux_sym_type_declaration_repeat1, - STATE(60), 1, - sym_comment, - ACTIONS(217), 2, - sym_string, - sym_number, - ACTIONS(221), 3, - sym_true, - sym_false, - sym_null, - STATE(17), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(19), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - ACTIONS(209), 5, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [1911] = 5, + anon_sym_LPAREN, + [1576] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(61), 1, + STATE(57), 1, sym_comment, - ACTIONS(83), 9, + ACTIONS(105), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(81), 18, + anon_sym_AT, + aux_sym_identifier_token1, + ACTIONS(103), 15, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + [1617] = 13, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, anon_sym_LPAREN, + STATE(58), 1, + sym_comment, + STATE(78), 1, + sym_arguments, + ACTIONS(73), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(159), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(173), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(175), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(71), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1952] = 5, + [1674] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(62), 1, + STATE(59), 1, sym_comment, - ACTIONS(95), 12, + ACTIONS(97), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4401,7 +4250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_AT, aux_sym_identifier_token1, - ACTIONS(93), 15, + ACTIONS(95), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4417,97 +4266,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1993] = 5, + [1715] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(63), 1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, + anon_sym_PIPE, + STATE(60), 1, sym_comment, - ACTIONS(99), 12, + STATE(78), 1, + sym_arguments, + ACTIONS(159), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(167), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(63), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(155), 3, anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(173), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(175), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1778] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, + STATE(61), 1, + sym_comment, + STATE(78), 1, + sym_arguments, + ACTIONS(159), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(167), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(67), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(155), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(97), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [2034] = 5, + [1841] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(64), 1, - sym_comment, - ACTIONS(107), 12, - anon_sym_GT_GT, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, + ACTIONS(179), 1, + anon_sym_COMMA, + ACTIONS(207), 1, + anon_sym_RBRACK, + STATE(62), 1, + sym_comment, + STATE(78), 1, + sym_arguments, + STATE(167), 1, + aux_sym_arguments_repeat1, + ACTIONS(159), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(167), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(155), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(105), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [2075] = 13, + [1908] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(163), 1, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - STATE(65), 1, - sym_comment, - STATE(76), 1, - sym_arguments, - ACTIONS(35), 2, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(161), 2, + STATE(63), 1, + sym_comment, + STATE(78), 1, + sym_arguments, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(167), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4516,52 +4446,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(33), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2132] = 18, + [1971] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(173), 1, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(223), 1, - anon_sym_RBRACK, - STATE(66), 1, + ACTIONS(209), 1, + anon_sym_RPAREN, + STATE(64), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - STATE(160), 1, + STATE(166), 1, aux_sym_arguments_repeat1, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, ACTIONS(155), 3, @@ -4572,45 +4495,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2199] = 18, + [2038] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, + ACTIONS(211), 1, + ts_builtin_sym_end, + ACTIONS(215), 1, + anon_sym_AT, + ACTIONS(217), 1, + anon_sym_AT_AT, + ACTIONS(219), 1, + aux_sym_identifier_token1, + ACTIONS(223), 1, + anon_sym_LBRACK, + STATE(4), 1, + sym_identifier, + STATE(16), 1, + sym_member_expression, + STATE(17), 1, + sym__expression, + STATE(52), 1, + aux_sym_type_declaration_repeat1, + STATE(65), 1, + sym_comment, + ACTIONS(221), 2, + sym_string, + sym_number, + ACTIONS(225), 3, + sym_true, + sym_false, + sym_null, + STATE(22), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + ACTIONS(213), 5, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [2103] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(173), 1, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(225), 1, + ACTIONS(227), 1, anon_sym_RBRACK, - STATE(67), 1, + STATE(66), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - STATE(165), 1, + STATE(161), 1, aux_sym_arguments_repeat1, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, ACTIONS(155), 3, @@ -4621,45 +4592,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2266] = 18, + [2170] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, + STATE(67), 1, + sym_comment, + ACTIONS(77), 9, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(163), 1, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(75), 18, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(169), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2211] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(173), 1, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(227), 1, + ACTIONS(229), 1, anon_sym_RPAREN, STATE(68), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - STATE(155), 1, + STATE(159), 1, aux_sym_arguments_repeat1, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, ACTIONS(155), 3, @@ -4670,45 +4677,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2333] = 18, + [2278] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(153), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(163), 1, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - ACTIONS(173), 1, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(229), 1, + ACTIONS(231), 1, anon_sym_RPAREN, STATE(69), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - STATE(162), 1, + STATE(158), 1, aux_sym_arguments_repeat1, - ACTIONS(161), 2, + ACTIONS(159), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(171), 2, + ACTIONS(167), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, ACTIONS(155), 3, @@ -4719,32 +4726,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(165), 4, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(167), 4, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2400] = 11, + [2345] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(163), 1, - anon_sym_STAR_STAR, - ACTIONS(169), 1, anon_sym_LPAREN, STATE(70), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - ACTIONS(161), 2, + ACTIONS(73), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(71), 16, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [2390] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, + anon_sym_LPAREN, + STATE(71), 1, + sym_comment, + STATE(78), 1, + sym_arguments, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4753,17 +4795,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(35), 6, + ACTIONS(73), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(33), 10, + ACTIONS(71), 12, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -4771,18 +4815,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2453] = 7, + [2441] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(169), 1, + ACTIONS(161), 1, + anon_sym_STAR_STAR, + ACTIONS(163), 1, anon_sym_LPAREN, - STATE(71), 1, + STATE(72), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, - ACTIONS(35), 9, + ACTIONS(73), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4792,7 +4838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(33), 16, + ACTIONS(71), 15, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4801,7 +4847,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -4809,19 +4854,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2498] = 10, + [2488] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(163), 1, + ACTIONS(73), 1, + anon_sym_PIPE, + ACTIONS(161), 1, anon_sym_STAR_STAR, - ACTIONS(169), 1, + ACTIONS(163), 1, anon_sym_LPAREN, - STATE(72), 1, + ACTIONS(165), 1, + anon_sym_AMP_AMP, + ACTIONS(169), 1, + anon_sym_AMP, + STATE(73), 1, sym_comment, - STATE(76), 1, + STATE(78), 1, sym_arguments, + ACTIONS(159), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4830,23 +4884,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(35), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(33), 12, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(175), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + ACTIONS(71), 5, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -4855,9 +4905,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(73), 1, + STATE(74), 1, sym_comment, - ACTIONS(95), 9, + ACTIONS(101), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4867,7 +4917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(93), 17, + ACTIONS(99), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4890,9 +4940,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(74), 1, + STATE(75), 1, sym_comment, - ACTIONS(87), 9, + ACTIONS(89), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4902,7 +4952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(85), 17, + ACTIONS(87), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4925,9 +4975,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(75), 1, + STATE(76), 1, sym_comment, - ACTIONS(103), 9, + ACTIONS(21), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4937,7 +4987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(101), 17, + ACTIONS(19), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4960,9 +5010,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(76), 1, + STATE(77), 1, sym_comment, - ACTIONS(111), 9, + ACTIONS(113), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4972,7 +5022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 17, + ACTIONS(111), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4995,9 +5045,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(77), 1, + STATE(78), 1, sym_comment, - ACTIONS(115), 9, + ACTIONS(117), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5007,7 +5057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 17, + ACTIONS(115), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5030,9 +5080,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(78), 1, + STATE(79), 1, sym_comment, - ACTIONS(99), 9, + ACTIONS(93), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5042,7 +5092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(97), 17, + ACTIONS(91), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5065,9 +5115,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(79), 1, + STATE(80), 1, sym_comment, - ACTIONS(107), 9, + ACTIONS(105), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5077,7 +5127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 17, + ACTIONS(103), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5100,9 +5150,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(80), 1, + STATE(81), 1, sym_comment, - ACTIONS(91), 9, + ACTIONS(97), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5112,7 +5162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(89), 17, + ACTIONS(95), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5135,9 +5185,9 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(81), 1, + STATE(82), 1, sym_comment, - ACTIONS(25), 9, + ACTIONS(109), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5147,7 +5197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(23), 17, + ACTIONS(107), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5170,387 +5220,387 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, - anon_sym_AT_AT, + anon_sym_AT, ACTIONS(235), 1, - anon_sym_RPAREN, + anon_sym_AT_AT, ACTIONS(237), 1, + anon_sym_RPAREN, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, STATE(69), 1, sym__expression, - STATE(82), 1, + STATE(83), 1, sym_comment, - STATE(164), 1, + STATE(160), 1, aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [2970] = 15, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [2970] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, + ACTIONS(179), 1, + anon_sym_COMMA, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, + ACTIONS(247), 1, + anon_sym_RBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, - sym_member_expression, - STATE(56), 1, + STATE(49), 1, sym__expression, - STATE(83), 1, + STATE(51), 1, + sym_member_expression, + STATE(84), 1, sym_comment, - ACTIONS(239), 2, + STATE(157), 1, + aux_sym_arguments_repeat1, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - ACTIONS(245), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3027] = 17, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3031] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(247), 1, - anon_sym_RPAREN, + ACTIONS(249), 1, + anon_sym_RBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(68), 1, + STATE(62), 1, sym__expression, - STATE(84), 1, + STATE(85), 1, sym_comment, - STATE(158), 1, + STATE(165), 1, aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3088] = 17, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3092] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_RBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, - sym_member_expression, - STATE(67), 1, + STATE(44), 1, sym__expression, - STATE(85), 1, + STATE(51), 1, + sym_member_expression, + STATE(86), 1, sym_comment, - STATE(163), 1, - aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + ACTIONS(251), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3149] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(251), 1, + ACTIONS(253), 1, anon_sym_RBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, - sym_member_expression, - STATE(49), 1, + STATE(46), 1, sym__expression, - STATE(86), 1, + STATE(51), 1, + sym_member_expression, + STATE(87), 1, sym_comment, STATE(156), 1, aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3210] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(253), 1, + ACTIONS(255), 1, anon_sym_RBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(55), 1, + STATE(66), 1, sym__expression, - STATE(87), 1, + STATE(88), 1, sym_comment, - STATE(150), 1, + STATE(162), 1, aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3271] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(255), 1, - anon_sym_RBRACK, + ACTIONS(257), 1, + anon_sym_RPAREN, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(66), 1, + STATE(64), 1, sym__expression, - STATE(88), 1, + STATE(89), 1, sym_comment, - STATE(151), 1, + STATE(152), 1, aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3332] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(257), 1, + ACTIONS(259), 1, anon_sym_RPAREN, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(52), 1, + STATE(68), 1, sym__expression, - STATE(89), 1, + STATE(90), 1, sym_comment, - STATE(153), 1, + STATE(164), 1, aux_sym_arguments_repeat1, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3393] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(215), 1, - aux_sym_identifier_token1, ACTIONS(219), 1, + aux_sym_identifier_token1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(2), 1, sym_identifier, - STATE(8), 1, - sym__expression, - STATE(9), 1, + STATE(16), 1, sym_member_expression, - STATE(60), 1, + STATE(17), 1, + sym__expression, + STATE(65), 1, aux_sym_type_declaration_repeat1, - STATE(90), 1, + STATE(91), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(24), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -5560,35 +5610,35 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, + ACTIONS(261), 1, anon_sym_AT, - ACTIONS(233), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(29), 1, + STATE(28), 1, sym_identifier, - STATE(47), 1, - sym_member_expression, - STATE(53), 1, + STATE(33), 1, sym__expression, - STATE(91), 1, + STATE(34), 1, + sym_member_expression, + STATE(92), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(80), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(81), 4, + STATE(54), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, @@ -5598,35 +5648,35 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, + ACTIONS(261), 1, anon_sym_AT, - ACTIONS(233), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(29), 1, + STATE(28), 1, sym_identifier, - STATE(47), 1, + STATE(34), 1, sym_member_expression, - STATE(48), 1, + STATE(42), 1, sym__expression, - STATE(92), 1, + STATE(93), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(80), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(81), 4, + STATE(54), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, @@ -5636,35 +5686,35 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(233), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(215), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(219), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(29), 1, sym_identifier, - STATE(9), 1, + STATE(51), 1, sym_member_expression, - STATE(13), 1, + STATE(55), 1, sym__expression, - STATE(93), 1, + STATE(94), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(82), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -5674,73 +5724,73 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(233), 1, anon_sym_AT, - ACTIONS(261), 1, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(263), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(29), 1, sym_identifier, - STATE(31), 1, + STATE(51), 1, sym_member_expression, - STATE(41), 1, + STATE(63), 1, sym__expression, - STATE(94), 1, + STATE(95), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3656] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, ACTIONS(261), 1, - anon_sym_AT_AT, + anon_sym_AT, ACTIONS(263), 1, + anon_sym_AT_AT, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(28), 1, sym_identifier, - STATE(30), 1, - sym__expression, - STATE(31), 1, + STATE(34), 1, sym_member_expression, - STATE(95), 1, + STATE(41), 1, + sym__expression, + STATE(96), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, + STATE(54), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, @@ -5750,35 +5800,35 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, ACTIONS(261), 1, - anon_sym_AT_AT, + anon_sym_AT, ACTIONS(263), 1, + anon_sym_AT_AT, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(28), 1, sym_identifier, - STATE(31), 1, + STATE(34), 1, sym_member_expression, - STATE(33), 1, + STATE(36), 1, sym__expression, - STATE(96), 1, + STATE(97), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, + STATE(54), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, @@ -5788,149 +5838,149 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(261), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(263), 1, + ACTIONS(219), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(4), 1, sym_identifier, - STATE(31), 1, - sym_member_expression, - STATE(34), 1, + STATE(7), 1, sym__expression, - STATE(97), 1, + STATE(16), 1, + sym_member_expression, + STATE(98), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3812] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(261), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(263), 1, + ACTIONS(219), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(4), 1, sym_identifier, - STATE(31), 1, - sym_member_expression, - STATE(36), 1, + STATE(15), 1, sym__expression, - STATE(98), 1, + STATE(16), 1, + sym_member_expression, + STATE(99), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3864] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(261), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(263), 1, + ACTIONS(219), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(4), 1, sym_identifier, - STATE(31), 1, - sym_member_expression, - STATE(37), 1, + STATE(5), 1, sym__expression, - STATE(99), 1, + STATE(16), 1, + sym_member_expression, + STATE(100), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [3916] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, ACTIONS(261), 1, - anon_sym_AT_AT, + anon_sym_AT, ACTIONS(263), 1, + anon_sym_AT_AT, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(28), 1, sym_identifier, - STATE(31), 1, + STATE(34), 1, sym_member_expression, - STATE(38), 1, + STATE(39), 1, sym__expression, - STATE(100), 1, + STATE(101), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, + STATE(54), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, @@ -5940,415 +5990,415 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(261), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(215), 1, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(219), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(28), 1, sym_identifier, - STATE(7), 1, - sym__expression, - STATE(9), 1, + STATE(34), 1, sym_member_expression, - STATE(101), 1, + STATE(38), 1, + sym__expression, + STATE(102), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(17), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(19), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, + STATE(54), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, [4020] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(233), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(219), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(29), 1, + STATE(4), 1, sym_identifier, - STATE(47), 1, - sym_member_expression, - STATE(65), 1, + STATE(13), 1, sym__expression, - STATE(102), 1, + STATE(16), 1, + sym_member_expression, + STATE(103), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4072] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(42), 1, - sym__expression, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(103), 1, + STATE(58), 1, + sym__expression, + STATE(104), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4124] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(57), 1, + STATE(73), 1, sym__expression, - STATE(104), 1, + STATE(105), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4176] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, STATE(72), 1, sym__expression, - STATE(105), 1, + STATE(106), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4228] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, STATE(71), 1, sym__expression, - STATE(106), 1, + STATE(107), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4280] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, STATE(70), 1, sym__expression, - STATE(107), 1, + STATE(108), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4332] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(233), 1, anon_sym_AT, - ACTIONS(261), 1, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(263), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(29), 1, sym_identifier, - STATE(31), 1, - sym_member_expression, - STATE(39), 1, + STATE(43), 1, sym__expression, - STATE(108), 1, + STATE(51), 1, + sym_member_expression, + STATE(109), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4384] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(233), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(219), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(29), 1, + STATE(4), 1, sym_identifier, - STATE(47), 1, - sym_member_expression, - STATE(59), 1, + STATE(12), 1, sym__expression, - STATE(109), 1, + STATE(16), 1, + sym_member_expression, + STATE(110), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4436] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(231), 1, - anon_sym_AT, ACTIONS(233), 1, + anon_sym_AT, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(241), 1, + ACTIONS(243), 1, anon_sym_LBRACK, STATE(29), 1, sym_identifier, - STATE(47), 1, + STATE(51), 1, sym_member_expression, - STATE(58), 1, + STATE(61), 1, sym__expression, - STATE(110), 1, + STATE(111), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(243), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(80), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(81), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(82), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4488] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(233), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(235), 1, anon_sym_AT_AT, - ACTIONS(215), 1, + ACTIONS(239), 1, aux_sym_identifier_token1, - ACTIONS(219), 1, + ACTIONS(243), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(29), 1, sym_identifier, - STATE(6), 1, - sym__expression, - STATE(9), 1, + STATE(51), 1, sym_member_expression, - STATE(111), 1, + STATE(60), 1, + sym__expression, + STATE(112), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(241), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(76), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(82), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -6358,35 +6408,35 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(215), 1, - aux_sym_identifier_token1, ACTIONS(219), 1, + aux_sym_identifier_token1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(3), 1, - sym_identifier, STATE(4), 1, + sym_identifier, + STATE(11), 1, sym__expression, - STATE(9), 1, + STATE(16), 1, sym_member_expression, - STATE(112), 1, + STATE(113), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(24), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -6396,73 +6446,73 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(261), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(215), 1, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(219), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(28), 1, sym_identifier, - STATE(9), 1, + STATE(34), 1, sym_member_expression, - STATE(11), 1, + STATE(37), 1, sym__expression, - STATE(113), 1, + STATE(114), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(17), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(19), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, + STATE(54), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, [4644] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(215), 1, - aux_sym_identifier_token1, ACTIONS(219), 1, + aux_sym_identifier_token1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(4), 1, sym_identifier, - STATE(9), 1, - sym_member_expression, STATE(10), 1, sym__expression, - STATE(114), 1, + STATE(16), 1, + sym_member_expression, + STATE(115), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(24), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -6472,35 +6522,35 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, ACTIONS(261), 1, - anon_sym_AT_AT, + anon_sym_AT, ACTIONS(263), 1, + anon_sym_AT_AT, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(28), 1, sym_identifier, - STATE(31), 1, + STATE(34), 1, sym_member_expression, STATE(35), 1, sym__expression, - STATE(115), 1, + STATE(116), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, + STATE(54), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, @@ -6510,73 +6560,73 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(261), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(263), 1, + ACTIONS(219), 1, aux_sym_identifier_token1, - ACTIONS(267), 1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(26), 1, + STATE(4), 1, sym_identifier, - STATE(31), 1, - sym_member_expression, - STATE(32), 1, + STATE(6), 1, sym__expression, - STATE(116), 1, + STATE(16), 1, + sym_member_expression, + STATE(117), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(269), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, + STATE(24), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, [4800] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(215), 1, - aux_sym_identifier_token1, ACTIONS(219), 1, + aux_sym_identifier_token1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(4), 1, sym_identifier, STATE(9), 1, - sym_member_expression, - STATE(14), 1, sym__expression, - STATE(117), 1, + STATE(16), 1, + sym_member_expression, + STATE(118), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(24), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -6586,111 +6636,111 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(261), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(215), 1, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(219), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(28), 1, sym_identifier, - STATE(9), 1, - sym_member_expression, - STATE(16), 1, + STATE(31), 1, sym__expression, - STATE(118), 1, + STATE(34), 1, + sym_member_expression, + STATE(119), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(17), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(19), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, + STATE(54), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, [4904] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(261), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(215), 1, + ACTIONS(265), 1, aux_sym_identifier_token1, - ACTIONS(219), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(28), 1, sym_identifier, - STATE(5), 1, + STATE(32), 1, sym__expression, - STATE(9), 1, + STATE(34), 1, sym_member_expression, - STATE(119), 1, + STATE(120), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(267), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(271), 3, sym_true, sym_false, sym_null, - STATE(17), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(19), 4, + STATE(53), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, + STATE(54), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, [4956] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(211), 1, + ACTIONS(215), 1, anon_sym_AT, - ACTIONS(213), 1, + ACTIONS(217), 1, anon_sym_AT_AT, - ACTIONS(215), 1, - aux_sym_identifier_token1, ACTIONS(219), 1, + aux_sym_identifier_token1, + ACTIONS(223), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(4), 1, sym_identifier, - STATE(9), 1, - sym_member_expression, - STATE(15), 1, + STATE(8), 1, sym__expression, - STATE(120), 1, + STATE(16), 1, + sym_member_expression, + STATE(121), 1, sym_comment, - ACTIONS(217), 2, + ACTIONS(221), 2, sym_string, sym_number, - ACTIONS(221), 3, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(17), 4, + STATE(22), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(19), 4, + STATE(24), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, @@ -6700,24 +6750,24 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(271), 1, - ts_builtin_sym_end, ACTIONS(273), 1, + ts_builtin_sym_end, + ACTIONS(275), 1, anon_sym_datasource, - ACTIONS(276), 1, + ACTIONS(278), 1, anon_sym_model, - ACTIONS(279), 1, + ACTIONS(281), 1, anon_sym_generator, - ACTIONS(282), 1, + ACTIONS(284), 1, anon_sym_type, - ACTIONS(285), 1, + ACTIONS(287), 1, anon_sym_enum, - STATE(135), 1, + STATE(138), 1, sym__declaration, - STATE(121), 2, + STATE(122), 2, sym_comment, aux_sym_program_repeat1, - STATE(139), 5, + STATE(129), 5, sym_datasource_declaration, sym_model_declaration, sym_generator_declaration, @@ -6738,131 +6788,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(17), 1, anon_sym_enum, - ACTIONS(288), 1, + ACTIONS(290), 1, ts_builtin_sym_end, - STATE(121), 1, - aux_sym_program_repeat1, STATE(122), 1, + aux_sym_program_repeat1, + STATE(123), 1, sym_comment, - STATE(135), 1, + STATE(138), 1, sym__declaration, - STATE(139), 5, + STATE(129), 5, sym_datasource_declaration, sym_model_declaration, sym_generator_declaration, sym_type_declaration, sym_enum_declaration, - [5088] = 10, + [5088] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(290), 1, - anon_sym_RBRACE, ACTIONS(292), 1, + anon_sym_RBRACE, + ACTIONS(294), 1, + anon_sym_AT_AT, + ACTIONS(297), 1, aux_sym_identifier_token1, - STATE(123), 1, - sym_comment, - STATE(125), 1, - aux_sym_statement_block_repeat1, - STATE(145), 1, + STATE(147), 1, sym_identifier, - STATE(157), 1, + STATE(154), 1, sym__statement, - STATE(161), 3, + STATE(124), 2, + sym_comment, + aux_sym_statement_block_repeat1, + STATE(153), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [5121] = 10, + [5119] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(292), 1, - aux_sym_identifier_token1, - ACTIONS(294), 1, + ACTIONS(300), 1, anon_sym_RBRACE, - STATE(123), 1, - aux_sym_statement_block_repeat1, - STATE(124), 1, + ACTIONS(302), 1, + aux_sym_identifier_token1, + STATE(125), 1, sym_comment, - STATE(145), 1, + STATE(126), 1, + aux_sym_statement_block_repeat1, + STATE(147), 1, sym_identifier, - STATE(157), 1, + STATE(154), 1, sym__statement, - STATE(161), 3, + STATE(153), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [5154] = 9, + [5152] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(296), 1, - anon_sym_RBRACE, - ACTIONS(298), 1, + ACTIONS(263), 1, anon_sym_AT_AT, - ACTIONS(301), 1, + ACTIONS(302), 1, aux_sym_identifier_token1, - STATE(145), 1, + ACTIONS(304), 1, + anon_sym_RBRACE, + STATE(124), 1, + aux_sym_statement_block_repeat1, + STATE(126), 1, + sym_comment, + STATE(147), 1, sym_identifier, - STATE(157), 1, + STATE(154), 1, sym__statement, - STATE(125), 2, - sym_comment, - aux_sym_statement_block_repeat1, - STATE(161), 3, + STATE(153), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [5185] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(126), 1, - sym_comment, - ACTIONS(304), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [5203] = 4, + [5185] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(261), 1, + anon_sym_AT, STATE(127), 1, sym_comment, - ACTIONS(306), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [5221] = 4, + STATE(128), 1, + aux_sym_column_declaration_repeat1, + STATE(148), 1, + sym_attribute, + ACTIONS(306), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5209] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(261), 1, + anon_sym_AT, STATE(128), 1, sym_comment, - ACTIONS(308), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [5239] = 4, + STATE(136), 1, + aux_sym_column_declaration_repeat1, + STATE(148), 1, + sym_attribute, + ACTIONS(308), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5233] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6876,7 +6918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [5257] = 4, + [5251] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6890,7 +6932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [5275] = 4, + [5269] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6904,24 +6946,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [5293] = 7, + [5287] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, STATE(132), 1, sym_comment, - STATE(136), 1, - aux_sym_column_declaration_repeat1, - STATE(143), 1, - sym_attribute, - ACTIONS(316), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5317] = 4, + ACTIONS(316), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5305] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6935,7 +6974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [5335] = 4, + [5323] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6949,7 +6988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [5353] = 4, + [5341] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6963,952 +7002,979 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [5371] = 7, + [5359] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(326), 1, anon_sym_AT, - STATE(136), 1, + STATE(148), 1, + sym_attribute, + STATE(136), 2, sym_comment, - STATE(138), 1, aux_sym_column_declaration_repeat1, - STATE(143), 1, - sym_attribute, ACTIONS(324), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [5395] = 7, + [5381] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(328), 1, - anon_sym_AT, - ACTIONS(330), 1, - anon_sym_LBRACK, STATE(137), 1, sym_comment, - STATE(144), 1, - sym_array, - ACTIONS(326), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5419] = 6, + ACTIONS(329), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5399] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(334), 1, - anon_sym_AT, - STATE(143), 1, - sym_attribute, - STATE(138), 2, + STATE(138), 1, sym_comment, - aux_sym_column_declaration_repeat1, - ACTIONS(332), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5441] = 4, + ACTIONS(331), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5417] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(139), 1, sym_comment, - ACTIONS(337), 6, + ACTIONS(333), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5459] = 7, + [5435] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(337), 1, + anon_sym_AT, ACTIONS(339), 1, - anon_sym_RBRACE, - ACTIONS(341), 1, - aux_sym_identifier_token1, + anon_sym_LBRACK, STATE(140), 1, sym_comment, - STATE(147), 1, - aux_sym_enum_block_repeat1, - STATE(178), 1, - sym_enumeral, - [5481] = 5, + STATE(150), 1, + sym_array, + ACTIONS(335), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5459] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(115), 1, - anon_sym_AT, STATE(141), 1, sym_comment, - ACTIONS(113), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5499] = 7, + ACTIONS(341), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [5477] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(341), 1, - aux_sym_identifier_token1, ACTIONS(343), 1, anon_sym_RBRACE, - STATE(140), 1, - aux_sym_enum_block_repeat1, + ACTIONS(345), 1, + aux_sym_identifier_token1, STATE(142), 1, sym_comment, - STATE(178), 1, + STATE(149), 1, + aux_sym_enum_block_repeat1, + STATE(171), 1, sym_enumeral, - [5521] = 5, + [5499] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(347), 1, + ACTIONS(113), 1, anon_sym_AT, STATE(143), 1, sym_comment, - ACTIONS(345), 3, + ACTIONS(111), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [5539] = 5, + [5517] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(351), 1, + ACTIONS(93), 1, anon_sym_AT, STATE(144), 1, sym_comment, - ACTIONS(349), 3, + ACTIONS(91), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5535] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(105), 1, + anon_sym_AT, + STATE(145), 1, + sym_comment, + ACTIONS(103), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [5557] = 7, + [5553] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(347), 1, + anon_sym_COMMA, + ACTIONS(177), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(146), 2, + sym_comment, + aux_sym_arguments_repeat1, + [5571] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(353), 1, + ACTIONS(350), 1, anon_sym_EQ, - ACTIONS(355), 1, + ACTIONS(352), 1, aux_sym_identifier_token1, - STATE(132), 1, + STATE(127), 1, sym_column_type, - STATE(145), 1, + STATE(147), 1, sym_comment, - STATE(182), 1, + STATE(184), 1, sym_identifier, - [5579] = 5, + [5593] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(95), 1, + ACTIONS(356), 1, anon_sym_AT, - STATE(146), 1, + STATE(148), 1, sym_comment, - ACTIONS(93), 3, + ACTIONS(354), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [5597] = 6, + [5611] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(357), 1, + ACTIONS(358), 1, anon_sym_RBRACE, - ACTIONS(359), 1, + ACTIONS(360), 1, aux_sym_identifier_token1, - STATE(178), 1, + STATE(171), 1, sym_enumeral, - STATE(147), 2, + STATE(149), 2, sym_comment, aux_sym_enum_block_repeat1, - [5617] = 5, + [5631] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(103), 1, + ACTIONS(365), 1, anon_sym_AT, - STATE(148), 1, + STATE(150), 1, sym_comment, - ACTIONS(101), 3, + ACTIONS(363), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [5635] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(362), 1, - anon_sym_COMMA, - ACTIONS(205), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(149), 2, - sym_comment, - aux_sym_arguments_repeat1, - [5653] = 6, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(203), 1, - anon_sym_RBRACK, - STATE(149), 1, - aux_sym_arguments_repeat1, - STATE(150), 1, - sym_comment, - [5672] = 6, + [5649] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(223), 1, - anon_sym_RBRACK, - STATE(149), 1, - aux_sym_arguments_repeat1, + ACTIONS(345), 1, + aux_sym_identifier_token1, + ACTIONS(367), 1, + anon_sym_RBRACE, + STATE(142), 1, + aux_sym_enum_block_repeat1, STATE(151), 1, sym_comment, - [5691] = 6, + STATE(171), 1, + sym_enumeral, + [5671] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(365), 1, + ACTIONS(209), 1, anon_sym_RPAREN, - STATE(149), 1, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(152), 1, sym_comment, - [5710] = 6, + [5690] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(179), 1, - anon_sym_RPAREN, - STATE(149), 1, - aux_sym_arguments_repeat1, STATE(153), 1, sym_comment, - [5729] = 6, + ACTIONS(369), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5705] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, - anon_sym_COMMA, - ACTIONS(367), 1, - anon_sym_RBRACK, - STATE(149), 1, - aux_sym_arguments_repeat1, STATE(154), 1, sym_comment, - [5748] = 6, + ACTIONS(371), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [5720] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(369), 1, - anon_sym_RPAREN, - STATE(149), 1, + ACTIONS(373), 1, + anon_sym_RBRACK, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(155), 1, sym_comment, - [5767] = 6, + [5739] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(177), 1, + ACTIONS(181), 1, anon_sym_RBRACK, - STATE(149), 1, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(156), 1, sym_comment, - [5786] = 4, + [5758] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(179), 1, + anon_sym_COMMA, + ACTIONS(183), 1, + anon_sym_RBRACK, + STATE(146), 1, + aux_sym_arguments_repeat1, STATE(157), 1, sym_comment, - ACTIONS(371), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5801] = 6, + [5777] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(227), 1, + ACTIONS(375), 1, anon_sym_RPAREN, - STATE(149), 1, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(158), 1, sym_comment, - [5820] = 6, + [5796] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(373), 1, - anon_sym_RBRACK, - STATE(149), 1, + ACTIONS(377), 1, + anon_sym_RPAREN, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(159), 1, sym_comment, - [5839] = 6, + [5815] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(375), 1, - anon_sym_RBRACK, - STATE(149), 1, + ACTIONS(231), 1, + anon_sym_RPAREN, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(160), 1, sym_comment, - [5858] = 4, + [5834] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(179), 1, + anon_sym_COMMA, + ACTIONS(379), 1, + anon_sym_RBRACK, + STATE(146), 1, + aux_sym_arguments_repeat1, STATE(161), 1, sym_comment, - ACTIONS(377), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5873] = 6, + [5853] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(379), 1, - anon_sym_RPAREN, - STATE(149), 1, + ACTIONS(227), 1, + anon_sym_RBRACK, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(162), 1, sym_comment, - [5892] = 6, + [5872] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(225), 1, + ACTIONS(381), 1, anon_sym_RBRACK, - STATE(149), 1, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(163), 1, sym_comment, - [5911] = 6, + [5891] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, ACTIONS(229), 1, anon_sym_RPAREN, - STATE(149), 1, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(164), 1, sym_comment, - [5930] = 6, + [5910] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(175), 1, + ACTIONS(179), 1, anon_sym_COMMA, - ACTIONS(381), 1, + ACTIONS(207), 1, anon_sym_RBRACK, - STATE(149), 1, + STATE(146), 1, aux_sym_arguments_repeat1, STATE(165), 1, sym_comment, - [5949] = 5, + [5929] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(179), 1, + anon_sym_COMMA, ACTIONS(383), 1, - anon_sym_LBRACE, - STATE(127), 1, - sym_statement_block, + anon_sym_RPAREN, + STATE(146), 1, + aux_sym_arguments_repeat1, STATE(166), 1, sym_comment, - [5965] = 5, + [5948] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(179), 1, + anon_sym_COMMA, ACTIONS(385), 1, - aux_sym_identifier_token1, - STATE(12), 1, - sym_identifier, + anon_sym_RBRACK, + STATE(146), 1, + aux_sym_arguments_repeat1, STATE(167), 1, sym_comment, - [5981] = 5, + [5967] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(387), 1, aux_sym_identifier_token1, - STATE(61), 1, - sym_identifier, STATE(168), 1, sym_comment, - [5997] = 5, + STATE(170), 1, + sym_identifier, + [5983] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(383), 1, - anon_sym_LBRACE, - STATE(129), 1, - sym_statement_block, STATE(169), 1, sym_comment, - [6013] = 5, + ACTIONS(389), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [5997] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(389), 1, - aux_sym_identifier_token1, - STATE(40), 1, - sym_identifier, + ACTIONS(391), 1, + anon_sym_LBRACE, + STATE(131), 1, + sym_enum_block, STATE(170), 1, sym_comment, - [6029] = 5, + [6013] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(383), 1, - anon_sym_LBRACE, - STATE(126), 1, - sym_statement_block, STATE(171), 1, sym_comment, - [6045] = 5, + ACTIONS(393), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [6027] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(385), 1, - aux_sym_identifier_token1, + ACTIONS(23), 1, + anon_sym_LBRACE, + STATE(137), 1, + sym_statement_block, STATE(172), 1, sym_comment, - STATE(175), 1, - sym_identifier, - [6061] = 4, + [6043] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(395), 1, + aux_sym_identifier_token1, + STATE(40), 1, + sym_identifier, STATE(173), 1, sym_comment, - ACTIONS(19), 2, - anon_sym_EQ, - aux_sym_identifier_token1, + [6059] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_LBRACE, + STATE(132), 1, + sym_statement_block, + STATE(174), 1, + sym_comment, [6075] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(385), 1, + ACTIONS(397), 1, aux_sym_identifier_token1, - STATE(171), 1, + STATE(67), 1, sym_identifier, - STATE(174), 1, + STATE(175), 1, sym_comment, [6091] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(391), 1, + ACTIONS(23), 1, anon_sym_LBRACE, - STATE(131), 1, - sym_enum_block, - STATE(175), 1, + STATE(134), 1, + sym_statement_block, + STATE(176), 1, sym_comment, [6107] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(385), 1, + ACTIONS(387), 1, aux_sym_identifier_token1, - STATE(166), 1, - sym_identifier, STATE(176), 1, + sym_identifier, + STATE(177), 1, sym_comment, [6123] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(385), 1, + ACTIONS(387), 1, aux_sym_identifier_token1, - STATE(169), 1, + STATE(174), 1, sym_identifier, - STATE(177), 1, + STATE(178), 1, sym_comment, - [6139] = 4, + [6139] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(178), 1, - sym_comment, - ACTIONS(393), 2, - anon_sym_RBRACE, + ACTIONS(387), 1, aux_sym_identifier_token1, - [6153] = 4, + STATE(172), 1, + sym_identifier, + STATE(179), 1, + sym_comment, + [6155] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(179), 1, + STATE(180), 1, sym_comment, - ACTIONS(395), 2, - anon_sym_RBRACE, + ACTIONS(31), 2, + anon_sym_EQ, aux_sym_identifier_token1, - [6167] = 4, - ACTIONS(19), 1, - aux_sym_column_type_token1, - ACTIONS(397), 1, + [6169] = 5, + ACTIONS(3), 1, sym_developer_comment, - ACTIONS(399), 1, + ACTIONS(5), 1, aux_sym_comment_token1, - STATE(180), 1, + ACTIONS(387), 1, + aux_sym_identifier_token1, + STATE(14), 1, + sym_identifier, + STATE(181), 1, sym_comment, - [6180] = 4, + [6185] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(401), 1, + ACTIONS(399), 1, ts_builtin_sym_end, - STATE(181), 1, + STATE(182), 1, sym_comment, - [6193] = 4, - ACTIONS(397), 1, + [6198] = 4, + ACTIONS(31), 1, + aux_sym_column_type_token1, + ACTIONS(401), 1, sym_developer_comment, - ACTIONS(399), 1, + ACTIONS(403), 1, aux_sym_comment_token1, + STATE(183), 1, + sym_comment, + [6211] = 4, + ACTIONS(401), 1, + sym_developer_comment, ACTIONS(403), 1, + aux_sym_comment_token1, + ACTIONS(405), 1, aux_sym_column_type_token1, - STATE(182), 1, + STATE(184), 1, sym_comment, - [6206] = 1, - ACTIONS(405), 1, + [6224] = 1, + ACTIONS(407), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(26)] = 0, - [SMALL_STATE(27)] = 50, - [SMALL_STATE(28)] = 94, - [SMALL_STATE(29)] = 137, - [SMALL_STATE(30)] = 186, - [SMALL_STATE(31)] = 254, - [SMALL_STATE(32)] = 298, - [SMALL_STATE(33)] = 366, - [SMALL_STATE(34)] = 422, - [SMALL_STATE(35)] = 468, - [SMALL_STATE(36)] = 536, - [SMALL_STATE(37)] = 588, - [SMALL_STATE(38)] = 636, - [SMALL_STATE(39)] = 700, - [SMALL_STATE(40)] = 760, - [SMALL_STATE(41)] = 802, - [SMALL_STATE(42)] = 870, - [SMALL_STATE(43)] = 931, - [SMALL_STATE(44)] = 972, - [SMALL_STATE(45)] = 1013, - [SMALL_STATE(46)] = 1054, - [SMALL_STATE(47)] = 1095, - [SMALL_STATE(48)] = 1138, - [SMALL_STATE(49)] = 1201, - [SMALL_STATE(50)] = 1268, - [SMALL_STATE(51)] = 1309, - [SMALL_STATE(52)] = 1350, - [SMALL_STATE(53)] = 1417, - [SMALL_STATE(54)] = 1480, - [SMALL_STATE(55)] = 1543, - [SMALL_STATE(56)] = 1610, - [SMALL_STATE(57)] = 1673, - [SMALL_STATE(58)] = 1720, - [SMALL_STATE(59)] = 1783, - [SMALL_STATE(60)] = 1846, - [SMALL_STATE(61)] = 1911, - [SMALL_STATE(62)] = 1952, - [SMALL_STATE(63)] = 1993, - [SMALL_STATE(64)] = 2034, - [SMALL_STATE(65)] = 2075, - [SMALL_STATE(66)] = 2132, - [SMALL_STATE(67)] = 2199, - [SMALL_STATE(68)] = 2266, - [SMALL_STATE(69)] = 2333, - [SMALL_STATE(70)] = 2400, - [SMALL_STATE(71)] = 2453, - [SMALL_STATE(72)] = 2498, - [SMALL_STATE(73)] = 2549, - [SMALL_STATE(74)] = 2589, - [SMALL_STATE(75)] = 2629, - [SMALL_STATE(76)] = 2669, - [SMALL_STATE(77)] = 2709, - [SMALL_STATE(78)] = 2749, - [SMALL_STATE(79)] = 2789, - [SMALL_STATE(80)] = 2829, - [SMALL_STATE(81)] = 2869, - [SMALL_STATE(82)] = 2909, - [SMALL_STATE(83)] = 2970, - [SMALL_STATE(84)] = 3027, - [SMALL_STATE(85)] = 3088, - [SMALL_STATE(86)] = 3149, - [SMALL_STATE(87)] = 3210, - [SMALL_STATE(88)] = 3271, - [SMALL_STATE(89)] = 3332, - [SMALL_STATE(90)] = 3393, - [SMALL_STATE(91)] = 3448, - [SMALL_STATE(92)] = 3500, - [SMALL_STATE(93)] = 3552, - [SMALL_STATE(94)] = 3604, - [SMALL_STATE(95)] = 3656, - [SMALL_STATE(96)] = 3708, - [SMALL_STATE(97)] = 3760, - [SMALL_STATE(98)] = 3812, - [SMALL_STATE(99)] = 3864, - [SMALL_STATE(100)] = 3916, - [SMALL_STATE(101)] = 3968, - [SMALL_STATE(102)] = 4020, - [SMALL_STATE(103)] = 4072, - [SMALL_STATE(104)] = 4124, - [SMALL_STATE(105)] = 4176, - [SMALL_STATE(106)] = 4228, - [SMALL_STATE(107)] = 4280, - [SMALL_STATE(108)] = 4332, - [SMALL_STATE(109)] = 4384, - [SMALL_STATE(110)] = 4436, - [SMALL_STATE(111)] = 4488, - [SMALL_STATE(112)] = 4540, - [SMALL_STATE(113)] = 4592, - [SMALL_STATE(114)] = 4644, - [SMALL_STATE(115)] = 4696, - [SMALL_STATE(116)] = 4748, - [SMALL_STATE(117)] = 4800, - [SMALL_STATE(118)] = 4852, - [SMALL_STATE(119)] = 4904, - [SMALL_STATE(120)] = 4956, - [SMALL_STATE(121)] = 5008, - [SMALL_STATE(122)] = 5047, - [SMALL_STATE(123)] = 5088, - [SMALL_STATE(124)] = 5121, - [SMALL_STATE(125)] = 5154, - [SMALL_STATE(126)] = 5185, - [SMALL_STATE(127)] = 5203, - [SMALL_STATE(128)] = 5221, - [SMALL_STATE(129)] = 5239, - [SMALL_STATE(130)] = 5257, - [SMALL_STATE(131)] = 5275, - [SMALL_STATE(132)] = 5293, - [SMALL_STATE(133)] = 5317, - [SMALL_STATE(134)] = 5335, - [SMALL_STATE(135)] = 5353, - [SMALL_STATE(136)] = 5371, - [SMALL_STATE(137)] = 5395, - [SMALL_STATE(138)] = 5419, - [SMALL_STATE(139)] = 5441, - [SMALL_STATE(140)] = 5459, - [SMALL_STATE(141)] = 5481, - [SMALL_STATE(142)] = 5499, - [SMALL_STATE(143)] = 5521, - [SMALL_STATE(144)] = 5539, - [SMALL_STATE(145)] = 5557, - [SMALL_STATE(146)] = 5579, - [SMALL_STATE(147)] = 5597, - [SMALL_STATE(148)] = 5617, - [SMALL_STATE(149)] = 5635, - [SMALL_STATE(150)] = 5653, - [SMALL_STATE(151)] = 5672, - [SMALL_STATE(152)] = 5691, - [SMALL_STATE(153)] = 5710, - [SMALL_STATE(154)] = 5729, - [SMALL_STATE(155)] = 5748, - [SMALL_STATE(156)] = 5767, - [SMALL_STATE(157)] = 5786, - [SMALL_STATE(158)] = 5801, - [SMALL_STATE(159)] = 5820, - [SMALL_STATE(160)] = 5839, - [SMALL_STATE(161)] = 5858, - [SMALL_STATE(162)] = 5873, - [SMALL_STATE(163)] = 5892, - [SMALL_STATE(164)] = 5911, - [SMALL_STATE(165)] = 5930, - [SMALL_STATE(166)] = 5949, - [SMALL_STATE(167)] = 5965, - [SMALL_STATE(168)] = 5981, - [SMALL_STATE(169)] = 5997, - [SMALL_STATE(170)] = 6013, - [SMALL_STATE(171)] = 6029, - [SMALL_STATE(172)] = 6045, - [SMALL_STATE(173)] = 6061, - [SMALL_STATE(174)] = 6075, - [SMALL_STATE(175)] = 6091, - [SMALL_STATE(176)] = 6107, - [SMALL_STATE(177)] = 6123, - [SMALL_STATE(178)] = 6139, - [SMALL_STATE(179)] = 6153, - [SMALL_STATE(180)] = 6167, - [SMALL_STATE(181)] = 6180, - [SMALL_STATE(182)] = 6193, - [SMALL_STATE(183)] = 6206, + [SMALL_STATE(27)] = 0, + [SMALL_STATE(28)] = 44, + [SMALL_STATE(29)] = 94, + [SMALL_STATE(30)] = 143, + [SMALL_STATE(31)] = 186, + [SMALL_STATE(32)] = 242, + [SMALL_STATE(33)] = 288, + [SMALL_STATE(34)] = 340, + [SMALL_STATE(35)] = 384, + [SMALL_STATE(36)] = 452, + [SMALL_STATE(37)] = 520, + [SMALL_STATE(38)] = 568, + [SMALL_STATE(39)] = 632, + [SMALL_STATE(40)] = 692, + [SMALL_STATE(41)] = 734, + [SMALL_STATE(42)] = 802, + [SMALL_STATE(43)] = 870, + [SMALL_STATE(44)] = 923, + [SMALL_STATE(45)] = 986, + [SMALL_STATE(46)] = 1027, + [SMALL_STATE(47)] = 1094, + [SMALL_STATE(48)] = 1135, + [SMALL_STATE(49)] = 1176, + [SMALL_STATE(50)] = 1243, + [SMALL_STATE(51)] = 1284, + [SMALL_STATE(52)] = 1327, + [SMALL_STATE(53)] = 1390, + [SMALL_STATE(54)] = 1431, + [SMALL_STATE(55)] = 1472, + [SMALL_STATE(56)] = 1535, + [SMALL_STATE(57)] = 1576, + [SMALL_STATE(58)] = 1617, + [SMALL_STATE(59)] = 1674, + [SMALL_STATE(60)] = 1715, + [SMALL_STATE(61)] = 1778, + [SMALL_STATE(62)] = 1841, + [SMALL_STATE(63)] = 1908, + [SMALL_STATE(64)] = 1971, + [SMALL_STATE(65)] = 2038, + [SMALL_STATE(66)] = 2103, + [SMALL_STATE(67)] = 2170, + [SMALL_STATE(68)] = 2211, + [SMALL_STATE(69)] = 2278, + [SMALL_STATE(70)] = 2345, + [SMALL_STATE(71)] = 2390, + [SMALL_STATE(72)] = 2441, + [SMALL_STATE(73)] = 2488, + [SMALL_STATE(74)] = 2549, + [SMALL_STATE(75)] = 2589, + [SMALL_STATE(76)] = 2629, + [SMALL_STATE(77)] = 2669, + [SMALL_STATE(78)] = 2709, + [SMALL_STATE(79)] = 2749, + [SMALL_STATE(80)] = 2789, + [SMALL_STATE(81)] = 2829, + [SMALL_STATE(82)] = 2869, + [SMALL_STATE(83)] = 2909, + [SMALL_STATE(84)] = 2970, + [SMALL_STATE(85)] = 3031, + [SMALL_STATE(86)] = 3092, + [SMALL_STATE(87)] = 3149, + [SMALL_STATE(88)] = 3210, + [SMALL_STATE(89)] = 3271, + [SMALL_STATE(90)] = 3332, + [SMALL_STATE(91)] = 3393, + [SMALL_STATE(92)] = 3448, + [SMALL_STATE(93)] = 3500, + [SMALL_STATE(94)] = 3552, + [SMALL_STATE(95)] = 3604, + [SMALL_STATE(96)] = 3656, + [SMALL_STATE(97)] = 3708, + [SMALL_STATE(98)] = 3760, + [SMALL_STATE(99)] = 3812, + [SMALL_STATE(100)] = 3864, + [SMALL_STATE(101)] = 3916, + [SMALL_STATE(102)] = 3968, + [SMALL_STATE(103)] = 4020, + [SMALL_STATE(104)] = 4072, + [SMALL_STATE(105)] = 4124, + [SMALL_STATE(106)] = 4176, + [SMALL_STATE(107)] = 4228, + [SMALL_STATE(108)] = 4280, + [SMALL_STATE(109)] = 4332, + [SMALL_STATE(110)] = 4384, + [SMALL_STATE(111)] = 4436, + [SMALL_STATE(112)] = 4488, + [SMALL_STATE(113)] = 4540, + [SMALL_STATE(114)] = 4592, + [SMALL_STATE(115)] = 4644, + [SMALL_STATE(116)] = 4696, + [SMALL_STATE(117)] = 4748, + [SMALL_STATE(118)] = 4800, + [SMALL_STATE(119)] = 4852, + [SMALL_STATE(120)] = 4904, + [SMALL_STATE(121)] = 4956, + [SMALL_STATE(122)] = 5008, + [SMALL_STATE(123)] = 5047, + [SMALL_STATE(124)] = 5088, + [SMALL_STATE(125)] = 5119, + [SMALL_STATE(126)] = 5152, + [SMALL_STATE(127)] = 5185, + [SMALL_STATE(128)] = 5209, + [SMALL_STATE(129)] = 5233, + [SMALL_STATE(130)] = 5251, + [SMALL_STATE(131)] = 5269, + [SMALL_STATE(132)] = 5287, + [SMALL_STATE(133)] = 5305, + [SMALL_STATE(134)] = 5323, + [SMALL_STATE(135)] = 5341, + [SMALL_STATE(136)] = 5359, + [SMALL_STATE(137)] = 5381, + [SMALL_STATE(138)] = 5399, + [SMALL_STATE(139)] = 5417, + [SMALL_STATE(140)] = 5435, + [SMALL_STATE(141)] = 5459, + [SMALL_STATE(142)] = 5477, + [SMALL_STATE(143)] = 5499, + [SMALL_STATE(144)] = 5517, + [SMALL_STATE(145)] = 5535, + [SMALL_STATE(146)] = 5553, + [SMALL_STATE(147)] = 5571, + [SMALL_STATE(148)] = 5593, + [SMALL_STATE(149)] = 5611, + [SMALL_STATE(150)] = 5631, + [SMALL_STATE(151)] = 5649, + [SMALL_STATE(152)] = 5671, + [SMALL_STATE(153)] = 5690, + [SMALL_STATE(154)] = 5705, + [SMALL_STATE(155)] = 5720, + [SMALL_STATE(156)] = 5739, + [SMALL_STATE(157)] = 5758, + [SMALL_STATE(158)] = 5777, + [SMALL_STATE(159)] = 5796, + [SMALL_STATE(160)] = 5815, + [SMALL_STATE(161)] = 5834, + [SMALL_STATE(162)] = 5853, + [SMALL_STATE(163)] = 5872, + [SMALL_STATE(164)] = 5891, + [SMALL_STATE(165)] = 5910, + [SMALL_STATE(166)] = 5929, + [SMALL_STATE(167)] = 5948, + [SMALL_STATE(168)] = 5967, + [SMALL_STATE(169)] = 5983, + [SMALL_STATE(170)] = 5997, + [SMALL_STATE(171)] = 6013, + [SMALL_STATE(172)] = 6027, + [SMALL_STATE(173)] = 6043, + [SMALL_STATE(174)] = 6059, + [SMALL_STATE(175)] = 6075, + [SMALL_STATE(176)] = 6091, + [SMALL_STATE(177)] = 6107, + [SMALL_STATE(178)] = 6123, + [SMALL_STATE(179)] = 6139, + [SMALL_STATE(180)] = 6155, + [SMALL_STATE(181)] = 6169, + [SMALL_STATE(182)] = 6185, + [SMALL_STATE(183)] = 6198, + [SMALL_STATE(184)] = 6211, + [SMALL_STATE(185)] = 6224, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructable_expression, 1), - [25] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constructable_expression, 1), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), - [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), - [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 1), - [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 1), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(101), - [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(111), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(2), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(17), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(87), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(17), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 2), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(177), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(176), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(174), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(90), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(172), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(94), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(173), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructable_expression, 1), + [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constructable_expression, 1), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 1), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 1), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(99), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(100), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(3), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(22), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(87), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(22), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 2), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(179), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(178), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(177), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(91), + [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(168), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(96), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(180), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 2), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(95), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 1), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 1), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), - [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(179), - [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(83), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 2), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(97), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(86), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 1), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 1), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(169), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [401] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [399] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index cbbc7b4ee3..2b14ac1046 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -123,6 +123,7 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; + const TSStateId *primary_state_ids; }; /* From 354e6b35ea368b23a5e557c1d1b16141662d84f6 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 17 Mar 2022 16:45:34 +0100 Subject: [PATCH 66/86] remove obsolete release config --- .releaserc | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 .releaserc diff --git a/.releaserc b/.releaserc deleted file mode 100644 index 914e979b0b..0000000000 --- a/.releaserc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "branch": "master", - "plugins": [ - ["@semantic-release/git", { - "assets": ["dist/**/*.{js,css}", "docs", "package.json"], - "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" - }] - ] -} From 7a8a429131b4b629e20f5c70630f8c3cc319a4da Mon Sep 17 00:00:00 2001 From: Victor Quiroz Castro Date: Thu, 17 Mar 2022 16:45:42 +0100 Subject: [PATCH 67/86] update lock file with Node 16 --- package-lock.json | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 5dfa639679..0b7949a1de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,36 @@ { "name": "tree-sitter-prisma", "version": "1.1.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "tree-sitter-prisma", + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "nan": "^2.15.0" + }, + "devDependencies": { + "tree-sitter-cli": "^0.20.6" + } + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/tree-sitter-cli": { + "version": "0.20.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz", + "integrity": "sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + } + }, "dependencies": { "nan": { "version": "2.15.0", From bf0833cbedb2c5b39250f5ba900f1239a16c6749 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 18 Mar 2022 18:56:29 +0100 Subject: [PATCH 68/86] bump minor --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0b7949a1de..fbb0471a64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.1.0", + "version": "1.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.1.0", + "version": "1.2.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index af07c28fda..2f629d73db 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.1.0", + "version": "1.2.0", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 0b31fb6553d44f15f1723856d0a4a2b474b66913 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Wed, 20 Apr 2022 10:49:11 +0200 Subject: [PATCH 69/86] update name for crates.io --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 392f354119..b8b4016a95 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "tree-sitter-prisma" +name = "tree-sitter-prisma-io" description = "prisma grammar for the tree-sitter parsing library" version = "1.0.1" keywords = ["incremental", "parsing", "prisma"] From 2e6a0accd04549438387b5acab07a9de5740e1a8 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Wed, 20 Apr 2022 10:49:43 +0200 Subject: [PATCH 70/86] update version in cargo file --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index b8b4016a95..908879cbd9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-prisma-io" description = "prisma grammar for the tree-sitter parsing library" -version = "1.0.1" +version = "1.2.0" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-prisma" From 0ac307e4be0409d4327082ddc737ed432a49dfc3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Wed, 20 Apr 2022 10:52:00 +0200 Subject: [PATCH 71/86] bump minor & fix repo link --- .gitignore | 1 + Cargo.toml | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dd87e2d73f..00c17f2f2d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules build +target \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 908879cbd9..b808ff09f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,10 @@ [package] name = "tree-sitter-prisma-io" description = "prisma grammar for the tree-sitter parsing library" -version = "1.2.0" +version = "1.2.1" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-prisma" +repository = "https://github.com/victorhqc/tree-sitter-prisma.git" edition = "2018" license = "MIT" diff --git a/package.json b/package.json index 2f629d73db..3b5e488849 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.2.0", + "version": "1.2.1", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From f2c7edbaf422d6d215c3773e699df0102c1ea556 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 10 Jun 2022 13:31:27 +0200 Subject: [PATCH 72/86] chore: add license --- LICENSE | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..c069454aae --- /dev/null +++ b/LICENSE @@ -0,0 +1,18 @@ + The MIT License (MIT) + +Copyright © 2022 Victor Quiroz + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the “Software”), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES +OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From 3817ba94c7c4a3ef80bcb561e6edfe896b21b842 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 10 Jun 2022 19:48:08 +0200 Subject: [PATCH 73/86] fix: infinite loop on invalid syntax --- Cargo.lock | 59 + corpus/known_issues.txt | 54 + grammar.js | 40 +- package-lock.json | 4 +- src/grammar.json | 183 +- src/node-types.json | 36 +- src/parser.c | 6676 +++++++++++++++++++-------------------- 7 files changed, 3450 insertions(+), 3602 deletions(-) create mode 100644 Cargo.lock create mode 100644 corpus/known_issues.txt diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000000..eb98aa5b08 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,59 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "aho-corasick" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" +dependencies = [ + "memchr", +] + +[[package]] +name = "cc" +version = "1.0.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "regex" +version = "1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64" + +[[package]] +name = "tree-sitter" +version = "0.20.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b3b781640108d29892e8b9684642d2cda5ea05951fd58f0fea1db9edeb9b71" +dependencies = [ + "cc", + "regex", +] + +[[package]] +name = "tree-sitter-prisma-io" +version = "1.2.1" +dependencies = [ + "cc", + "tree-sitter", +] diff --git a/corpus/known_issues.txt b/corpus/known_issues.txt new file mode 100644 index 0000000000..44dd89a9c7 --- /dev/null +++ b/corpus/known_issues.txt @@ -0,0 +1,54 @@ +================================================= +Handles Invalid Column Declaration +================================================= + +model User { +} +id Int + +--- + +(program + (model_declaration + (identifier) + (statement_block + (ERROR) + (column_declaration + (identifier) + (column_type + (identifier) + ) + ) + (MISSING "}") + ) + ) +) + +================================================= +Handles Invalid Column Declaration with Attribute +================================================= + +model User { +} +id Int @id + +--- + +(program + (model_declaration + (identifier) + (statement_block + (ERROR) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + ) + (MISSING "}") + ) + ) +) \ No newline at end of file diff --git a/grammar.js b/grammar.js index 97d4b896da..4c8e483588 100644 --- a/grammar.js +++ b/grammar.js @@ -23,10 +23,16 @@ module.exports = grammar({ /[\s\uFEFF\u2060\u200B\u00A0]/ ], + precedences: $ => [ + ['declaration', $.statement_block], + ], + conflicts: $ => [ [$.column_declaration, $.type_declaration], [$.assignment_pattern, $.assignment_expression], [$.comment, $.developer_comment], + // [$._expression, $._attr_expression], + // [$._attr_expression, $._constructable_expression], ], rules: { @@ -38,17 +44,18 @@ module.exports = grammar({ $.statement_block, ), - model_declaration: $ => seq( + model_declaration: $ => prec(10, seq( 'model', $.identifier, + // field('body', $.statement_block) $.statement_block, - ), + )), - generator_declaration: $ => seq( + generator_declaration: $ => prec(10, seq( 'generator', $.identifier, $.statement_block, - ), + )), type_declaration: $ => prec(PREC.MEMBER, seq( 'type', @@ -82,22 +89,24 @@ module.exports = grammar({ seq('///', /.*/), )), - statement_block: $ => prec.right(seq( + statement_block: $ => seq( '{', - repeat($._statement), + optional( + repeat( + choice( + $.column_declaration, + $.assignment_expression, + $.block_attribute_declaration, + ) + ) + ), '}' - )), + ), - enum_block: $ => prec.right(seq( + enum_block: $ => seq( '{', repeat($.enumeral), '}' - )), - - _statement: $ => choice( - $.column_declaration, - $.block_attribute_declaration, - $.assignment_expression, ), column_declaration: $ => seq( @@ -235,7 +244,8 @@ module.exports = grammar({ $.binary_expression, ), - identifier: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, + identifier: $ => /[a-zA-Z_\-][a-zA-Z0-9_\-]*/, + string: $ => token(choice( seq("'", /([^'\n]|\\(.|\n))*/, "'"), seq('"', /([^"\n]|\\(.|\n))*/, '"') diff --git a/package-lock.json b/package-lock.json index fbb0471a64..500206755b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/src/grammar.json b/src/grammar.json index 2885fc9be2..90db26de2f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -26,38 +26,46 @@ ] }, "model_declaration": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "model" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "statement_block" - } - ] + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "model" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + } }, "generator_declaration": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "generator" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "statement_block" - } - ] + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "generator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + } }, "type_declaration": { "type": "PREC", @@ -176,67 +184,63 @@ } }, "statement_block": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_statement" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "column_declaration" + }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "SYMBOL", + "name": "block_attribute_declaration" + } + ] + } + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "}" - } - ] - } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] }, "enum_block": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "enumeral" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - } - }, - "_statement": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "column_declaration" + "type": "STRING", + "value": "{" }, { - "type": "SYMBOL", - "name": "block_attribute_declaration" + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumeral" + } }, { - "type": "SYMBOL", - "name": "assignment_expression" + "type": "STRING", + "value": "}" } ] }, @@ -1121,7 +1125,7 @@ }, "identifier": { "type": "PATTERN", - "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" + "value": "[a-zA-Z_\\-][a-zA-Z0-9_\\-]*" }, "string": { "type": "TOKEN", @@ -1276,7 +1280,18 @@ "developer_comment" ] ], - "precedences": [], + "precedences": [ + [ + { + "type": "STRING", + "value": "declaration" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + ], "externals": [], "inline": [], "supertypes": [] diff --git a/src/node-types.json b/src/node-types.json index 8d6fcfda96..03d619c152 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -631,11 +631,6 @@ ] } }, - { - "type": "enumeral", - "named": true, - "fields": {} - }, { "type": "formal_parameters", "named": true, @@ -682,11 +677,6 @@ ] } }, - { - "type": "identifier", - "named": true, - "fields": {} - }, { "type": "member_expression", "named": true, @@ -760,11 +750,6 @@ ] } }, - { - "type": "property_identifier", - "named": true, - "fields": {} - }, { "type": "statement_block", "named": true, @@ -926,11 +911,6 @@ ] } }, - { - "type": "variable", - "named": true, - "fields": {} - }, { "type": "!=", "named": false @@ -1063,6 +1043,10 @@ "type": "enum", "named": false }, + { + "type": "enumeral", + "named": true + }, { "type": "false", "named": true @@ -1071,6 +1055,10 @@ "type": "generator", "named": false }, + { + "type": "identifier", + "named": true + }, { "type": "model", "named": false @@ -1083,6 +1071,10 @@ "type": "number", "named": true }, + { + "type": "property_identifier", + "named": true + }, { "type": "string", "named": true @@ -1095,6 +1087,10 @@ "type": "type", "named": false }, + { + "type": "variable", + "named": true + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index fd510b91c4..fbe544eba4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 186 -#define LARGE_STATE_COUNT 27 -#define SYMBOL_COUNT 81 +#define STATE_COUNT 179 +#define LARGE_STATE_COUNT 26 +#define SYMBOL_COUNT 79 #define ALIAS_COUNT 2 -#define TOKEN_COUNT 49 +#define TOKEN_COUNT 50 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -57,25 +57,25 @@ enum { anon_sym_LPAREN = 38, anon_sym_COMMA = 39, anon_sym_RPAREN = 40, - aux_sym_identifier_token1 = 41, + sym_identifier = 41, sym_string = 42, - sym_number = 43, - anon_sym_LBRACK = 44, - anon_sym_RBRACK = 45, - sym_true = 46, - sym_false = 47, - sym_null = 48, - sym_program = 49, - sym_datasource_declaration = 50, - sym_model_declaration = 51, - sym_generator_declaration = 52, - sym_type_declaration = 53, - sym_enum_declaration = 54, - sym__declaration = 55, - sym_comment = 56, - sym_statement_block = 57, - sym_enum_block = 58, - sym__statement = 59, + sym_enumeral = 43, + sym_number = 44, + anon_sym_LBRACK = 45, + anon_sym_RBRACK = 46, + sym_true = 47, + sym_false = 48, + sym_null = 49, + sym_program = 50, + sym_datasource_declaration = 51, + sym_model_declaration = 52, + sym_generator_declaration = 53, + sym_type_declaration = 54, + sym_enum_declaration = 55, + sym__declaration = 56, + sym_comment = 57, + sym_statement_block = 58, + sym_enum_block = 59, sym_column_declaration = 60, sym_assignment_expression = 61, sym__constructable_expression = 62, @@ -88,17 +88,15 @@ enum { sym_block_attribute_declaration = 69, sym_arguments = 70, sym__expression = 71, - sym_identifier = 72, - sym_enumeral = 73, - sym_array = 74, - aux_sym_program_repeat1 = 75, - aux_sym_type_declaration_repeat1 = 76, - aux_sym_statement_block_repeat1 = 77, - aux_sym_enum_block_repeat1 = 78, - aux_sym_column_declaration_repeat1 = 79, - aux_sym_arguments_repeat1 = 80, - alias_sym_property_identifier = 81, - alias_sym_variable = 82, + sym_array = 72, + aux_sym_program_repeat1 = 73, + aux_sym_type_declaration_repeat1 = 74, + aux_sym_statement_block_repeat1 = 75, + aux_sym_enum_block_repeat1 = 76, + aux_sym_column_declaration_repeat1 = 77, + aux_sym_arguments_repeat1 = 78, + alias_sym_property_identifier = 79, + alias_sym_variable = 80, }; static const char * const ts_symbol_names[] = { @@ -143,8 +141,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", - [aux_sym_identifier_token1] = "identifier_token1", + [sym_identifier] = "identifier", [sym_string] = "string", + [sym_enumeral] = "enumeral", [sym_number] = "number", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", @@ -161,7 +160,6 @@ static const char * const ts_symbol_names[] = { [sym_comment] = "comment", [sym_statement_block] = "statement_block", [sym_enum_block] = "enum_block", - [sym__statement] = "_statement", [sym_column_declaration] = "column_declaration", [sym_assignment_expression] = "assignment_expression", [sym__constructable_expression] = "_constructable_expression", @@ -174,8 +172,6 @@ static const char * const ts_symbol_names[] = { [sym_block_attribute_declaration] = "block_attribute_declaration", [sym_arguments] = "arguments", [sym__expression] = "_expression", - [sym_identifier] = "identifier", - [sym_enumeral] = "enumeral", [sym_array] = "array", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_type_declaration_repeat1] = "type_declaration_repeat1", @@ -229,8 +225,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, - [aux_sym_identifier_token1] = aux_sym_identifier_token1, + [sym_identifier] = sym_identifier, [sym_string] = sym_string, + [sym_enumeral] = sym_enumeral, [sym_number] = sym_number, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, @@ -247,7 +244,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [sym_statement_block] = sym_statement_block, [sym_enum_block] = sym_enum_block, - [sym__statement] = sym__statement, [sym_column_declaration] = sym_column_declaration, [sym_assignment_expression] = sym_assignment_expression, [sym__constructable_expression] = sym__constructable_expression, @@ -260,8 +256,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_block_attribute_declaration] = sym_block_attribute_declaration, [sym_arguments] = sym_arguments, [sym__expression] = sym__expression, - [sym_identifier] = sym_identifier, - [sym_enumeral] = sym_enumeral, [sym_array] = sym_array, [aux_sym_program_repeat1] = aux_sym_program_repeat1, [aux_sym_type_declaration_repeat1] = aux_sym_type_declaration_repeat1, @@ -438,14 +432,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_identifier_token1] = { - .visible = false, - .named = false, + [sym_identifier] = { + .visible = true, + .named = true, }, [sym_string] = { .visible = true, .named = true, }, + [sym_enumeral] = { + .visible = true, + .named = true, + }, [sym_number] = { .visible = true, .named = true, @@ -510,10 +508,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__statement] = { - .visible = false, - .named = true, - }, [sym_column_declaration] = { .visible = true, .named = true, @@ -562,14 +556,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_identifier] = { - .visible = true, - .named = true, - }, - [sym_enumeral] = { - .visible = true, - .named = true, - }, [sym_array] = { .visible = true, .named = true, @@ -611,18 +597,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { - [2] = alias_sym_property_identifier, + [0] = alias_sym_variable, }, [2] = { - [0] = alias_sym_variable, + [2] = alias_sym_property_identifier, }, }; static const uint16_t ts_non_terminal_alias_map[] = { - sym_identifier, 3, - sym_identifier, - alias_sym_property_identifier, - alias_sym_variable, 0, }; @@ -631,38 +613,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(40); - if (lookahead == '!') ADVANCE(8); + if (eof) ADVANCE(41); + if (lookahead == '!') ADVANCE(9); if (lookahead == '"') ADVANCE(3); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); + if (lookahead == '%') ADVANCE(71); + if (lookahead == '&') ADVANCE(63); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(86); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == ',') ADVANCE(87); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '[') ADVANCE(131); - if (lookahead == ']') ADVANCE(132); - if (lookahead == '^') ADVANCE(63); - if (lookahead == 'd') ADVANCE(89); - if (lookahead == 'e') ADVANCE(108); - if (lookahead == 'f') ADVANCE(90); - if (lookahead == 'g') ADVANCE(100); - if (lookahead == 'm') ADVANCE(109); - if (lookahead == 'n') ADVANCE(123); - if (lookahead == 't') ADVANCE(115); - if (lookahead == '{') ADVANCE(53); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(54); + if (lookahead == '(') ADVANCE(87); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(66); + if (lookahead == ',') ADVANCE(88); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '.') ADVANCE(81); + if (lookahead == '/') ADVANCE(70); + if (lookahead == ':') ADVANCE(84); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(57); + if (lookahead == '>') ADVANCE(80); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(133); + if (lookahead == ']') ADVANCE(134); + if (lookahead == '^') ADVANCE(64); + if (lookahead == 'd') ADVANCE(90); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'm') ADVANCE(110); + if (lookahead == 'n') ADVANCE(124); + if (lookahead == 't') ADVANCE(116); + if (lookahead == '{') ADVANCE(54); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '}') ADVANCE(55); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -671,29 +653,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(8); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '(') ADVANCE(86); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '^') ADVANCE(63); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(54); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(71); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '(') ADVANCE(87); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(66); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '.') ADVANCE(81); + if (lookahead == '/') ADVANCE(70); + if (lookahead == ':') ADVANCE(84); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(57); + if (lookahead == '>') ADVANCE(80); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '^') ADVANCE(64); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '}') ADVANCE(55); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -704,20 +686,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 2: if (lookahead == '"') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(87); + if (lookahead == ')') ADVANCE(89); + if (lookahead == ',') ADVANCE(88); if (lookahead == '/') ADVANCE(5); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '[') ADVANCE(131); - if (lookahead == ']') ADVANCE(132); - if (lookahead == 'f') ADVANCE(90); - if (lookahead == 'n') ADVANCE(123); - if (lookahead == 't') ADVANCE(116); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(133); + if (lookahead == ']') ADVANCE(134); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'n') ADVANCE(124); + if (lookahead == 't') ADVANCE(117); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -726,21 +708,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(127); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(128); + if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(127); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(128); + if (lookahead == '\\') ADVANCE(38); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); @@ -748,15 +730,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(6); END_STATE(); case 6: - if (lookahead == '/') ADVANCE(52); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '/') ADVANCE(53); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 7: if (lookahead == '/') ADVANCE(5); - if (lookahead == '=') ADVANCE(55); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '[') ADVANCE(131); - if (lookahead == '}') ADVANCE(54); + if (lookahead == '=') ADVANCE(56); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(133); + if (lookahead == '}') ADVANCE(55); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -768,131 +750,147 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 8: - if (lookahead == '=') ADVANCE(76); + if (lookahead == '/') ADVANCE(5); + if (lookahead == '}') ADVANCE(55); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(8) + if (lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(131); END_STATE(); case 9: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == '=') ADVANCE(77); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(30); + if (lookahead == 'a') ADVANCE(32); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(32); + if (lookahead == 'a') ADVANCE(31); END_STATE(); case 12: - if (lookahead == 'c') ADVANCE(17); + if (lookahead == 'a') ADVANCE(33); END_STATE(); case 13: - if (lookahead == 'd') ADVANCE(15); + if (lookahead == 'c') ADVANCE(18); END_STATE(); case 14: - if (lookahead == 'e') ADVANCE(29); + if (lookahead == 'd') ADVANCE(16); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(19); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(47); + if (lookahead == 'e') ADVANCE(20); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(22); + if (lookahead == 'e') ADVANCE(42); END_STATE(); case 19: - if (lookahead == 'l') ADVANCE(43); + if (lookahead == 'e') ADVANCE(23); END_STATE(); case 20: - if (lookahead == 'm') ADVANCE(49); + if (lookahead == 'l') ADVANCE(44); END_STATE(); case 21: - if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'm') ADVANCE(50); END_STATE(); case 22: - if (lookahead == 'n') ADVANCE(14); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 23: - if (lookahead == 'o') ADVANCE(13); + if (lookahead == 'n') ADVANCE(15); END_STATE(); case 24: - if (lookahead == 'o') ADVANCE(34); + if (lookahead == 'o') ADVANCE(14); END_STATE(); case 25: - if (lookahead == 'o') ADVANCE(28); + if (lookahead == 'o') ADVANCE(35); END_STATE(); case 26: - if (lookahead == 'p') ADVANCE(16); + if (lookahead == 'o') ADVANCE(29); END_STATE(); case 27: - if (lookahead == 'r') ADVANCE(12); + if (lookahead == 'p') ADVANCE(17); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(45); + if (lookahead == 'r') ADVANCE(13); END_STATE(); case 29: - if (lookahead == 'r') ADVANCE(11); + if (lookahead == 'r') ADVANCE(46); END_STATE(); case 30: - if (lookahead == 's') ADVANCE(24); + if (lookahead == 'r') ADVANCE(12); END_STATE(); case 31: - if (lookahead == 't') ADVANCE(10); + if (lookahead == 's') ADVANCE(25); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(25); + if (lookahead == 't') ADVANCE(11); END_STATE(); case 33: - if (lookahead == 'u') ADVANCE(20); + if (lookahead == 't') ADVANCE(26); END_STATE(); case 34: - if (lookahead == 'u') ADVANCE(27); + if (lookahead == 'u') ADVANCE(21); END_STATE(); case 35: - if (lookahead == 'y') ADVANCE(26); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 36: + if (lookahead == 'y') ADVANCE(27); + END_STATE(); + case 37: if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(3); - if (lookahead == '"') ADVANCE(128); - if (lookahead == '\\') ADVANCE(36); + if (lookahead == '"') ADVANCE(129); + if (lookahead == '\\') ADVANCE(37); END_STATE(); - case 37: + case 38: if (lookahead != 0 && lookahead != '\'' && lookahead != '\\') ADVANCE(4); - if (lookahead == '\'') ADVANCE(129); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\'') ADVANCE(130); + if (lookahead == '\\') ADVANCE(38); END_STATE(); - case 38: - if (eof) ADVANCE(40); - if (lookahead == '!') ADVANCE(8); - if (lookahead == '%') ADVANCE(70); - if (lookahead == '&') ADVANCE(62); - if (lookahead == '(') ADVANCE(86); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '*') ADVANCE(68); - if (lookahead == '+') ADVANCE(65); - if (lookahead == ',') ADVANCE(87); - if (lookahead == '-') ADVANCE(66); - if (lookahead == '.') ADVANCE(80); - if (lookahead == '/') ADVANCE(69); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(79); - if (lookahead == ']') ADVANCE(132); - if (lookahead == '^') ADVANCE(63); - if (lookahead == 'd') ADVANCE(9); - if (lookahead == 'e') ADVANCE(21); - if (lookahead == 'g') ADVANCE(18); - if (lookahead == 'm') ADVANCE(23); - if (lookahead == 't') ADVANCE(35); - if (lookahead == '|') ADVANCE(64); + case 39: + if (eof) ADVANCE(41); + if (lookahead == '!') ADVANCE(9); + if (lookahead == '%') ADVANCE(71); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '(') ADVANCE(87); + if (lookahead == ')') ADVANCE(89); + if (lookahead == '*') ADVANCE(69); + if (lookahead == '+') ADVANCE(66); + if (lookahead == ',') ADVANCE(88); + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(81); + if (lookahead == '/') ADVANCE(70); + if (lookahead == ':') ADVANCE(84); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(57); + if (lookahead == '>') ADVANCE(80); + if (lookahead == ']') ADVANCE(134); + if (lookahead == '^') ADVANCE(64); + if (lookahead == 'd') ADVANCE(10); + if (lookahead == 'e') ADVANCE(22); + if (lookahead == 'g') ADVANCE(19); + if (lookahead == 'm') ADVANCE(24); + if (lookahead == 't') ADVANCE(36); + if (lookahead == '|') ADVANCE(65); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -900,22 +898,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(38) + lookahead == 65279) SKIP(39) END_STATE(); - case 39: - if (eof) ADVANCE(40); + case 40: + if (eof) ADVANCE(41); if (lookahead == '"') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); if (lookahead == '/') ADVANCE(5); - if (lookahead == '@') ADVANCE(84); - if (lookahead == '[') ADVANCE(131); - if (lookahead == 'd') ADVANCE(89); - if (lookahead == 'e') ADVANCE(108); - if (lookahead == 'f') ADVANCE(90); - if (lookahead == 'g') ADVANCE(100); - if (lookahead == 'm') ADVANCE(109); - if (lookahead == 'n') ADVANCE(123); - if (lookahead == 't') ADVANCE(115); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '[') ADVANCE(133); + if (lookahead == 'd') ADVANCE(90); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'm') ADVANCE(110); + if (lookahead == 'n') ADVANCE(124); + if (lookahead == 't') ADVANCE(116); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -923,600 +921,608 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(39) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + lookahead == 65279) SKIP(40) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); if (lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 40: + case 41: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 41: + case 42: ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); - case 42: + case 43: ACCEPT_TOKEN(anon_sym_datasource); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 43: + case 44: ACCEPT_TOKEN(anon_sym_model); END_STATE(); - case 44: + case 45: ACCEPT_TOKEN(anon_sym_model); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 45: + case 46: ACCEPT_TOKEN(anon_sym_generator); END_STATE(); - case 46: + case 47: ACCEPT_TOKEN(anon_sym_generator); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 47: + case 48: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 48: + case 49: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 49: + case 50: ACCEPT_TOKEN(anon_sym_enum); END_STATE(); - case 50: + case 51: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_developer_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(51); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 52: - ACCEPT_TOKEN(aux_sym_comment_token1); + ACCEPT_TOKEN(sym_developer_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(52); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(53); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(74); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(75); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(60); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(61); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(58); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(58); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(59); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 67: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 68: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 68: + case 69: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(71); + if (lookahead == '*') ADVANCE(72); END_STATE(); - case 69: + case 70: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '/') ADVANCE(6); END_STATE(); - case 70: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(61); - if (lookahead == '=') ADVANCE(73); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(62); + if (lookahead == '=') ADVANCE(74); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(75); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(76); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(77); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(78); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(78); - if (lookahead == '>') ADVANCE(59); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(79); + if (lookahead == '>') ADVANCE(60); END_STATE(); case 81: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 82: ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(81); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(aux_sym_column_type_token1); + if (lookahead == '?') ADVANCE(82); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(85); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(86); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 89: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(120); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 90: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(102); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(121); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 91: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(121); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(103); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 92: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'a') ADVANCE(118); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(122); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 93: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'c') ADVANCE(99); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(119); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 94: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'd') ADVANCE(101); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(100); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 95: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(117); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 96: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(133); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(118); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 97: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(48); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(135); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 98: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(134); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(49); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 99: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(42); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(136); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 100: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(107); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(43); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 101: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'e') ADVANCE(104); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(108); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 102: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(119); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(105); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 103: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(135); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(120); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 104: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(44); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(137); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 105: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'l') ADVANCE(103); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(45); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 106: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'm') ADVANCE(50); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(104); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 107: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(95); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'm') ADVANCE(51); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 108: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'n') ADVANCE(122); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(96); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 109: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(94); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(123); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 110: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(114); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(95); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 111: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'o') ADVANCE(124); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(115); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 112: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'p') ADVANCE(97); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(125); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 113: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(93); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'p') ADVANCE(98); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 114: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(46); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(94); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 115: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(125); - if (lookahead == 'y') ADVANCE(112); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(47); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 116: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(125); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(126); + if (lookahead == 'y') ADVANCE(113); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 117: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'r') ADVANCE(91); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(126); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 118: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(111); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(92); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 119: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 's') ADVANCE(98); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(112); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 120: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(92); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(99); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 121: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 't') ADVANCE(110); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 122: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(106); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(111); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 123: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(105); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(107); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 124: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(113); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(106); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 125: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == 'u') ADVANCE(96); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(114); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 126: - ACCEPT_TOKEN(aux_sym_identifier_token1); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(97); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 127: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 128: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(127); - if (lookahead == '\\') ADVANCE(36); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); END_STATE(); case 129: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(127); + if (lookahead == '"') ADVANCE(128); if (lookahead == '\\') ADVANCE(37); if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); + lookahead != '\n') ADVANCE(3); END_STATE(); case 130: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + ACCEPT_TOKEN(sym_string); + if (lookahead == '\'') ADVANCE(128); + if (lookahead == '\\') ADVANCE(38); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(4); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_enumeral); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(131); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); END_STATE(); case 133: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 135: ACCEPT_TOKEN(sym_true); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 134: + case 136: ACCEPT_TOKEN(sym_false); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 135: + case 137: ACCEPT_TOKEN(sym_null); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); default: return false; @@ -1525,7 +1531,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 38}, + [1] = {.lex_state = 39}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, [4] = {.lex_state = 0}, @@ -1550,11 +1556,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 0}, [24] = {.lex_state = 0}, [25] = {.lex_state = 0}, - [26] = {.lex_state = 0}, - [27] = {.lex_state = 1}, + [26] = {.lex_state = 1}, + [27] = {.lex_state = 39}, [28] = {.lex_state = 1}, - [29] = {.lex_state = 38}, - [30] = {.lex_state = 38}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 1}, [31] = {.lex_state = 1}, [32] = {.lex_state = 1}, [33] = {.lex_state = 1}, @@ -1565,48 +1571,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [38] = {.lex_state = 1}, [39] = {.lex_state = 1}, [40] = {.lex_state = 1}, - [41] = {.lex_state = 1}, - [42] = {.lex_state = 1}, - [43] = {.lex_state = 38}, - [44] = {.lex_state = 38}, + [41] = {.lex_state = 39}, + [42] = {.lex_state = 39}, + [43] = {.lex_state = 1}, + [44] = {.lex_state = 39}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 38}, - [47] = {.lex_state = 1}, + [46] = {.lex_state = 39}, + [47] = {.lex_state = 39}, [48] = {.lex_state = 1}, - [49] = {.lex_state = 38}, + [49] = {.lex_state = 39}, [50] = {.lex_state = 1}, - [51] = {.lex_state = 38}, + [51] = {.lex_state = 1}, [52] = {.lex_state = 39}, - [53] = {.lex_state = 1}, - [54] = {.lex_state = 1}, - [55] = {.lex_state = 38}, - [56] = {.lex_state = 1}, - [57] = {.lex_state = 1}, - [58] = {.lex_state = 38}, - [59] = {.lex_state = 1}, - [60] = {.lex_state = 38}, - [61] = {.lex_state = 38}, - [62] = {.lex_state = 38}, - [63] = {.lex_state = 38}, - [64] = {.lex_state = 38}, - [65] = {.lex_state = 39}, - [66] = {.lex_state = 38}, - [67] = {.lex_state = 38}, - [68] = {.lex_state = 38}, - [69] = {.lex_state = 38}, - [70] = {.lex_state = 38}, - [71] = {.lex_state = 38}, - [72] = {.lex_state = 38}, - [73] = {.lex_state = 38}, - [74] = {.lex_state = 38}, - [75] = {.lex_state = 38}, - [76] = {.lex_state = 38}, - [77] = {.lex_state = 38}, - [78] = {.lex_state = 38}, - [79] = {.lex_state = 38}, - [80] = {.lex_state = 38}, - [81] = {.lex_state = 38}, - [82] = {.lex_state = 38}, + [53] = {.lex_state = 39}, + [54] = {.lex_state = 39}, + [55] = {.lex_state = 39}, + [56] = {.lex_state = 39}, + [57] = {.lex_state = 39}, + [58] = {.lex_state = 39}, + [59] = {.lex_state = 39}, + [60] = {.lex_state = 39}, + [61] = {.lex_state = 39}, + [62] = {.lex_state = 39}, + [63] = {.lex_state = 1}, + [64] = {.lex_state = 1}, + [65] = {.lex_state = 1}, + [66] = {.lex_state = 39}, + [67] = {.lex_state = 39}, + [68] = {.lex_state = 39}, + [69] = {.lex_state = 39}, + [70] = {.lex_state = 40}, + [71] = {.lex_state = 39}, + [72] = {.lex_state = 39}, + [73] = {.lex_state = 39}, + [74] = {.lex_state = 39}, + [75] = {.lex_state = 39}, + [76] = {.lex_state = 39}, + [77] = {.lex_state = 39}, + [78] = {.lex_state = 40}, + [79] = {.lex_state = 39}, + [80] = {.lex_state = 2}, + [81] = {.lex_state = 2}, + [82] = {.lex_state = 2}, [83] = {.lex_state = 2}, [84] = {.lex_state = 2}, [85] = {.lex_state = 2}, @@ -1643,73 +1649,66 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [116] = {.lex_state = 2}, [117] = {.lex_state = 2}, [118] = {.lex_state = 2}, - [119] = {.lex_state = 2}, - [120] = {.lex_state = 2}, - [121] = {.lex_state = 2}, - [122] = {.lex_state = 38}, - [123] = {.lex_state = 38}, + [119] = {.lex_state = 39}, + [120] = {.lex_state = 39}, + [121] = {.lex_state = 7}, + [122] = {.lex_state = 7}, + [123] = {.lex_state = 7}, [124] = {.lex_state = 7}, - [125] = {.lex_state = 7}, + [125] = {.lex_state = 39}, [126] = {.lex_state = 7}, - [127] = {.lex_state = 7}, + [127] = {.lex_state = 39}, [128] = {.lex_state = 7}, - [129] = {.lex_state = 38}, - [130] = {.lex_state = 38}, - [131] = {.lex_state = 38}, - [132] = {.lex_state = 38}, - [133] = {.lex_state = 38}, - [134] = {.lex_state = 38}, - [135] = {.lex_state = 38}, - [136] = {.lex_state = 7}, - [137] = {.lex_state = 38}, - [138] = {.lex_state = 38}, - [139] = {.lex_state = 38}, - [140] = {.lex_state = 7}, - [141] = {.lex_state = 38}, + [129] = {.lex_state = 39}, + [130] = {.lex_state = 39}, + [131] = {.lex_state = 39}, + [132] = {.lex_state = 7}, + [133] = {.lex_state = 39}, + [134] = {.lex_state = 39}, + [135] = {.lex_state = 39}, + [136] = {.lex_state = 39}, + [137] = {.lex_state = 39}, + [138] = {.lex_state = 39}, + [139] = {.lex_state = 7}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 7}, [142] = {.lex_state = 7}, [143] = {.lex_state = 7}, [144] = {.lex_state = 7}, - [145] = {.lex_state = 7}, + [145] = {.lex_state = 8}, [146] = {.lex_state = 0}, - [147] = {.lex_state = 7}, - [148] = {.lex_state = 7}, - [149] = {.lex_state = 7}, - [150] = {.lex_state = 7}, - [151] = {.lex_state = 7}, - [152] = {.lex_state = 0}, + [147] = {.lex_state = 0}, + [148] = {.lex_state = 0}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 0}, + [151] = {.lex_state = 8}, + [152] = {.lex_state = 7}, [153] = {.lex_state = 7}, - [154] = {.lex_state = 7}, + [154] = {.lex_state = 0}, [155] = {.lex_state = 0}, [156] = {.lex_state = 0}, [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, + [161] = {.lex_state = 8}, [162] = {.lex_state = 0}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, - [165] = {.lex_state = 0}, + [165] = {.lex_state = 8}, [166] = {.lex_state = 0}, [167] = {.lex_state = 0}, - [168] = {.lex_state = 7}, - [169] = {.lex_state = 7}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 7}, - [172] = {.lex_state = 0}, + [168] = {.lex_state = 0}, + [169] = {.lex_state = 83}, + [170] = {.lex_state = 7}, + [171] = {.lex_state = 0}, + [172] = {.lex_state = 7}, [173] = {.lex_state = 7}, - [174] = {.lex_state = 0}, + [174] = {.lex_state = 7}, [175] = {.lex_state = 7}, - [176] = {.lex_state = 0}, + [176] = {.lex_state = 7}, [177] = {.lex_state = 7}, - [178] = {.lex_state = 7}, - [179] = {.lex_state = 7}, - [180] = {.lex_state = 7}, - [181] = {.lex_state = 7}, - [182] = {.lex_state = 0}, - [183] = {.lex_state = 82}, - [184] = {.lex_state = 82}, - [185] = {(TSStateId)(-1)}, + [178] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1755,7 +1754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [aux_sym_identifier_token1] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_number] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -1765,15 +1764,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(182), - [sym_datasource_declaration] = STATE(129), - [sym_model_declaration] = STATE(129), - [sym_generator_declaration] = STATE(129), - [sym_type_declaration] = STATE(129), - [sym_enum_declaration] = STATE(129), - [sym__declaration] = STATE(138), + [sym_program] = STATE(171), + [sym_datasource_declaration] = STATE(138), + [sym_model_declaration] = STATE(138), + [sym_generator_declaration] = STATE(138), + [sym_type_declaration] = STATE(138), + [sym_enum_declaration] = STATE(138), + [sym__declaration] = STATE(127), [sym_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(123), + [aux_sym_program_repeat1] = STATE(120), [ts_builtin_sym_end] = ACTIONS(7), [anon_sym_datasource] = ACTIONS(9), [anon_sym_model] = ACTIONS(11), @@ -1823,7 +1822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(21), [anon_sym_AT_AT] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(19), - [aux_sym_identifier_token1] = ACTIONS(21), + [sym_identifier] = ACTIONS(21), [sym_string] = ACTIONS(19), [sym_number] = ACTIONS(19), [anon_sym_LBRACK] = ACTIONS(19), @@ -1833,53 +1832,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym_comment] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(31), - [anon_sym_EQ] = ACTIONS(33), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(33), - [anon_sym_GT_GT_GT] = ACTIONS(31), - [anon_sym_LT_LT] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(31), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(33), - [anon_sym_SLASH] = ACTIONS(33), - [anon_sym_PERCENT] = ACTIONS(31), - [anon_sym_STAR_STAR] = ACTIONS(31), - [anon_sym_LT] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ_EQ] = ACTIONS(31), - [anon_sym_GT_EQ] = ACTIONS(31), - [anon_sym_GT] = ACTIONS(33), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(31), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(31), - [aux_sym_identifier_token1] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), - }, - [4] = { - [sym_comment] = STATE(4), [ts_builtin_sym_end] = ACTIONS(19), [anon_sym_datasource] = ACTIONS(21), [anon_sym_model] = ACTIONS(21), @@ -1916,7 +1868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(21), [anon_sym_AT_AT] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(19), - [aux_sym_identifier_token1] = ACTIONS(21), + [sym_identifier] = ACTIONS(21), [sym_string] = ACTIONS(19), [sym_number] = ACTIONS(19), [anon_sym_LBRACK] = ACTIONS(19), @@ -1924,53 +1876,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(21), [sym_null] = ACTIONS(21), }, + [4] = { + [sym_comment] = STATE(4), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(31), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(31), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(31), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(31), + [anon_sym_GT_EQ] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), + }, [5] = { [sym_comment] = STATE(5), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(35), - [anon_sym_datasource] = ACTIONS(37), - [anon_sym_model] = ACTIONS(37), - [anon_sym_generator] = ACTIONS(37), - [anon_sym_type] = ACTIONS(37), - [anon_sym_enum] = ACTIONS(37), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(43), + [anon_sym_datasource] = ACTIONS(45), + [anon_sym_model] = ACTIONS(45), + [anon_sym_generator] = ACTIONS(45), + [anon_sym_type] = ACTIONS(45), + [anon_sym_enum] = ACTIONS(45), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(47), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(49), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_AT_AT] = ACTIONS(35), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(37), - [sym_string] = ACTIONS(35), - [sym_number] = ACTIONS(35), - [anon_sym_LBRACK] = ACTIONS(35), - [sym_true] = ACTIONS(37), - [sym_false] = ACTIONS(37), - [sym_null] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), + [anon_sym_AT] = ACTIONS(45), + [anon_sym_AT_AT] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(45), + [sym_string] = ACTIONS(43), + [sym_number] = ACTIONS(43), + [anon_sym_LBRACK] = ACTIONS(43), + [sym_true] = ACTIONS(45), + [sym_false] = ACTIONS(45), + [sym_null] = ACTIONS(45), }, [6] = { [sym_comment] = STATE(6), - [sym_arguments] = STATE(26), + [sym_arguments] = STATE(22), [ts_builtin_sym_end] = ACTIONS(63), [anon_sym_datasource] = ACTIONS(65), [anon_sym_model] = ACTIONS(65), @@ -1979,32 +1975,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(65), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(47), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(49), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), [anon_sym_AT] = ACTIONS(65), [anon_sym_AT_AT] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(65), [sym_string] = ACTIONS(63), [sym_number] = ACTIONS(63), [anon_sym_LBRACK] = ACTIONS(63), @@ -2014,7 +2010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [sym_comment] = STATE(7), - [sym_arguments] = STATE(26), + [sym_arguments] = STATE(22), [ts_builtin_sym_end] = ACTIONS(67), [anon_sym_datasource] = ACTIONS(69), [anon_sym_model] = ACTIONS(69), @@ -2023,32 +2019,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(69), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(47), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(49), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), [anon_sym_AT] = ACTIONS(69), [anon_sym_AT_AT] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(69), [sym_string] = ACTIONS(67), [sym_number] = ACTIONS(67), [anon_sym_LBRACK] = ACTIONS(67), @@ -2058,7 +2054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [8] = { [sym_comment] = STATE(8), - [sym_arguments] = STATE(26), + [sym_arguments] = STATE(22), [ts_builtin_sym_end] = ACTIONS(71), [anon_sym_datasource] = ACTIONS(73), [anon_sym_model] = ACTIONS(73), @@ -2067,32 +2063,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(73), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_LT_EQ] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(71), - [anon_sym_GT_EQ] = ACTIONS(71), - [anon_sym_GT] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), [anon_sym_AT] = ACTIONS(73), [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(73), [sym_string] = ACTIONS(71), [sym_number] = ACTIONS(71), [anon_sym_LBRACK] = ACTIONS(71), @@ -2102,271 +2098,314 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [9] = { [sym_comment] = STATE(9), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_model] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_type] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(75), + [anon_sym_datasource] = ACTIONS(77), + [anon_sym_model] = ACTIONS(77), + [anon_sym_generator] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_enum] = ACTIONS(77), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(73), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_AMP] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(73), - [anon_sym_SLASH] = ACTIONS(73), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_STAR_STAR] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_LT_EQ] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(71), - [anon_sym_GT_EQ] = ACTIONS(71), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(73), - [sym_string] = ACTIONS(71), - [sym_number] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_null] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), + [anon_sym_AT] = ACTIONS(77), + [anon_sym_AT_AT] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(77), + [sym_string] = ACTIONS(75), + [sym_number] = ACTIONS(75), + [anon_sym_LBRACK] = ACTIONS(75), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_null] = ACTIONS(77), }, [10] = { [sym_comment] = STATE(10), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_model] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_type] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_LT_EQ] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(71), - [anon_sym_GT_EQ] = ACTIONS(71), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(73), - [sym_string] = ACTIONS(71), - [sym_number] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_null] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(21), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(21), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(21), + [anon_sym_SLASH] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(21), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_AT_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(19), + [sym_identifier] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_number] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), }, [11] = { [sym_comment] = STATE(11), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_model] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_type] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(73), - [anon_sym_GT_GT_GT] = ACTIONS(71), - [anon_sym_LT_LT] = ACTIONS(71), - [anon_sym_AMP] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(73), - [anon_sym_SLASH] = ACTIONS(73), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_LT_EQ] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(73), - [anon_sym_EQ_EQ_EQ] = ACTIONS(71), - [anon_sym_BANG_EQ] = ACTIONS(73), - [anon_sym_BANG_EQ_EQ] = ACTIONS(71), - [anon_sym_GT_EQ] = ACTIONS(71), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(73), - [sym_string] = ACTIONS(71), - [sym_number] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_null] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(31), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(31), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(31), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(31), + [anon_sym_GT_EQ] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), }, [12] = { [sym_comment] = STATE(12), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_model] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_type] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(47), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(73), - [sym_string] = ACTIONS(71), - [sym_number] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_null] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(31), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(33), + [anon_sym_GT_GT_GT] = ACTIONS(31), + [anon_sym_LT_LT] = ACTIONS(31), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(33), + [anon_sym_SLASH] = ACTIONS(33), + [anon_sym_PERCENT] = ACTIONS(31), + [anon_sym_STAR_STAR] = ACTIONS(31), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(31), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(31), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(31), + [anon_sym_GT_EQ] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), }, [13] = { [sym_comment] = STATE(13), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_model] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_type] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(71), - [anon_sym_PIPE_PIPE] = ACTIONS(71), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(73), - [anon_sym_CARET] = ACTIONS(71), - [anon_sym_PIPE] = ACTIONS(73), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(73), - [sym_string] = ACTIONS(71), - [sym_number] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_null] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(31), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(33), + [anon_sym_GT_GT_GT] = ACTIONS(31), + [anon_sym_LT_LT] = ACTIONS(31), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(33), + [anon_sym_SLASH] = ACTIONS(33), + [anon_sym_PERCENT] = ACTIONS(31), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(31), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(31), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(31), + [anon_sym_GT_EQ] = ACTIONS(31), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), }, [14] = { [sym_comment] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(75), - [anon_sym_datasource] = ACTIONS(77), - [anon_sym_model] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(77), - [anon_sym_type] = ACTIONS(77), - [anon_sym_enum] = ACTIONS(77), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_GT] = ACTIONS(77), - [anon_sym_GT_GT_GT] = ACTIONS(75), - [anon_sym_LT_LT] = ACTIONS(75), - [anon_sym_AMP] = ACTIONS(77), - [anon_sym_CARET] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(75), - [anon_sym_DASH] = ACTIONS(77), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(75), - [anon_sym_STAR_STAR] = ACTIONS(75), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_EQ_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ_EQ] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_GT] = ACTIONS(77), - [anon_sym_DOT] = ACTIONS(75), - [anon_sym_AT] = ACTIONS(77), - [anon_sym_AT_AT] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(75), - [aux_sym_identifier_token1] = ACTIONS(77), - [sym_string] = ACTIONS(75), - [sym_number] = ACTIONS(75), - [anon_sym_LBRACK] = ACTIONS(75), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(77), + [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), }, [15] = { [sym_comment] = STATE(15), - [sym_arguments] = STATE(26), + [sym_arguments] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(31), + [anon_sym_datasource] = ACTIONS(33), + [anon_sym_model] = ACTIONS(33), + [anon_sym_generator] = ACTIONS(33), + [anon_sym_type] = ACTIONS(33), + [anon_sym_enum] = ACTIONS(33), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(31), + [anon_sym_PIPE_PIPE] = ACTIONS(31), + [anon_sym_GT_GT] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(31), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(35), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_STAR_STAR] = ACTIONS(39), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(61), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(61), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(61), + [anon_sym_GT_EQ] = ACTIONS(61), + [anon_sym_GT] = ACTIONS(59), + [anon_sym_AT] = ACTIONS(33), + [anon_sym_AT_AT] = ACTIONS(31), + [anon_sym_LPAREN] = ACTIONS(41), + [sym_identifier] = ACTIONS(33), + [sym_string] = ACTIONS(31), + [sym_number] = ACTIONS(31), + [anon_sym_LBRACK] = ACTIONS(31), + [sym_true] = ACTIONS(33), + [sym_false] = ACTIONS(33), + [sym_null] = ACTIONS(33), + }, + [16] = { + [sym_comment] = STATE(16), [ts_builtin_sym_end] = ACTIONS(79), [anon_sym_datasource] = ACTIONS(81), [anon_sym_model] = ACTIONS(81), @@ -2375,32 +2414,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(81), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(47), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(49), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_GT_GT_GT] = ACTIONS(79), + [anon_sym_LT_LT] = ACTIONS(79), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(79), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(81), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_STAR_STAR] = ACTIONS(79), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ_EQ] = ACTIONS(79), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(79), [anon_sym_AT] = ACTIONS(81), [anon_sym_AT_AT] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(81), + [anon_sym_LPAREN] = ACTIONS(79), + [sym_identifier] = ACTIONS(81), [sym_string] = ACTIONS(79), [sym_number] = ACTIONS(79), [anon_sym_LBRACK] = ACTIONS(79), @@ -2408,8 +2448,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(81), [sym_null] = ACTIONS(81), }, - [16] = { - [sym_comment] = STATE(16), + [17] = { + [sym_comment] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(83), + [anon_sym_datasource] = ACTIONS(85), + [anon_sym_model] = ACTIONS(85), + [anon_sym_generator] = ACTIONS(85), + [anon_sym_type] = ACTIONS(85), + [anon_sym_enum] = ACTIONS(85), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT_GT] = ACTIONS(85), + [anon_sym_GT_GT_GT] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(85), + [anon_sym_STAR] = ACTIONS(85), + [anon_sym_SLASH] = ACTIONS(85), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_BANG_EQ_EQ] = ACTIONS(83), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_AT] = ACTIONS(85), + [anon_sym_AT_AT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(83), + [sym_identifier] = ACTIONS(85), + [sym_string] = ACTIONS(83), + [sym_number] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(83), + [sym_true] = ACTIONS(85), + [sym_false] = ACTIONS(85), + [sym_null] = ACTIONS(85), + }, + [18] = { + [sym_comment] = STATE(18), [ts_builtin_sym_end] = ACTIONS(19), [anon_sym_datasource] = ACTIONS(21), [anon_sym_model] = ACTIONS(21), @@ -2440,64 +2523,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(19), [anon_sym_GT_EQ] = ACTIONS(19), [anon_sym_GT] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(27), [anon_sym_AT] = ACTIONS(21), [anon_sym_AT_AT] = ACTIONS(19), [anon_sym_LPAREN] = ACTIONS(19), - [aux_sym_identifier_token1] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_number] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [sym_false] = ACTIONS(21), - [sym_null] = ACTIONS(21), - }, - [17] = { - [sym_comment] = STATE(17), - [sym_arguments] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(83), - [anon_sym_datasource] = ACTIONS(85), - [anon_sym_model] = ACTIONS(85), - [anon_sym_generator] = ACTIONS(85), - [anon_sym_type] = ACTIONS(85), - [anon_sym_enum] = ACTIONS(85), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(41), - [anon_sym_GT_GT] = ACTIONS(43), - [anon_sym_GT_GT_GT] = ACTIONS(45), - [anon_sym_LT_LT] = ACTIONS(45), - [anon_sym_AMP] = ACTIONS(47), - [anon_sym_CARET] = ACTIONS(41), - [anon_sym_PIPE] = ACTIONS(49), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_SLASH] = ACTIONS(43), - [anon_sym_PERCENT] = ACTIONS(45), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_AT_AT] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(61), - [aux_sym_identifier_token1] = ACTIONS(85), - [sym_string] = ACTIONS(83), - [sym_number] = ACTIONS(83), - [anon_sym_LBRACK] = ACTIONS(83), - [sym_true] = ACTIONS(85), - [sym_false] = ACTIONS(85), - [sym_null] = ACTIONS(85), + [sym_identifier] = ACTIONS(21), + [sym_string] = ACTIONS(19), + [sym_number] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(19), + [sym_true] = ACTIONS(21), + [sym_false] = ACTIONS(21), + [sym_null] = ACTIONS(21), }, - [18] = { - [sym_comment] = STATE(18), + [19] = { + [sym_comment] = STATE(19), [ts_builtin_sym_end] = ACTIONS(87), [anon_sym_datasource] = ACTIONS(89), [anon_sym_model] = ACTIONS(89), @@ -2531,7 +2569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(89), [anon_sym_AT_AT] = ACTIONS(87), [anon_sym_LPAREN] = ACTIONS(87), - [aux_sym_identifier_token1] = ACTIONS(89), + [sym_identifier] = ACTIONS(89), [sym_string] = ACTIONS(87), [sym_number] = ACTIONS(87), [anon_sym_LBRACK] = ACTIONS(87), @@ -2539,8 +2577,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(89), [sym_null] = ACTIONS(89), }, - [19] = { - [sym_comment] = STATE(19), + [20] = { + [sym_comment] = STATE(20), [ts_builtin_sym_end] = ACTIONS(91), [anon_sym_datasource] = ACTIONS(93), [anon_sym_model] = ACTIONS(93), @@ -2574,7 +2612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(93), [anon_sym_AT_AT] = ACTIONS(91), [anon_sym_LPAREN] = ACTIONS(91), - [aux_sym_identifier_token1] = ACTIONS(93), + [sym_identifier] = ACTIONS(93), [sym_string] = ACTIONS(91), [sym_number] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(91), @@ -2582,8 +2620,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(93), [sym_null] = ACTIONS(93), }, - [20] = { - [sym_comment] = STATE(20), + [21] = { + [sym_comment] = STATE(21), [ts_builtin_sym_end] = ACTIONS(95), [anon_sym_datasource] = ACTIONS(97), [anon_sym_model] = ACTIONS(97), @@ -2617,7 +2655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(97), [anon_sym_AT_AT] = ACTIONS(95), [anon_sym_LPAREN] = ACTIONS(95), - [aux_sym_identifier_token1] = ACTIONS(97), + [sym_identifier] = ACTIONS(97), [sym_string] = ACTIONS(95), [sym_number] = ACTIONS(95), [anon_sym_LBRACK] = ACTIONS(95), @@ -2625,8 +2663,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(97), [sym_null] = ACTIONS(97), }, - [21] = { - [sym_comment] = STATE(21), + [22] = { + [sym_comment] = STATE(22), [ts_builtin_sym_end] = ACTIONS(99), [anon_sym_datasource] = ACTIONS(101), [anon_sym_model] = ACTIONS(101), @@ -2660,7 +2698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(101), [anon_sym_AT_AT] = ACTIONS(99), [anon_sym_LPAREN] = ACTIONS(99), - [aux_sym_identifier_token1] = ACTIONS(101), + [sym_identifier] = ACTIONS(101), [sym_string] = ACTIONS(99), [sym_number] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(99), @@ -2668,49 +2706,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(101), [sym_null] = ACTIONS(101), }, - [22] = { - [sym_comment] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(21), - [anon_sym_model] = ACTIONS(21), - [anon_sym_generator] = ACTIONS(21), - [anon_sym_type] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(21), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(21), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(21), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(21), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(21), - [anon_sym_SLASH] = ACTIONS(21), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(21), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(21), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(21), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(21), - [anon_sym_AT] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(19), - [aux_sym_identifier_token1] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_number] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [sym_false] = ACTIONS(21), - [sym_null] = ACTIONS(21), - }, [23] = { [sym_comment] = STATE(23), [ts_builtin_sym_end] = ACTIONS(103), @@ -2746,7 +2741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(105), [anon_sym_AT_AT] = ACTIONS(103), [anon_sym_LPAREN] = ACTIONS(103), - [aux_sym_identifier_token1] = ACTIONS(105), + [sym_identifier] = ACTIONS(105), [sym_string] = ACTIONS(103), [sym_number] = ACTIONS(103), [anon_sym_LBRACK] = ACTIONS(103), @@ -2789,7 +2784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(109), [anon_sym_AT_AT] = ACTIONS(107), [anon_sym_LPAREN] = ACTIONS(107), - [aux_sym_identifier_token1] = ACTIONS(109), + [sym_identifier] = ACTIONS(109), [sym_string] = ACTIONS(107), [sym_number] = ACTIONS(107), [anon_sym_LBRACK] = ACTIONS(107), @@ -2832,7 +2827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(113), [anon_sym_AT_AT] = ACTIONS(111), [anon_sym_LPAREN] = ACTIONS(111), - [aux_sym_identifier_token1] = ACTIONS(113), + [sym_identifier] = ACTIONS(113), [sym_string] = ACTIONS(111), [sym_number] = ACTIONS(111), [anon_sym_LBRACK] = ACTIONS(111), @@ -2840,103 +2835,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(113), [sym_null] = ACTIONS(113), }, - [26] = { - [sym_comment] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(115), - [anon_sym_datasource] = ACTIONS(117), - [anon_sym_model] = ACTIONS(117), - [anon_sym_generator] = ACTIONS(117), - [anon_sym_type] = ACTIONS(117), - [anon_sym_enum] = ACTIONS(117), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(115), - [anon_sym_LT_LT] = ACTIONS(115), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(115), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(115), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(115), - [anon_sym_STAR_STAR] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(115), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_AT_AT] = ACTIONS(115), - [anon_sym_LPAREN] = ACTIONS(115), - [aux_sym_identifier_token1] = ACTIONS(117), - [sym_string] = ACTIONS(115), - [sym_number] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(115), - [sym_true] = ACTIONS(117), - [sym_false] = ACTIONS(117), - [sym_null] = ACTIONS(117), - }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 5, + [0] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(27), 1, - sym_comment, - ACTIONS(33), 13, + ACTIONS(115), 1, anon_sym_EQ, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(31), 17, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, + ACTIONS(117), 1, anon_sym_DOT, - anon_sym_COLON, - anon_sym_AT_AT, - anon_sym_LPAREN, - [44] = 8, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, ACTIONS(119), 1, - anon_sym_EQ, - ACTIONS(121), 1, - anon_sym_DOT, - ACTIONS(123), 1, anon_sym_COLON, - STATE(28), 1, + STATE(26), 1, sym_comment, ACTIONS(21), 12, anon_sym_GT_GT, @@ -2950,7 +2863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, + sym_identifier, ACTIONS(19), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, @@ -2967,18 +2880,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [94] = 8, + [50] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(125), 1, + ACTIONS(121), 1, anon_sym_EQ, - ACTIONS(127), 1, + ACTIONS(123), 1, anon_sym_DOT, - ACTIONS(129), 1, + ACTIONS(125), 1, anon_sym_COLON, - STATE(29), 1, + STATE(27), 1, sym_comment, ACTIONS(21), 9, anon_sym_GT_GT, @@ -3008,321 +2921,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [143] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(30), 1, - sym_comment, - ACTIONS(33), 10, - anon_sym_EQ, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(31), 19, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [186] = 12, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, - anon_sym_STAR_STAR, - ACTIONS(141), 1, - anon_sym_LPAREN, - STATE(31), 1, - sym_comment, - STATE(48), 1, - sym_arguments, - ACTIONS(131), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(133), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(73), 8, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(71), 9, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT_AT, - [242] = 7, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(141), 1, - anon_sym_LPAREN, - STATE(32), 1, - sym_comment, - STATE(48), 1, - sym_arguments, - ACTIONS(73), 12, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(71), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT_AT, - [288] = 10, + [99] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(139), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(141), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - STATE(33), 1, - sym_comment, - STATE(48), 1, - sym_arguments, - ACTIONS(131), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(133), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(73), 9, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(71), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT_AT, - [340] = 6, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(121), 1, - anon_sym_DOT, - STATE(34), 1, + STATE(28), 1, sym_comment, - ACTIONS(21), 12, + STATE(43), 1, + sym_arguments, + ACTIONS(127), 3, anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(129), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 9, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(19), 15, + sym_identifier, + ACTIONS(31), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - anon_sym_LPAREN, - [384] = 18, + [151] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(141), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - ACTIONS(143), 1, + ACTIONS(135), 1, anon_sym_AMP_AMP, - ACTIONS(147), 1, + ACTIONS(139), 1, anon_sym_AMP, - ACTIONS(149), 1, + ACTIONS(141), 1, anon_sym_PIPE, - STATE(35), 1, + ACTIONS(143), 1, + anon_sym_PLUS, + ACTIONS(145), 1, + anon_sym_DASH, + STATE(29), 1, sym_comment, - STATE(48), 1, + STATE(43), 1, sym_arguments, ACTIONS(63), 2, anon_sym_RBRACE, anon_sym_AT_AT, ACTIONS(65), 2, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(145), 2, + sym_identifier, + ACTIONS(137), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(131), 3, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(133), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(151), 4, + ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(153), 4, + ACTIONS(149), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [452] = 18, + [219] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, - anon_sym_STAR_STAR, - ACTIONS(141), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - ACTIONS(143), 1, - anon_sym_AMP_AMP, - ACTIONS(147), 1, - anon_sym_AMP, - ACTIONS(149), 1, - anon_sym_PIPE, - STATE(36), 1, + STATE(30), 1, sym_comment, - STATE(48), 1, + STATE(43), 1, sym_arguments, - ACTIONS(79), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(81), 2, + ACTIONS(33), 12, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(145), 2, + sym_identifier, + ACTIONS(31), 14, + anon_sym_RBRACE, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(131), 3, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [265] = 12, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(131), 1, + anon_sym_STAR_STAR, + ACTIONS(133), 1, + anon_sym_LPAREN, + ACTIONS(143), 1, + anon_sym_PLUS, + ACTIONS(145), 1, + anon_sym_DASH, + STATE(31), 1, + sym_comment, + STATE(43), 1, + sym_arguments, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(133), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(151), 4, + ACTIONS(33), 8, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(153), 4, + anon_sym_AT, + sym_identifier, + ACTIONS(31), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [520] = 8, + anon_sym_AT_AT, + [321] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(139), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(141), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - STATE(37), 1, + STATE(32), 1, sym_comment, - STATE(48), 1, + STATE(43), 1, sym_arguments, - ACTIONS(73), 12, + ACTIONS(33), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3334,8 +3121,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(71), 13, + sym_identifier, + ACTIONS(31), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3349,334 +3136,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [568] = 16, + [369] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(141), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - ACTIONS(143), 1, + ACTIONS(135), 1, anon_sym_AMP_AMP, - ACTIONS(147), 1, + ACTIONS(139), 1, anon_sym_AMP, - STATE(38), 1, + ACTIONS(143), 1, + anon_sym_PLUS, + ACTIONS(145), 1, + anon_sym_DASH, + STATE(33), 1, sym_comment, - STATE(48), 1, + STATE(43), 1, sym_arguments, - ACTIONS(73), 3, + ACTIONS(33), 3, anon_sym_PIPE, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(131), 3, + sym_identifier, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(133), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(71), 4, + ACTIONS(31), 4, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - ACTIONS(151), 4, + ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(153), 4, + ACTIONS(149), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [632] = 14, + [433] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(141), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - STATE(39), 1, + ACTIONS(143), 1, + anon_sym_PLUS, + ACTIONS(145), 1, + anon_sym_DASH, + STATE(34), 1, sym_comment, - STATE(48), 1, + STATE(43), 1, sym_arguments, - ACTIONS(131), 3, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(133), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(73), 4, + ACTIONS(33), 4, anon_sym_AMP, anon_sym_PIPE, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(151), 4, + sym_identifier, + ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(153), 4, + ACTIONS(149), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(71), 5, + ACTIONS(31), 5, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - [692] = 5, + [493] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(40), 1, - sym_comment, - ACTIONS(77), 12, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(75), 16, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(131), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_AT_AT, + ACTIONS(133), 1, anon_sym_LPAREN, - [734] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, - anon_sym_STAR_STAR, - ACTIONS(141), 1, - anon_sym_LPAREN, - ACTIONS(143), 1, anon_sym_AMP_AMP, - ACTIONS(147), 1, + ACTIONS(139), 1, anon_sym_AMP, - ACTIONS(149), 1, + ACTIONS(141), 1, anon_sym_PIPE, - STATE(41), 1, + ACTIONS(143), 1, + anon_sym_PLUS, + ACTIONS(145), 1, + anon_sym_DASH, + STATE(35), 1, sym_comment, - STATE(48), 1, + STATE(43), 1, sym_arguments, - ACTIONS(35), 2, + ACTIONS(67), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(37), 2, + ACTIONS(69), 2, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(145), 2, + sym_identifier, + ACTIONS(137), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(131), 3, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(133), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(151), 4, + ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(153), 4, + ACTIONS(149), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [802] = 18, + [561] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(135), 1, - anon_sym_PLUS, - ACTIONS(137), 1, - anon_sym_DASH, - ACTIONS(139), 1, - anon_sym_STAR_STAR, - ACTIONS(141), 1, - anon_sym_LPAREN, - ACTIONS(143), 1, - anon_sym_AMP_AMP, - ACTIONS(147), 1, - anon_sym_AMP, - ACTIONS(149), 1, - anon_sym_PIPE, - STATE(42), 1, + ACTIONS(117), 1, + anon_sym_DOT, + STATE(36), 1, sym_comment, - STATE(48), 1, - sym_arguments, - ACTIONS(67), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(69), 2, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(145), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(131), 3, + ACTIONS(21), 12, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(133), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(151), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(153), 4, + anon_sym_AT, + sym_identifier, + ACTIONS(19), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [870] = 11, + anon_sym_AT_AT, + anon_sym_LPAREN, + [605] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - STATE(43), 1, - sym_comment, - STATE(78), 1, - sym_arguments, - ACTIONS(159), 2, + ACTIONS(135), 1, + anon_sym_AMP_AMP, + ACTIONS(139), 1, + anon_sym_AMP, + ACTIONS(141), 1, + anon_sym_PIPE, + ACTIONS(143), 1, anon_sym_PLUS, + ACTIONS(145), 1, anon_sym_DASH, - ACTIONS(155), 3, + STATE(37), 1, + sym_comment, + STATE(43), 1, + sym_arguments, + ACTIONS(71), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(73), 2, + anon_sym_AT, + sym_identifier, + ACTIONS(137), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(73), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 10, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(149), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [923] = 16, + [673] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, + ACTIONS(131), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(133), 1, anon_sym_LPAREN, - ACTIONS(165), 1, + ACTIONS(135), 1, anon_sym_AMP_AMP, - ACTIONS(169), 1, + ACTIONS(139), 1, anon_sym_AMP, - ACTIONS(171), 1, + ACTIONS(141), 1, anon_sym_PIPE, - STATE(44), 1, - sym_comment, - STATE(78), 1, - sym_arguments, - ACTIONS(159), 2, + ACTIONS(143), 1, anon_sym_PLUS, + ACTIONS(145), 1, anon_sym_DASH, - ACTIONS(167), 2, + STATE(38), 1, + sym_comment, + STATE(43), 1, + sym_arguments, + ACTIONS(43), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(45), 2, + anon_sym_AT, + sym_identifier, + ACTIONS(137), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(155), 3, + ACTIONS(127), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(129), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(177), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(173), 4, + ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(149), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [986] = 5, + [741] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(45), 1, + STATE(39), 1, sym_comment, - ACTIONS(101), 12, + ACTIONS(81), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3688,8 +3437,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(99), 15, + sym_identifier, + ACTIONS(79), 16, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3703,65 +3452,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_DOT, anon_sym_AT_AT, anon_sym_LPAREN, - [1027] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, - anon_sym_AMP, - ACTIONS(171), 1, - anon_sym_PIPE, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(181), 1, - anon_sym_RBRACK, - STATE(46), 1, - sym_comment, - STATE(78), 1, - sym_arguments, - STATE(163), 1, - aux_sym_arguments_repeat1, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(155), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(173), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(175), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [1094] = 5, + [783] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(47), 1, + STATE(40), 1, sym_comment, - ACTIONS(113), 12, + ACTIONS(85), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3773,8 +3474,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(111), 15, + sym_identifier, + ACTIONS(83), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3790,73 +3491,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1135] = 5, + [824] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(48), 1, + STATE(41), 1, sym_comment, - ACTIONS(117), 12, + ACTIONS(81), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(115), 15, - anon_sym_RBRACE, + ACTIONS(79), 18, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, + anon_sym_DOT, anon_sym_LPAREN, - [1176] = 18, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [865] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, + ACTIONS(151), 1, anon_sym_AMP_AMP, - ACTIONS(169), 1, + ACTIONS(159), 1, anon_sym_AMP, - ACTIONS(171), 1, + ACTIONS(161), 1, anon_sym_PIPE, - ACTIONS(179), 1, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(183), 1, + ACTIONS(175), 1, anon_sym_RBRACK, - STATE(49), 1, + STATE(42), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - STATE(155), 1, + STATE(154), 1, aux_sym_arguments_repeat1, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, + ACTIONS(153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -3865,24 +3566,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1243] = 5, + [932] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(50), 1, + STATE(43), 1, sym_comment, - ACTIONS(93), 12, + ACTIONS(101), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3894,8 +3595,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(91), 15, + sym_identifier, + ACTIONS(99), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3911,14 +3612,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1284] = 6, + [973] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(123), 1, anon_sym_DOT, - STATE(51), 1, + STATE(44), 1, sym_comment, ACTIONS(21), 9, anon_sym_GT_GT, @@ -3948,59 +3649,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1327] = 16, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(185), 1, - ts_builtin_sym_end, - ACTIONS(189), 1, - anon_sym_AT, - ACTIONS(192), 1, - anon_sym_AT_AT, - ACTIONS(195), 1, - aux_sym_identifier_token1, - ACTIONS(201), 1, - anon_sym_LBRACK, - STATE(4), 1, - sym_identifier, - STATE(16), 1, - sym_member_expression, - STATE(17), 1, - sym__expression, - ACTIONS(198), 2, - sym_string, - sym_number, - STATE(52), 2, - sym_comment, - aux_sym_type_declaration_repeat1, - ACTIONS(204), 3, - sym_true, - sym_false, - sym_null, - STATE(22), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(24), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - ACTIONS(187), 5, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [1390] = 5, + [1016] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(53), 1, + STATE(45), 1, sym_comment, ACTIONS(109), 12, anon_sym_GT_GT, @@ -4014,7 +3668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, + sym_identifier, ACTIONS(107), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, @@ -4031,14 +3685,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1431] = 5, + [1057] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(54), 1, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(177), 1, + anon_sym_RPAREN, + STATE(46), 1, sym_comment, - ACTIONS(21), 12, + STATE(75), 1, + sym_arguments, + STATE(150), 1, + aux_sym_arguments_repeat1, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(169), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1124] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(179), 1, + anon_sym_RBRACK, + STATE(47), 1, + sym_comment, + STATE(75), 1, + sym_arguments, + STATE(156), 1, + aux_sym_arguments_repeat1, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(169), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [1191] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(48), 1, + sym_comment, + ACTIONS(97), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4050,8 +3802,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(19), 15, + sym_identifier, + ACTIONS(95), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4067,32 +3819,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1472] = 16, + [1232] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, + ACTIONS(151), 1, anon_sym_AMP_AMP, - ACTIONS(169), 1, + ACTIONS(159), 1, anon_sym_AMP, + ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, + anon_sym_STAR_STAR, ACTIONS(171), 1, - anon_sym_PIPE, - STATE(55), 1, + anon_sym_LPAREN, + STATE(49), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, + ACTIONS(153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(79), 3, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(67), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -4104,24 +3856,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1535] = 5, + [1295] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(56), 1, + STATE(50), 1, sym_comment, - ACTIONS(89), 12, + ACTIONS(93), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4133,8 +3885,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(87), 15, + sym_identifier, + ACTIONS(91), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4150,14 +3902,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1576] = 5, + [1336] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(57), 1, + STATE(51), 1, sym_comment, - ACTIONS(105), 12, + ACTIONS(21), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4169,8 +3921,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(103), 15, + sym_identifier, + ACTIONS(19), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4186,25 +3938,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [1617] = 13, + [1377] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(171), 1, anon_sym_LPAREN, - STATE(58), 1, + STATE(52), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(73), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(159), 2, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(63), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4213,85 +3975,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(71), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1674] = 5, + [1440] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(59), 1, - sym_comment, - ACTIONS(97), 12, - anon_sym_GT_GT, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, anon_sym_AMP, + ACTIONS(161), 1, anon_sym_PIPE, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(181), 1, + anon_sym_RPAREN, + STATE(53), 1, + sym_comment, + STATE(75), 1, + sym_arguments, + STATE(163), 1, + aux_sym_arguments_repeat1, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - aux_sym_identifier_token1, - ACTIONS(95), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [1715] = 16, + [1507] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, + ACTIONS(151), 1, anon_sym_AMP_AMP, - ACTIONS(169), 1, + ACTIONS(159), 1, anon_sym_AMP, - ACTIONS(171), 1, + ACTIONS(161), 1, anon_sym_PIPE, - STATE(60), 1, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + STATE(54), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, + ACTIONS(153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(63), 3, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(71), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -4303,42 +4071,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1778] = 16, + [1570] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, + ACTIONS(151), 1, anon_sym_AMP_AMP, - ACTIONS(169), 1, + ACTIONS(159), 1, anon_sym_AMP, - ACTIONS(171), 1, + ACTIONS(161), 1, anon_sym_PIPE, - STATE(61), 1, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + STATE(55), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, + ACTIONS(153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(67), 3, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(43), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -4350,47 +4118,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1841] = 18, + [1633] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, + ACTIONS(165), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(171), 1, anon_sym_LPAREN, - ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, + STATE(56), 1, + sym_comment, + STATE(75), 1, + sym_arguments, + ACTIONS(33), 2, anon_sym_AMP, - ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(179), 1, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(167), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(169), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(31), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_COMMA, - ACTIONS(207), 1, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(62), 1, + [1690] = 15, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + STATE(57), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - STATE(167), 1, - aux_sym_arguments_repeat1, - ACTIONS(159), 2, + ACTIONS(163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4399,45 +4202,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1908] = 16, + ACTIONS(31), 5, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1751] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, - anon_sym_AMP, + anon_sym_STAR_STAR, ACTIONS(171), 1, - anon_sym_PIPE, - STATE(63), 1, + anon_sym_LPAREN, + STATE(58), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, + ACTIONS(33), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(31), 15, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(35), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, + [1798] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, + ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + STATE(59), 1, + sym_comment, + STATE(75), 1, + sym_arguments, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4446,47 +4290,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(183), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1971] = 18, + [1861] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, + ACTIONS(151), 1, anon_sym_AMP_AMP, - ACTIONS(169), 1, + ACTIONS(159), 1, anon_sym_AMP, - ACTIONS(171), 1, + ACTIONS(161), 1, anon_sym_PIPE, - ACTIONS(179), 1, + ACTIONS(165), 1, + anon_sym_STAR_STAR, + ACTIONS(171), 1, + anon_sym_LPAREN, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(209), 1, - anon_sym_RPAREN, - STATE(64), 1, + ACTIONS(185), 1, + anon_sym_RBRACK, + STATE(60), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - STATE(166), 1, + STATE(148), 1, aux_sym_arguments_repeat1, - ACTIONS(159), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(167), 2, + ACTIONS(153), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4495,95 +4343,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2038] = 17, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(211), 1, - ts_builtin_sym_end, - ACTIONS(215), 1, - anon_sym_AT, - ACTIONS(217), 1, - anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, - sym_identifier, - STATE(16), 1, - sym_member_expression, - STATE(17), 1, - sym__expression, - STATE(52), 1, - aux_sym_type_declaration_repeat1, - STATE(65), 1, - sym_comment, - ACTIONS(221), 2, - sym_string, - sym_number, - ACTIONS(225), 3, - sym_true, - sym_false, - sym_null, - STATE(22), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(24), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - ACTIONS(213), 5, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [2103] = 18, + [1928] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, - anon_sym_AMP, + anon_sym_STAR_STAR, ACTIONS(171), 1, - anon_sym_PIPE, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(227), 1, - anon_sym_RBRACK, - STATE(66), 1, + anon_sym_LPAREN, + STATE(61), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - STATE(161), 1, - aux_sym_arguments_repeat1, - ACTIONS(159), 2, + ACTIONS(163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, ACTIONS(155), 3, anon_sym_GT_GT, anon_sym_STAR, @@ -4592,24 +4377,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(33), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + ACTIONS(31), 10, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2170] = 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1981] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(67), 1, + ACTIONS(171), 1, + anon_sym_LPAREN, + STATE(62), 1, sym_comment, - ACTIONS(77), 9, + STATE(75), 1, + sym_arguments, + ACTIONS(33), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4619,7 +4416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(75), 18, + ACTIONS(31), 16, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4633,159 +4430,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2211] = 18, + [2026] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, + STATE(63), 1, + sym_comment, + ACTIONS(105), 12, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_comment, - STATE(78), 1, - sym_arguments, - STATE(159), 1, - aux_sym_arguments_repeat1, - ACTIONS(159), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(155), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + anon_sym_AT, + sym_identifier, + ACTIONS(103), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2278] = 18, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2067] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, - anon_sym_STAR_STAR, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, + STATE(64), 1, + sym_comment, + ACTIONS(113), 12, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(171), 1, anon_sym_PIPE, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_RPAREN, - STATE(69), 1, - sym_comment, - STATE(78), 1, - sym_arguments, - STATE(158), 1, - aux_sym_arguments_repeat1, - ACTIONS(159), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(167), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(155), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(173), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, + anon_sym_AT, + sym_identifier, + ACTIONS(111), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2345] = 7, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2108] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(163), 1, - anon_sym_LPAREN, - STATE(70), 1, + STATE(65), 1, sym_comment, - STATE(78), 1, - sym_arguments, - ACTIONS(73), 9, + ACTIONS(89), 12, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 16, + anon_sym_AT, + sym_identifier, + ACTIONS(87), 15, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2390] = 10, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2149] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(161), 1, + ACTIONS(165), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(171), 1, anon_sym_LPAREN, - STATE(71), 1, + STATE(66), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, ACTIONS(155), 3, anon_sym_GT_GT, @@ -4795,14 +4562,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(73), 6, + ACTIONS(33), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 12, + ACTIONS(31), 12, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -4815,65 +4582,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2441] = 8, + [2200] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(171), 1, anon_sym_LPAREN, - STATE(72), 1, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(187), 1, + anon_sym_RPAREN, + STATE(67), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(73), 9, + STATE(162), 1, + aux_sym_arguments_repeat1, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(155), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(157), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 15, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, + ACTIONS(169), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2488] = 15, + [2267] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(73), 1, - anon_sym_PIPE, + ACTIONS(151), 1, + anon_sym_AMP_AMP, + ACTIONS(159), 1, + anon_sym_AMP, ACTIONS(161), 1, + anon_sym_PIPE, + ACTIONS(165), 1, anon_sym_STAR_STAR, - ACTIONS(163), 1, + ACTIONS(171), 1, anon_sym_LPAREN, - ACTIONS(165), 1, - anon_sym_AMP_AMP, - ACTIONS(169), 1, - anon_sym_AMP, - STATE(73), 1, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(189), 1, + anon_sym_RBRACK, + STATE(68), 1, sym_comment, - STATE(78), 1, + STATE(75), 1, sym_arguments, - ACTIONS(159), 2, + STATE(160), 1, + aux_sym_arguments_repeat1, + ACTIONS(153), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(163), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(155), 3, @@ -4884,30 +4670,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(173), 4, + ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(175), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(71), 5, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2549] = 5, + ACTIONS(169), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2334] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(74), 1, + STATE(69), 1, sym_comment, - ACTIONS(101), 9, + ACTIONS(21), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4917,7 +4697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(99), 17, + ACTIONS(19), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4935,14 +4715,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2589] = 5, + [2374] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(75), 1, + ACTIONS(191), 1, + ts_builtin_sym_end, + ACTIONS(195), 1, + anon_sym_AT, + ACTIONS(197), 1, + anon_sym_AT_AT, + ACTIONS(199), 1, + sym_identifier, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(9), 1, + sym__expression, + STATE(10), 1, + sym_member_expression, + STATE(70), 1, sym_comment, - ACTIONS(89), 9, + STATE(78), 1, + aux_sym_type_declaration_repeat1, + ACTIONS(201), 2, + sym_string, + sym_number, + ACTIONS(205), 3, + sym_true, + sym_false, + sym_null, + STATE(18), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(20), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + ACTIONS(193), 5, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [2436] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(71), 1, + sym_comment, + ACTIONS(97), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4952,7 +4778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(87), 17, + ACTIONS(95), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -4970,14 +4796,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2629] = 5, + [2476] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(76), 1, + STATE(72), 1, sym_comment, - ACTIONS(21), 9, + ACTIONS(85), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4987,7 +4813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(83), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5005,14 +4831,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2669] = 5, + [2516] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(77), 1, + STATE(73), 1, sym_comment, - ACTIONS(113), 9, + ACTIONS(105), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5022,7 +4848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(111), 17, + ACTIONS(103), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5040,14 +4866,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2709] = 5, + [2556] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(78), 1, + STATE(74), 1, sym_comment, - ACTIONS(117), 9, + ACTIONS(113), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5057,7 +4883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(115), 17, + ACTIONS(111), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5075,14 +4901,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2749] = 5, + [2596] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(79), 1, + STATE(75), 1, sym_comment, - ACTIONS(93), 9, + ACTIONS(101), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5092,7 +4918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(91), 17, + ACTIONS(99), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5110,14 +4936,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2789] = 5, + [2636] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(80), 1, + STATE(76), 1, sym_comment, - ACTIONS(105), 9, + ACTIONS(109), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5127,7 +4953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(103), 17, + ACTIONS(107), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5145,14 +4971,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2829] = 5, + [2676] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(81), 1, + STATE(77), 1, sym_comment, - ACTIONS(97), 9, + ACTIONS(89), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5162,7 +4988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(95), 17, + ACTIONS(87), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5180,14 +5006,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2869] = 5, + [2716] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(82), 1, + ACTIONS(207), 1, + ts_builtin_sym_end, + ACTIONS(211), 1, + anon_sym_AT, + ACTIONS(214), 1, + anon_sym_AT_AT, + ACTIONS(217), 1, + sym_identifier, + ACTIONS(223), 1, + anon_sym_LBRACK, + STATE(9), 1, + sym__expression, + STATE(10), 1, + sym_member_expression, + ACTIONS(220), 2, + sym_string, + sym_number, + STATE(78), 2, sym_comment, - ACTIONS(109), 9, + aux_sym_type_declaration_repeat1, + ACTIONS(226), 3, + sym_true, + sym_false, + sym_null, + STATE(18), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + STATE(20), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + ACTIONS(209), 5, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [2776] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(79), 1, + sym_comment, + ACTIONS(93), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5197,7 +5068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(107), 17, + ACTIONS(91), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -5215,1565 +5086,1487 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [2909] = 17, + [2816] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(237), 1, + ACTIONS(233), 1, anon_sym_RPAREN, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(69), 1, + STATE(53), 1, sym__expression, - STATE(83), 1, + STATE(80), 1, sym_comment, - STATE(160), 1, + STATE(146), 1, aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [2970] = 17, + [2874] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(243), 1, anon_sym_RBRACK, - STATE(29), 1, - sym_identifier, - STATE(49), 1, - sym__expression, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(84), 1, + STATE(68), 1, + sym__expression, + STATE(81), 1, sym_comment, - STATE(157), 1, + STATE(158), 1, aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3031] = 17, + [2932] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(249), 1, + ACTIONS(245), 1, anon_sym_RBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, - sym_member_expression, - STATE(62), 1, + STATE(42), 1, sym__expression, - STATE(85), 1, + STATE(44), 1, + sym_member_expression, + STATE(82), 1, sym_comment, - STATE(165), 1, + STATE(147), 1, aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3092] = 15, + [2990] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - STATE(29), 1, - sym_identifier, + ACTIONS(247), 1, + anon_sym_RPAREN, STATE(44), 1, - sym__expression, - STATE(51), 1, sym_member_expression, - STATE(86), 1, + STATE(46), 1, + sym__expression, + STATE(83), 1, sym_comment, - ACTIONS(241), 2, + STATE(155), 1, + aux_sym_arguments_repeat1, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - ACTIONS(251), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3149] = 17, + [3048] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_RBRACK, - STATE(29), 1, - sym_identifier, - STATE(46), 1, - sym__expression, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(87), 1, + STATE(59), 1, + sym__expression, + STATE(84), 1, sym_comment, - STATE(156), 1, - aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + ACTIONS(249), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3210] = 17, + [3102] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(255), 1, + ACTIONS(251), 1, anon_sym_RBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(66), 1, + STATE(47), 1, sym__expression, - STATE(88), 1, + STATE(85), 1, sym_comment, - STATE(162), 1, + STATE(157), 1, aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3271] = 17, + [3160] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(257), 1, + ACTIONS(253), 1, anon_sym_RPAREN, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(64), 1, + STATE(67), 1, sym__expression, - STATE(89), 1, + STATE(86), 1, sym_comment, - STATE(152), 1, + STATE(159), 1, aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3332] = 17, + [3218] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - ACTIONS(259), 1, - anon_sym_RPAREN, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + ACTIONS(255), 1, + anon_sym_RBRACK, + STATE(44), 1, sym_member_expression, - STATE(68), 1, + STATE(60), 1, sym__expression, - STATE(90), 1, + STATE(87), 1, sym_comment, - STATE(164), 1, + STATE(149), 1, aux_sym_arguments_repeat1, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3393] = 15, + [3276] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, + ACTIONS(203), 1, anon_sym_LBRACK, - STATE(2), 1, + ACTIONS(257), 1, sym_identifier, - STATE(16), 1, - sym_member_expression, - STATE(17), 1, + STATE(9), 1, sym__expression, - STATE(65), 1, + STATE(10), 1, + sym_member_expression, + STATE(70), 1, aux_sym_type_declaration_repeat1, - STATE(91), 1, + STATE(88), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3448] = 14, + [3328] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(267), 1, anon_sym_LBRACK, STATE(28), 1, - sym_identifier, - STATE(33), 1, sym__expression, - STATE(34), 1, + STATE(36), 1, sym_member_expression, - STATE(92), 1, + STATE(89), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(53), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(54), 4, + STATE(51), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3500] = 14, + [3377] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(263), 1, sym_identifier, + ACTIONS(267), 1, + anon_sym_LBRACK, STATE(34), 1, - sym_member_expression, - STATE(42), 1, sym__expression, - STATE(93), 1, + STATE(36), 1, + sym_member_expression, + STATE(90), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(53), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(54), 4, + STATE(51), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3552] = 14, + [3426] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, - anon_sym_LBRACK, - STATE(29), 1, + ACTIONS(199), 1, sym_identifier, - STATE(51), 1, - sym_member_expression, - STATE(55), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(6), 1, sym__expression, - STATE(94), 1, + STATE(10), 1, + sym_member_expression, + STATE(91), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3604] = 14, + [3475] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, - anon_sym_LBRACK, - STATE(29), 1, + ACTIONS(199), 1, sym_identifier, - STATE(51), 1, - sym_member_expression, - STATE(63), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(8), 1, sym__expression, - STATE(95), 1, + STATE(10), 1, + sym_member_expression, + STATE(92), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3656] = 14, + [3524] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(199), 1, sym_identifier, - STATE(34), 1, - sym_member_expression, - STATE(41), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(5), 1, sym__expression, - STATE(96), 1, + STATE(10), 1, + sym_member_expression, + STATE(93), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(53), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(54), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3708] = 14, + STATE(20), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3573] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(199), 1, sym_identifier, - STATE(34), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_member_expression, - STATE(36), 1, + STATE(15), 1, sym__expression, - STATE(97), 1, + STATE(94), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(53), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(54), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3760] = 14, + STATE(20), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3622] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(263), 1, sym_identifier, - STATE(7), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(31), 1, sym__expression, - STATE(16), 1, + STATE(36), 1, sym_member_expression, - STATE(98), 1, + STATE(95), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(22), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(24), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3812] = 14, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [3671] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(235), 1, sym_identifier, - STATE(15), 1, - sym__expression, - STATE(16), 1, + ACTIONS(239), 1, + anon_sym_LBRACK, + STATE(44), 1, sym_member_expression, - STATE(99), 1, + STATE(54), 1, + sym__expression, + STATE(96), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3864] = 14, + [3720] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(235), 1, sym_identifier, - STATE(5), 1, - sym__expression, - STATE(16), 1, + ACTIONS(239), 1, + anon_sym_LBRACK, + STATE(44), 1, sym_member_expression, - STATE(100), 1, + STATE(55), 1, + sym__expression, + STATE(97), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3916] = 14, + [3769] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(263), 1, sym_identifier, - STATE(34), 1, - sym_member_expression, - STATE(39), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(29), 1, sym__expression, - STATE(101), 1, + STATE(36), 1, + sym_member_expression, + STATE(98), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(53), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(54), 4, + STATE(51), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [3968] = 14, + [3818] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(235), 1, sym_identifier, - STATE(34), 1, + ACTIONS(239), 1, + anon_sym_LBRACK, + STATE(44), 1, sym_member_expression, - STATE(38), 1, + STATE(56), 1, sym__expression, - STATE(102), 1, + STATE(99), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(53), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(54), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [4020] = 14, + STATE(79), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [3867] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, - sym_identifier, - STATE(13), 1, - sym__expression, - STATE(16), 1, + ACTIONS(235), 1, + sym_identifier, + ACTIONS(239), 1, + anon_sym_LBRACK, + STATE(44), 1, sym_member_expression, - STATE(103), 1, + STATE(57), 1, + sym__expression, + STATE(100), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4072] = 14, + [3916] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, STATE(58), 1, sym__expression, - STATE(104), 1, + STATE(101), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4124] = 14, + [3965] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(73), 1, + STATE(66), 1, sym__expression, - STATE(105), 1, + STATE(102), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4176] = 14, + [4014] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(72), 1, + STATE(62), 1, sym__expression, - STATE(106), 1, + STATE(103), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4228] = 14, + [4063] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(231), 1, anon_sym_AT_AT, + ACTIONS(235), 1, + sym_identifier, ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, anon_sym_LBRACK, - STATE(29), 1, - sym_identifier, - STATE(51), 1, + STATE(44), 1, sym_member_expression, - STATE(71), 1, + STATE(61), 1, sym__expression, - STATE(107), 1, + STATE(104), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(76), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(82), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4280] = 14, + [4112] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, - anon_sym_LBRACK, - STATE(29), 1, + ACTIONS(263), 1, sym_identifier, - STATE(51), 1, - sym_member_expression, - STATE(70), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(30), 1, sym__expression, - STATE(108), 1, + STATE(36), 1, + sym_member_expression, + STATE(105), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(76), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(82), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4332] = 14, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4161] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, - anon_sym_LBRACK, - STATE(29), 1, + ACTIONS(263), 1, sym_identifier, - STATE(43), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(35), 1, sym__expression, - STATE(51), 1, + STATE(36), 1, sym_member_expression, - STATE(109), 1, + STATE(106), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(76), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(82), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4384] = 14, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4210] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(199), 1, sym_identifier, - STATE(12), 1, - sym__expression, - STATE(16), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_member_expression, - STATE(110), 1, + STATE(14), 1, + sym__expression, + STATE(107), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4436] = 14, + [4259] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, - anon_sym_LBRACK, - STATE(29), 1, + ACTIONS(263), 1, sym_identifier, - STATE(51), 1, - sym_member_expression, - STATE(61), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(32), 1, sym__expression, - STATE(111), 1, + STATE(36), 1, + sym_member_expression, + STATE(108), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(76), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(82), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4488] = 14, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4308] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(233), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(235), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(239), 1, - aux_sym_identifier_token1, - ACTIONS(243), 1, - anon_sym_LBRACK, - STATE(29), 1, + ACTIONS(263), 1, sym_identifier, - STATE(51), 1, - sym_member_expression, - STATE(60), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(33), 1, sym__expression, - STATE(112), 1, + STATE(36), 1, + sym_member_expression, + STATE(109), 1, sym_comment, - ACTIONS(241), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(245), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(76), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(82), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4540] = 14, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4357] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(199), 1, sym_identifier, - STATE(11), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(7), 1, sym__expression, - STATE(16), 1, + STATE(10), 1, sym_member_expression, - STATE(113), 1, + STATE(110), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4592] = 14, + [4406] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(199), 1, sym_identifier, - STATE(34), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_member_expression, - STATE(37), 1, + STATE(13), 1, sym__expression, - STATE(114), 1, + STATE(111), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(53), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(54), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [4644] = 14, + STATE(20), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4455] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(263), 1, sym_identifier, - STATE(10), 1, - sym__expression, - STATE(16), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(36), 1, sym_member_expression, - STATE(115), 1, + STATE(38), 1, + sym__expression, + STATE(112), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(22), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(24), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4696] = 14, + STATE(51), 4, + sym_type_expression, + sym_attribute, + sym_block_attribute_declaration, + sym_array, + [4504] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(259), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(263), 1, sym_identifier, - STATE(34), 1, + ACTIONS(267), 1, + anon_sym_LBRACK, + STATE(36), 1, sym_member_expression, - STATE(35), 1, + STATE(37), 1, sym__expression, - STATE(116), 1, + STATE(113), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(265), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(269), 3, sym_true, sym_false, sym_null, - STATE(53), 4, + STATE(50), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(54), 4, + STATE(51), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [4748] = 14, + [4553] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(235), 1, sym_identifier, - STATE(6), 1, - sym__expression, - STATE(16), 1, + ACTIONS(239), 1, + anon_sym_LBRACK, + STATE(44), 1, sym_member_expression, - STATE(117), 1, + STATE(52), 1, + sym__expression, + STATE(114), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(79), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4800] = 14, + [4602] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, + ACTIONS(199), 1, + sym_identifier, + ACTIONS(203), 1, anon_sym_LBRACK, STATE(4), 1, - sym_identifier, - STATE(9), 1, sym__expression, - STATE(16), 1, + STATE(10), 1, sym_member_expression, - STATE(118), 1, + STATE(115), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4852] = 14, + [4651] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(229), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(231), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(235), 1, sym_identifier, - STATE(31), 1, - sym__expression, - STATE(34), 1, + ACTIONS(239), 1, + anon_sym_LBRACK, + STATE(44), 1, sym_member_expression, - STATE(119), 1, + STATE(49), 1, + sym__expression, + STATE(116), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(237), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(53), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(54), 4, + STATE(69), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [4904] = 14, + STATE(79), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4700] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(263), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(265), 1, - aux_sym_identifier_token1, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(28), 1, + ACTIONS(199), 1, sym_identifier, - STATE(32), 1, - sym__expression, - STATE(34), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_member_expression, - STATE(120), 1, + STATE(12), 1, + sym__expression, + STATE(117), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(271), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(53), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(54), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - [4956] = 14, + STATE(20), 4, + sym_assignment_expression, + sym__constructable_expression, + sym_binary_expression, + sym_call_expression, + [4749] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(215), 1, + ACTIONS(195), 1, anon_sym_AT, - ACTIONS(217), 1, + ACTIONS(197), 1, anon_sym_AT_AT, - ACTIONS(219), 1, - aux_sym_identifier_token1, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(4), 1, + ACTIONS(199), 1, sym_identifier, - STATE(8), 1, - sym__expression, - STATE(16), 1, + ACTIONS(203), 1, + anon_sym_LBRACK, + STATE(10), 1, sym_member_expression, - STATE(121), 1, + STATE(11), 1, + sym__expression, + STATE(118), 1, sym_comment, - ACTIONS(221), 2, + ACTIONS(201), 2, sym_string, sym_number, - ACTIONS(225), 3, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(22), 4, + STATE(18), 4, sym_type_expression, sym_attribute, sym_block_attribute_declaration, sym_array, - STATE(24), 4, + STATE(20), 4, sym_assignment_expression, sym__constructable_expression, sym_binary_expression, sym_call_expression, - [5008] = 11, + [4798] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(273), 1, + ACTIONS(271), 1, ts_builtin_sym_end, - ACTIONS(275), 1, + ACTIONS(273), 1, anon_sym_datasource, - ACTIONS(278), 1, + ACTIONS(276), 1, anon_sym_model, - ACTIONS(281), 1, + ACTIONS(279), 1, anon_sym_generator, - ACTIONS(284), 1, + ACTIONS(282), 1, anon_sym_type, - ACTIONS(287), 1, + ACTIONS(285), 1, anon_sym_enum, - STATE(138), 1, + STATE(127), 1, sym__declaration, - STATE(122), 2, + STATE(119), 2, sym_comment, aux_sym_program_repeat1, - STATE(129), 5, + STATE(138), 5, sym_datasource_declaration, sym_model_declaration, sym_generator_declaration, sym_type_declaration, sym_enum_declaration, - [5047] = 12, + [4837] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -6788,1193 +6581,1114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(17), 1, anon_sym_enum, - ACTIONS(290), 1, + ACTIONS(288), 1, ts_builtin_sym_end, - STATE(122), 1, + STATE(119), 1, aux_sym_program_repeat1, - STATE(123), 1, + STATE(120), 1, sym_comment, - STATE(138), 1, + STATE(127), 1, sym__declaration, - STATE(129), 5, + STATE(138), 5, sym_datasource_declaration, sym_model_declaration, sym_generator_declaration, sym_type_declaration, sym_enum_declaration, - [5088] = 9, + [4878] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(292), 1, - anon_sym_RBRACE, - ACTIONS(294), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(297), 1, - aux_sym_identifier_token1, - STATE(147), 1, + ACTIONS(290), 1, + anon_sym_RBRACE, + ACTIONS(292), 1, sym_identifier, - STATE(154), 1, - sym__statement, - STATE(124), 2, + STATE(121), 1, sym_comment, + STATE(123), 1, aux_sym_statement_block_repeat1, STATE(153), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [5119] = 10, + [4905] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(263), 1, + ACTIONS(261), 1, anon_sym_AT_AT, - ACTIONS(300), 1, + ACTIONS(292), 1, + sym_identifier, + ACTIONS(294), 1, anon_sym_RBRACE, - ACTIONS(302), 1, - aux_sym_identifier_token1, - STATE(125), 1, - sym_comment, - STATE(126), 1, + STATE(121), 1, aux_sym_statement_block_repeat1, - STATE(147), 1, - sym_identifier, - STATE(154), 1, - sym__statement, + STATE(122), 1, + sym_comment, STATE(153), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [5152] = 10, + [4932] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(263), 1, - anon_sym_AT_AT, - ACTIONS(302), 1, - aux_sym_identifier_token1, - ACTIONS(304), 1, + ACTIONS(296), 1, anon_sym_RBRACE, - STATE(124), 1, - aux_sym_statement_block_repeat1, - STATE(126), 1, - sym_comment, - STATE(147), 1, + ACTIONS(298), 1, + anon_sym_AT_AT, + ACTIONS(301), 1, sym_identifier, - STATE(154), 1, - sym__statement, + STATE(123), 2, + sym_comment, + aux_sym_statement_block_repeat1, STATE(153), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [5185] = 7, + [4957] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(259), 1, anon_sym_AT, - STATE(127), 1, + STATE(124), 1, sym_comment, - STATE(128), 1, + STATE(126), 1, aux_sym_column_declaration_repeat1, - STATE(148), 1, + STATE(141), 1, sym_attribute, - ACTIONS(306), 3, + ACTIONS(304), 3, anon_sym_RBRACE, anon_sym_AT_AT, - aux_sym_identifier_token1, - [5209] = 7, + sym_identifier, + [4981] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + STATE(125), 1, + sym_comment, + ACTIONS(306), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [4999] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(310), 1, anon_sym_AT, - STATE(128), 1, + STATE(141), 1, + sym_attribute, + STATE(126), 2, sym_comment, - STATE(136), 1, aux_sym_column_declaration_repeat1, - STATE(148), 1, - sym_attribute, ACTIONS(308), 3, anon_sym_RBRACE, anon_sym_AT_AT, - aux_sym_identifier_token1, - [5233] = 4, + sym_identifier, + [5021] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(129), 1, + STATE(127), 1, sym_comment, - ACTIONS(310), 6, + ACTIONS(313), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5251] = 4, + [5039] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(130), 1, + ACTIONS(259), 1, + anon_sym_AT, + STATE(124), 1, + aux_sym_column_declaration_repeat1, + STATE(128), 1, + sym_comment, + STATE(141), 1, + sym_attribute, + ACTIONS(315), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + sym_identifier, + [5063] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(129), 1, sym_comment, - ACTIONS(312), 6, + ACTIONS(317), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5269] = 4, + [5081] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(131), 1, + STATE(130), 1, sym_comment, - ACTIONS(314), 6, + ACTIONS(319), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5287] = 4, + [5099] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(132), 1, + STATE(131), 1, sym_comment, - ACTIONS(316), 6, + ACTIONS(321), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5305] = 4, + [5117] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(325), 1, + anon_sym_AT, + ACTIONS(327), 1, + anon_sym_LBRACK, + STATE(132), 1, + sym_comment, + STATE(143), 1, + sym_array, + ACTIONS(323), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + sym_identifier, + [5141] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(133), 1, sym_comment, - ACTIONS(318), 6, + ACTIONS(329), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5323] = 4, + [5159] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(134), 1, sym_comment, - ACTIONS(320), 6, + ACTIONS(331), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5341] = 4, + [5177] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(135), 1, sym_comment, - ACTIONS(322), 6, + ACTIONS(333), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5359] = 6, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(326), 1, - anon_sym_AT, - STATE(148), 1, - sym_attribute, - STATE(136), 2, - sym_comment, - aux_sym_column_declaration_repeat1, - ACTIONS(324), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5381] = 4, + [5195] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(137), 1, + STATE(136), 1, sym_comment, - ACTIONS(329), 6, + ACTIONS(335), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5399] = 4, + [5213] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(138), 1, + STATE(137), 1, sym_comment, - ACTIONS(331), 6, + ACTIONS(337), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5417] = 4, + [5231] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(139), 1, + STATE(138), 1, sym_comment, - ACTIONS(333), 6, + ACTIONS(339), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5435] = 7, + [5249] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(337), 1, + ACTIONS(105), 1, anon_sym_AT, - ACTIONS(339), 1, - anon_sym_LBRACK, - STATE(140), 1, + STATE(139), 1, sym_comment, - STATE(150), 1, - sym_array, - ACTIONS(335), 3, + ACTIONS(103), 3, anon_sym_RBRACE, anon_sym_AT_AT, - aux_sym_identifier_token1, - [5459] = 4, + sym_identifier, + [5267] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(141), 1, + ACTIONS(341), 1, + anon_sym_COMMA, + ACTIONS(183), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(140), 2, sym_comment, - ACTIONS(341), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [5477] = 7, + aux_sym_arguments_repeat1, + [5285] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(343), 1, + ACTIONS(346), 1, + anon_sym_AT, + STATE(141), 1, + sym_comment, + ACTIONS(344), 3, anon_sym_RBRACE, - ACTIONS(345), 1, - aux_sym_identifier_token1, + anon_sym_AT_AT, + sym_identifier, + [5303] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(97), 1, + anon_sym_AT, STATE(142), 1, sym_comment, - STATE(149), 1, - aux_sym_enum_block_repeat1, - STATE(171), 1, - sym_enumeral, - [5499] = 5, + ACTIONS(95), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + sym_identifier, + [5321] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(350), 1, anon_sym_AT, STATE(143), 1, sym_comment, - ACTIONS(111), 3, + ACTIONS(348), 3, anon_sym_RBRACE, anon_sym_AT_AT, - aux_sym_identifier_token1, - [5517] = 5, + sym_identifier, + [5339] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(109), 1, anon_sym_AT, STATE(144), 1, sym_comment, - ACTIONS(91), 3, + ACTIONS(107), 3, anon_sym_RBRACE, anon_sym_AT_AT, - aux_sym_identifier_token1, - [5535] = 5, + sym_identifier, + [5357] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, - anon_sym_AT, + ACTIONS(352), 1, + anon_sym_RBRACE, + ACTIONS(354), 1, + sym_enumeral, STATE(145), 1, sym_comment, - ACTIONS(103), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5553] = 5, + STATE(161), 1, + aux_sym_enum_block_repeat1, + [5376] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(347), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(177), 2, + ACTIONS(181), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(146), 2, - sym_comment, + STATE(140), 1, aux_sym_arguments_repeat1, - [5571] = 7, + STATE(146), 1, + sym_comment, + [5395] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(350), 1, - anon_sym_EQ, - ACTIONS(352), 1, - aux_sym_identifier_token1, - STATE(127), 1, - sym_column_type, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(175), 1, + anon_sym_RBRACK, + STATE(140), 1, + aux_sym_arguments_repeat1, STATE(147), 1, sym_comment, - STATE(184), 1, - sym_identifier, - [5593] = 5, + [5414] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(173), 1, + anon_sym_COMMA, ACTIONS(356), 1, - anon_sym_AT, + anon_sym_RBRACK, + STATE(140), 1, + aux_sym_arguments_repeat1, STATE(148), 1, sym_comment, - ACTIONS(354), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5611] = 6, + [5433] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(358), 1, - anon_sym_RBRACE, - ACTIONS(360), 1, - aux_sym_identifier_token1, - STATE(171), 1, - sym_enumeral, - STATE(149), 2, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(185), 1, + anon_sym_RBRACK, + STATE(140), 1, + aux_sym_arguments_repeat1, + STATE(149), 1, sym_comment, - aux_sym_enum_block_repeat1, - [5631] = 5, + [5452] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(365), 1, - anon_sym_AT, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(358), 1, + anon_sym_RPAREN, + STATE(140), 1, + aux_sym_arguments_repeat1, STATE(150), 1, sym_comment, - ACTIONS(363), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5649] = 7, + [5471] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(345), 1, - aux_sym_identifier_token1, - ACTIONS(367), 1, + ACTIONS(354), 1, + sym_enumeral, + ACTIONS(360), 1, anon_sym_RBRACE, - STATE(142), 1, + STATE(145), 1, aux_sym_enum_block_repeat1, STATE(151), 1, sym_comment, - STATE(171), 1, - sym_enumeral, - [5671] = 6, + [5490] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(209), 1, - anon_sym_RPAREN, - STATE(146), 1, - aux_sym_arguments_repeat1, + ACTIONS(362), 1, + anon_sym_EQ, + ACTIONS(364), 1, + sym_identifier, + STATE(128), 1, + sym_column_type, STATE(152), 1, sym_comment, - [5690] = 4, + [5509] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(153), 1, sym_comment, - ACTIONS(369), 3, + ACTIONS(366), 3, anon_sym_RBRACE, anon_sym_AT_AT, - aux_sym_identifier_token1, - [5705] = 4, + sym_identifier, + [5524] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(173), 1, + anon_sym_COMMA, + ACTIONS(368), 1, + anon_sym_RBRACK, + STATE(140), 1, + aux_sym_arguments_repeat1, STATE(154), 1, sym_comment, - ACTIONS(371), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [5720] = 6, + [5543] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(373), 1, - anon_sym_RBRACK, - STATE(146), 1, + ACTIONS(177), 1, + anon_sym_RPAREN, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(155), 1, sym_comment, - [5739] = 6, + [5562] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(181), 1, + ACTIONS(370), 1, anon_sym_RBRACK, - STATE(146), 1, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(156), 1, sym_comment, - [5758] = 6, + [5581] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(183), 1, + ACTIONS(179), 1, anon_sym_RBRACK, - STATE(146), 1, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(157), 1, sym_comment, - [5777] = 6, + [5600] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(375), 1, - anon_sym_RPAREN, - STATE(146), 1, + ACTIONS(189), 1, + anon_sym_RBRACK, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(158), 1, sym_comment, - [5796] = 6, + [5619] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(377), 1, + ACTIONS(187), 1, anon_sym_RPAREN, - STATE(146), 1, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(159), 1, sym_comment, - [5815] = 6, + [5638] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(231), 1, - anon_sym_RPAREN, - STATE(146), 1, + ACTIONS(372), 1, + anon_sym_RBRACK, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(160), 1, sym_comment, - [5834] = 6, + [5657] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(379), 1, - anon_sym_RBRACK, - STATE(146), 1, - aux_sym_arguments_repeat1, - STATE(161), 1, + ACTIONS(374), 1, + anon_sym_RBRACE, + ACTIONS(376), 1, + sym_enumeral, + STATE(161), 2, sym_comment, - [5853] = 6, + aux_sym_enum_block_repeat1, + [5674] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(227), 1, - anon_sym_RBRACK, - STATE(146), 1, + ACTIONS(379), 1, + anon_sym_RPAREN, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(162), 1, sym_comment, - [5872] = 6, + [5693] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, + ACTIONS(173), 1, anon_sym_COMMA, ACTIONS(381), 1, - anon_sym_RBRACK, - STATE(146), 1, + anon_sym_RPAREN, + STATE(140), 1, aux_sym_arguments_repeat1, STATE(163), 1, sym_comment, - [5891] = 6, + [5712] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_RPAREN, - STATE(146), 1, - aux_sym_arguments_repeat1, + ACTIONS(383), 1, + anon_sym_LBRACE, + STATE(137), 1, + sym_enum_block, STATE(164), 1, sym_comment, - [5910] = 6, + [5728] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(207), 1, - anon_sym_RBRACK, - STATE(146), 1, - aux_sym_arguments_repeat1, STATE(165), 1, sym_comment, - [5929] = 6, + ACTIONS(385), 2, + anon_sym_RBRACE, + sym_enumeral, + [5742] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(383), 1, - anon_sym_RPAREN, - STATE(146), 1, - aux_sym_arguments_repeat1, + ACTIONS(23), 1, + anon_sym_LBRACE, + STATE(136), 1, + sym_statement_block, STATE(166), 1, sym_comment, - [5948] = 6, + [5758] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(179), 1, - anon_sym_COMMA, - ACTIONS(385), 1, - anon_sym_RBRACK, - STATE(146), 1, - aux_sym_arguments_repeat1, + ACTIONS(23), 1, + anon_sym_LBRACE, + STATE(135), 1, + sym_statement_block, STATE(167), 1, sym_comment, - [5967] = 5, + [5774] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(387), 1, - aux_sym_identifier_token1, + ACTIONS(23), 1, + anon_sym_LBRACE, + STATE(134), 1, + sym_statement_block, STATE(168), 1, sym_comment, - STATE(170), 1, - sym_identifier, - [5983] = 4, - ACTIONS(3), 1, + [5790] = 4, + ACTIONS(387), 1, sym_developer_comment, - ACTIONS(5), 1, + ACTIONS(389), 1, aux_sym_comment_token1, + ACTIONS(391), 1, + aux_sym_column_type_token1, STATE(169), 1, sym_comment, - ACTIONS(389), 2, - anon_sym_RBRACE, - aux_sym_identifier_token1, - [5997] = 5, + [5803] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(391), 1, - anon_sym_LBRACE, - STATE(131), 1, - sym_enum_block, + ACTIONS(393), 1, + sym_identifier, STATE(170), 1, sym_comment, - [6013] = 4, + [5816] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(395), 1, + ts_builtin_sym_end, STATE(171), 1, sym_comment, - ACTIONS(393), 2, - anon_sym_RBRACE, - aux_sym_identifier_token1, - [6027] = 5, + [5829] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_LBRACE, - STATE(137), 1, - sym_statement_block, + ACTIONS(397), 1, + sym_identifier, STATE(172), 1, sym_comment, - [6043] = 5, + [5842] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(395), 1, - aux_sym_identifier_token1, - STATE(40), 1, + ACTIONS(399), 1, sym_identifier, STATE(173), 1, sym_comment, - [6059] = 5, + [5855] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_LBRACE, - STATE(132), 1, - sym_statement_block, + ACTIONS(401), 1, + sym_identifier, STATE(174), 1, sym_comment, - [6075] = 5, + [5868] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(397), 1, - aux_sym_identifier_token1, - STATE(67), 1, + ACTIONS(403), 1, sym_identifier, STATE(175), 1, sym_comment, - [6091] = 5, + [5881] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_LBRACE, - STATE(134), 1, - sym_statement_block, + ACTIONS(405), 1, + sym_identifier, STATE(176), 1, sym_comment, - [6107] = 5, + [5894] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(387), 1, - aux_sym_identifier_token1, - STATE(176), 1, + ACTIONS(407), 1, sym_identifier, STATE(177), 1, sym_comment, - [6123] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(387), 1, - aux_sym_identifier_token1, - STATE(174), 1, - sym_identifier, - STATE(178), 1, - sym_comment, - [6139] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(387), 1, - aux_sym_identifier_token1, - STATE(172), 1, - sym_identifier, - STATE(179), 1, - sym_comment, - [6155] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(180), 1, - sym_comment, - ACTIONS(31), 2, - anon_sym_EQ, - aux_sym_identifier_token1, - [6169] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(387), 1, - aux_sym_identifier_token1, - STATE(14), 1, - sym_identifier, - STATE(181), 1, - sym_comment, - [6185] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(399), 1, - ts_builtin_sym_end, - STATE(182), 1, - sym_comment, - [6198] = 4, - ACTIONS(31), 1, - aux_sym_column_type_token1, - ACTIONS(401), 1, - sym_developer_comment, - ACTIONS(403), 1, - aux_sym_comment_token1, - STATE(183), 1, - sym_comment, - [6211] = 4, - ACTIONS(401), 1, - sym_developer_comment, - ACTIONS(403), 1, - aux_sym_comment_token1, - ACTIONS(405), 1, - aux_sym_column_type_token1, - STATE(184), 1, - sym_comment, - [6224] = 1, - ACTIONS(407), 1, + [5907] = 1, + ACTIONS(409), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(27)] = 0, - [SMALL_STATE(28)] = 44, - [SMALL_STATE(29)] = 94, - [SMALL_STATE(30)] = 143, - [SMALL_STATE(31)] = 186, - [SMALL_STATE(32)] = 242, - [SMALL_STATE(33)] = 288, - [SMALL_STATE(34)] = 340, - [SMALL_STATE(35)] = 384, - [SMALL_STATE(36)] = 452, - [SMALL_STATE(37)] = 520, - [SMALL_STATE(38)] = 568, - [SMALL_STATE(39)] = 632, - [SMALL_STATE(40)] = 692, - [SMALL_STATE(41)] = 734, - [SMALL_STATE(42)] = 802, - [SMALL_STATE(43)] = 870, - [SMALL_STATE(44)] = 923, - [SMALL_STATE(45)] = 986, - [SMALL_STATE(46)] = 1027, - [SMALL_STATE(47)] = 1094, - [SMALL_STATE(48)] = 1135, - [SMALL_STATE(49)] = 1176, - [SMALL_STATE(50)] = 1243, - [SMALL_STATE(51)] = 1284, - [SMALL_STATE(52)] = 1327, - [SMALL_STATE(53)] = 1390, - [SMALL_STATE(54)] = 1431, - [SMALL_STATE(55)] = 1472, - [SMALL_STATE(56)] = 1535, - [SMALL_STATE(57)] = 1576, - [SMALL_STATE(58)] = 1617, - [SMALL_STATE(59)] = 1674, - [SMALL_STATE(60)] = 1715, - [SMALL_STATE(61)] = 1778, - [SMALL_STATE(62)] = 1841, - [SMALL_STATE(63)] = 1908, - [SMALL_STATE(64)] = 1971, - [SMALL_STATE(65)] = 2038, - [SMALL_STATE(66)] = 2103, - [SMALL_STATE(67)] = 2170, - [SMALL_STATE(68)] = 2211, - [SMALL_STATE(69)] = 2278, - [SMALL_STATE(70)] = 2345, - [SMALL_STATE(71)] = 2390, - [SMALL_STATE(72)] = 2441, - [SMALL_STATE(73)] = 2488, - [SMALL_STATE(74)] = 2549, - [SMALL_STATE(75)] = 2589, - [SMALL_STATE(76)] = 2629, - [SMALL_STATE(77)] = 2669, - [SMALL_STATE(78)] = 2709, - [SMALL_STATE(79)] = 2749, - [SMALL_STATE(80)] = 2789, - [SMALL_STATE(81)] = 2829, - [SMALL_STATE(82)] = 2869, - [SMALL_STATE(83)] = 2909, - [SMALL_STATE(84)] = 2970, - [SMALL_STATE(85)] = 3031, - [SMALL_STATE(86)] = 3092, - [SMALL_STATE(87)] = 3149, - [SMALL_STATE(88)] = 3210, - [SMALL_STATE(89)] = 3271, - [SMALL_STATE(90)] = 3332, - [SMALL_STATE(91)] = 3393, - [SMALL_STATE(92)] = 3448, - [SMALL_STATE(93)] = 3500, - [SMALL_STATE(94)] = 3552, - [SMALL_STATE(95)] = 3604, - [SMALL_STATE(96)] = 3656, - [SMALL_STATE(97)] = 3708, - [SMALL_STATE(98)] = 3760, - [SMALL_STATE(99)] = 3812, - [SMALL_STATE(100)] = 3864, + [SMALL_STATE(26)] = 0, + [SMALL_STATE(27)] = 50, + [SMALL_STATE(28)] = 99, + [SMALL_STATE(29)] = 151, + [SMALL_STATE(30)] = 219, + [SMALL_STATE(31)] = 265, + [SMALL_STATE(32)] = 321, + [SMALL_STATE(33)] = 369, + [SMALL_STATE(34)] = 433, + [SMALL_STATE(35)] = 493, + [SMALL_STATE(36)] = 561, + [SMALL_STATE(37)] = 605, + [SMALL_STATE(38)] = 673, + [SMALL_STATE(39)] = 741, + [SMALL_STATE(40)] = 783, + [SMALL_STATE(41)] = 824, + [SMALL_STATE(42)] = 865, + [SMALL_STATE(43)] = 932, + [SMALL_STATE(44)] = 973, + [SMALL_STATE(45)] = 1016, + [SMALL_STATE(46)] = 1057, + [SMALL_STATE(47)] = 1124, + [SMALL_STATE(48)] = 1191, + [SMALL_STATE(49)] = 1232, + [SMALL_STATE(50)] = 1295, + [SMALL_STATE(51)] = 1336, + [SMALL_STATE(52)] = 1377, + [SMALL_STATE(53)] = 1440, + [SMALL_STATE(54)] = 1507, + [SMALL_STATE(55)] = 1570, + [SMALL_STATE(56)] = 1633, + [SMALL_STATE(57)] = 1690, + [SMALL_STATE(58)] = 1751, + [SMALL_STATE(59)] = 1798, + [SMALL_STATE(60)] = 1861, + [SMALL_STATE(61)] = 1928, + [SMALL_STATE(62)] = 1981, + [SMALL_STATE(63)] = 2026, + [SMALL_STATE(64)] = 2067, + [SMALL_STATE(65)] = 2108, + [SMALL_STATE(66)] = 2149, + [SMALL_STATE(67)] = 2200, + [SMALL_STATE(68)] = 2267, + [SMALL_STATE(69)] = 2334, + [SMALL_STATE(70)] = 2374, + [SMALL_STATE(71)] = 2436, + [SMALL_STATE(72)] = 2476, + [SMALL_STATE(73)] = 2516, + [SMALL_STATE(74)] = 2556, + [SMALL_STATE(75)] = 2596, + [SMALL_STATE(76)] = 2636, + [SMALL_STATE(77)] = 2676, + [SMALL_STATE(78)] = 2716, + [SMALL_STATE(79)] = 2776, + [SMALL_STATE(80)] = 2816, + [SMALL_STATE(81)] = 2874, + [SMALL_STATE(82)] = 2932, + [SMALL_STATE(83)] = 2990, + [SMALL_STATE(84)] = 3048, + [SMALL_STATE(85)] = 3102, + [SMALL_STATE(86)] = 3160, + [SMALL_STATE(87)] = 3218, + [SMALL_STATE(88)] = 3276, + [SMALL_STATE(89)] = 3328, + [SMALL_STATE(90)] = 3377, + [SMALL_STATE(91)] = 3426, + [SMALL_STATE(92)] = 3475, + [SMALL_STATE(93)] = 3524, + [SMALL_STATE(94)] = 3573, + [SMALL_STATE(95)] = 3622, + [SMALL_STATE(96)] = 3671, + [SMALL_STATE(97)] = 3720, + [SMALL_STATE(98)] = 3769, + [SMALL_STATE(99)] = 3818, + [SMALL_STATE(100)] = 3867, [SMALL_STATE(101)] = 3916, - [SMALL_STATE(102)] = 3968, - [SMALL_STATE(103)] = 4020, - [SMALL_STATE(104)] = 4072, - [SMALL_STATE(105)] = 4124, - [SMALL_STATE(106)] = 4176, - [SMALL_STATE(107)] = 4228, - [SMALL_STATE(108)] = 4280, - [SMALL_STATE(109)] = 4332, - [SMALL_STATE(110)] = 4384, - [SMALL_STATE(111)] = 4436, - [SMALL_STATE(112)] = 4488, - [SMALL_STATE(113)] = 4540, - [SMALL_STATE(114)] = 4592, - [SMALL_STATE(115)] = 4644, - [SMALL_STATE(116)] = 4696, - [SMALL_STATE(117)] = 4748, - [SMALL_STATE(118)] = 4800, - [SMALL_STATE(119)] = 4852, - [SMALL_STATE(120)] = 4904, - [SMALL_STATE(121)] = 4956, - [SMALL_STATE(122)] = 5008, - [SMALL_STATE(123)] = 5047, - [SMALL_STATE(124)] = 5088, - [SMALL_STATE(125)] = 5119, - [SMALL_STATE(126)] = 5152, - [SMALL_STATE(127)] = 5185, - [SMALL_STATE(128)] = 5209, - [SMALL_STATE(129)] = 5233, - [SMALL_STATE(130)] = 5251, - [SMALL_STATE(131)] = 5269, - [SMALL_STATE(132)] = 5287, - [SMALL_STATE(133)] = 5305, - [SMALL_STATE(134)] = 5323, - [SMALL_STATE(135)] = 5341, - [SMALL_STATE(136)] = 5359, - [SMALL_STATE(137)] = 5381, - [SMALL_STATE(138)] = 5399, - [SMALL_STATE(139)] = 5417, - [SMALL_STATE(140)] = 5435, - [SMALL_STATE(141)] = 5459, - [SMALL_STATE(142)] = 5477, - [SMALL_STATE(143)] = 5499, - [SMALL_STATE(144)] = 5517, - [SMALL_STATE(145)] = 5535, - [SMALL_STATE(146)] = 5553, - [SMALL_STATE(147)] = 5571, - [SMALL_STATE(148)] = 5593, - [SMALL_STATE(149)] = 5611, - [SMALL_STATE(150)] = 5631, - [SMALL_STATE(151)] = 5649, - [SMALL_STATE(152)] = 5671, - [SMALL_STATE(153)] = 5690, - [SMALL_STATE(154)] = 5705, - [SMALL_STATE(155)] = 5720, - [SMALL_STATE(156)] = 5739, - [SMALL_STATE(157)] = 5758, - [SMALL_STATE(158)] = 5777, - [SMALL_STATE(159)] = 5796, - [SMALL_STATE(160)] = 5815, - [SMALL_STATE(161)] = 5834, - [SMALL_STATE(162)] = 5853, - [SMALL_STATE(163)] = 5872, - [SMALL_STATE(164)] = 5891, - [SMALL_STATE(165)] = 5910, - [SMALL_STATE(166)] = 5929, - [SMALL_STATE(167)] = 5948, - [SMALL_STATE(168)] = 5967, - [SMALL_STATE(169)] = 5983, - [SMALL_STATE(170)] = 5997, - [SMALL_STATE(171)] = 6013, - [SMALL_STATE(172)] = 6027, - [SMALL_STATE(173)] = 6043, - [SMALL_STATE(174)] = 6059, - [SMALL_STATE(175)] = 6075, - [SMALL_STATE(176)] = 6091, - [SMALL_STATE(177)] = 6107, - [SMALL_STATE(178)] = 6123, - [SMALL_STATE(179)] = 6139, - [SMALL_STATE(180)] = 6155, - [SMALL_STATE(181)] = 6169, - [SMALL_STATE(182)] = 6185, - [SMALL_STATE(183)] = 6198, - [SMALL_STATE(184)] = 6211, - [SMALL_STATE(185)] = 6224, + [SMALL_STATE(102)] = 3965, + [SMALL_STATE(103)] = 4014, + [SMALL_STATE(104)] = 4063, + [SMALL_STATE(105)] = 4112, + [SMALL_STATE(106)] = 4161, + [SMALL_STATE(107)] = 4210, + [SMALL_STATE(108)] = 4259, + [SMALL_STATE(109)] = 4308, + [SMALL_STATE(110)] = 4357, + [SMALL_STATE(111)] = 4406, + [SMALL_STATE(112)] = 4455, + [SMALL_STATE(113)] = 4504, + [SMALL_STATE(114)] = 4553, + [SMALL_STATE(115)] = 4602, + [SMALL_STATE(116)] = 4651, + [SMALL_STATE(117)] = 4700, + [SMALL_STATE(118)] = 4749, + [SMALL_STATE(119)] = 4798, + [SMALL_STATE(120)] = 4837, + [SMALL_STATE(121)] = 4878, + [SMALL_STATE(122)] = 4905, + [SMALL_STATE(123)] = 4932, + [SMALL_STATE(124)] = 4957, + [SMALL_STATE(125)] = 4981, + [SMALL_STATE(126)] = 4999, + [SMALL_STATE(127)] = 5021, + [SMALL_STATE(128)] = 5039, + [SMALL_STATE(129)] = 5063, + [SMALL_STATE(130)] = 5081, + [SMALL_STATE(131)] = 5099, + [SMALL_STATE(132)] = 5117, + [SMALL_STATE(133)] = 5141, + [SMALL_STATE(134)] = 5159, + [SMALL_STATE(135)] = 5177, + [SMALL_STATE(136)] = 5195, + [SMALL_STATE(137)] = 5213, + [SMALL_STATE(138)] = 5231, + [SMALL_STATE(139)] = 5249, + [SMALL_STATE(140)] = 5267, + [SMALL_STATE(141)] = 5285, + [SMALL_STATE(142)] = 5303, + [SMALL_STATE(143)] = 5321, + [SMALL_STATE(144)] = 5339, + [SMALL_STATE(145)] = 5357, + [SMALL_STATE(146)] = 5376, + [SMALL_STATE(147)] = 5395, + [SMALL_STATE(148)] = 5414, + [SMALL_STATE(149)] = 5433, + [SMALL_STATE(150)] = 5452, + [SMALL_STATE(151)] = 5471, + [SMALL_STATE(152)] = 5490, + [SMALL_STATE(153)] = 5509, + [SMALL_STATE(154)] = 5524, + [SMALL_STATE(155)] = 5543, + [SMALL_STATE(156)] = 5562, + [SMALL_STATE(157)] = 5581, + [SMALL_STATE(158)] = 5600, + [SMALL_STATE(159)] = 5619, + [SMALL_STATE(160)] = 5638, + [SMALL_STATE(161)] = 5657, + [SMALL_STATE(162)] = 5674, + [SMALL_STATE(163)] = 5693, + [SMALL_STATE(164)] = 5712, + [SMALL_STATE(165)] = 5728, + [SMALL_STATE(166)] = 5742, + [SMALL_STATE(167)] = 5758, + [SMALL_STATE(168)] = 5774, + [SMALL_STATE(169)] = 5790, + [SMALL_STATE(170)] = 5803, + [SMALL_STATE(171)] = 5816, + [SMALL_STATE(172)] = 5829, + [SMALL_STATE(173)] = 5842, + [SMALL_STATE(174)] = 5855, + [SMALL_STATE(175)] = 5868, + [SMALL_STATE(176)] = 5881, + [SMALL_STATE(177)] = 5894, + [SMALL_STATE(178)] = 5907, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructable_expression, 1), [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constructable_expression, 1), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 1), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 1), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 1), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 1), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 2), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 2), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(99), - [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(100), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(3), - [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(22), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(87), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(22), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 2), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(179), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(178), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(177), - [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(91), - [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(168), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), - [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(96), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(180), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 2), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(97), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(86), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 1), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 1), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), - [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(169), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [399] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 2), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(110), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(91), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(3), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(18), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(82), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(18), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(176), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(175), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(174), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(172), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(98), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(152), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 2), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(106), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(84), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 1), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 1), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(165), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [395] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus From 861bf85ef6139b4057561f6a6a2a00f26863a319 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 10 Jun 2022 19:49:23 +0200 Subject: [PATCH 74/86] chore: remove dead code --- grammar.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/grammar.js b/grammar.js index 4c8e483588..d6a1df500a 100644 --- a/grammar.js +++ b/grammar.js @@ -31,8 +31,6 @@ module.exports = grammar({ [$.column_declaration, $.type_declaration], [$.assignment_pattern, $.assignment_expression], [$.comment, $.developer_comment], - // [$._expression, $._attr_expression], - // [$._attr_expression, $._constructable_expression], ], rules: { @@ -47,7 +45,6 @@ module.exports = grammar({ model_declaration: $ => prec(10, seq( 'model', $.identifier, - // field('body', $.statement_block) $.statement_block, )), From 8661eb39294f35244b9a814960d76cdeefad0bb2 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 10 Jun 2022 19:59:29 +0200 Subject: [PATCH 75/86] chore: add models name test --- corpus/model.txt | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/corpus/model.txt b/corpus/model.txt index d8b4c90039..8a4063178d 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -278,3 +278,40 @@ model Post { ) ) ) + +=============================== +Models with special names +=============================== + +model my-model { +} + +model -my-model { +} + +model _my-model { +} + +model _MY_MODEL { +} + +--- + +(program + (model_declaration + (identifier) + (statement_block) + ) + (model_declaration + (identifier) + (statement_block) + ) + (model_declaration + (identifier) + (statement_block) + ) + (model_declaration + (identifier) + (statement_block) + ) +) \ No newline at end of file From a3eaf13e75683cb22269814bf5e87af7eb671b1c Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Fri, 10 Jun 2022 20:07:45 +0200 Subject: [PATCH 76/86] chore: update patch --- Cargo.lock | 2 +- Cargo.toml | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index eb98aa5b08..ba1c81e924 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -52,7 +52,7 @@ dependencies = [ [[package]] name = "tree-sitter-prisma-io" -version = "1.2.1" +version = "1.2.2" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index b808ff09f0..6eaacefaf6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-prisma-io" description = "prisma grammar for the tree-sitter parsing library" -version = "1.2.1" +version = "1.2.2" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] repository = "https://github.com/victorhqc/tree-sitter-prisma.git" diff --git a/package-lock.json b/package-lock.json index 500206755b..0d9495f081 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.2.1", + "version": "1.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.2.1", + "version": "1.2.2", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index 3b5e488849..96a55c3644 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.2.1", + "version": "1.2.2", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 8a25b427db6073f82036d7842466695ef45f3db2 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Sat, 11 Jun 2022 14:58:09 +0200 Subject: [PATCH 77/86] refactor: grammar Simplify & change grammar to avoid segmentation faults. The type declaration had some ambiguous rules. --- README.md | 2 +- corpus/known_issues.txt | 58 +- corpus/type.txt | 2 +- grammar.js | 101 +- src/grammar.json | 633 ++- src/node-types.json | 344 +- src/parser.c | 10724 ++++++++++++++++++++++---------------- 7 files changed, 6797 insertions(+), 5067 deletions(-) diff --git a/README.md b/README.md index 29251931ce..44a715905a 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ This is an **unofficial** Prisma language parsing. More information about the la can be found here: - [vscode-prisma](https://github.com/prisma/vscode-prisma) -- [prisma2-schema-file](https://github.com/prisma/prisma2/blob/master/docs/prisma-schema-file.md) +- [prisma2-schema-file](https://www.prisma.io/docs/concepts/components/prisma-schema) - [prisma2-data-modeling](https://github.com/prisma/prisma2/blob/master/docs/data-modeling.md) If you notice any bug or problem, please submit an issue or make a pull request. Any contribution diff --git a/corpus/known_issues.txt b/corpus/known_issues.txt index 44dd89a9c7..39171ee19a 100644 --- a/corpus/known_issues.txt +++ b/corpus/known_issues.txt @@ -11,21 +11,15 @@ id Int (program (model_declaration (identifier) - (statement_block - (ERROR) - (column_declaration - (identifier) - (column_type - (identifier) - ) - ) - (MISSING "}") - ) + (statement_block) + ) + (ERROR + (UNEXPECTED 'i') ) ) ================================================= -Handles Invalid Column Declaration with Attribute +Handles Invalid Column Declaration With Attribute ================================================= model User { @@ -37,18 +31,34 @@ id Int @id (program (model_declaration (identifier) - (statement_block - (ERROR) - (column_declaration - (identifier) - (column_type - (identifier) - ) - (attribute - (identifier) - ) - ) - (MISSING "}") - ) + (statement_block) + ) + (ERROR + (UNEXPECTED 'i') + (UNEXPECTED 'i') + ) +) + +============================================================ +Handles Invalid Column Declaration With Multiple Attributes +============================================================ + +model User { +} + +id Int @id @default(autoincrement()) + +--- + +(program + (model_declaration + (identifier) + (statement_block) + ) + (ERROR + (UNEXPECTED 'i') + (UNEXPECTED 'i') + (UNEXPECTED 'd') + (UNEXPECTED 'a') ) ) \ No newline at end of file diff --git a/corpus/type.txt b/corpus/type.txt index 515a9ac0b7..285304b9fc 100644 --- a/corpus/type.txt +++ b/corpus/type.txt @@ -9,7 +9,7 @@ type UUID String @go.type("uuid.UUID") (program (type_declaration (identifier) - (identifier) + (type_declaration_type) (attribute (call_expression (member_expression diff --git a/grammar.js b/grammar.js index d6a1df500a..b74e326a87 100644 --- a/grammar.js +++ b/grammar.js @@ -23,32 +23,38 @@ module.exports = grammar({ /[\s\uFEFF\u2060\u200B\u00A0]/ ], - precedences: $ => [ - ['declaration', $.statement_block], - ], - conflicts: $ => [ - [$.column_declaration, $.type_declaration], - [$.assignment_pattern, $.assignment_expression], [$.comment, $.developer_comment], ], + inline: $ => [ + $._expression, + $._call_signature, + $._formal_parameter, + $._constructable_expression, + $._declaration, + ], + + supertypes: $ => [ + $._declaration + ], + rules: { program: $ => repeat($._declaration), - datasource_declaration: $ => seq( + datasource_declaration: $ => prec(PREC.MEMBER, seq( 'datasource', $.identifier, $.statement_block, - ), + )), - model_declaration: $ => prec(10, seq( + model_declaration: $ => prec(PREC.MEMBER, seq( 'model', $.identifier, $.statement_block, )), - generator_declaration: $ => prec(10, seq( + generator_declaration: $ => prec(PREC.MEMBER, seq( 'generator', $.identifier, $.statement_block, @@ -58,16 +64,27 @@ module.exports = grammar({ 'type', choice( seq($.identifier, $.statement_block), - repeat1( - $._expression, + seq( + $.identifier, + alias($.identifier, $.type_declaration_type), + optional(repeat($.attribute)) ), + seq($.assignment_expression, optional(repeat($.attribute))) ), )), - enum_declaration: $ => seq( + enum_declaration: $ => prec(PREC.MEMBER, seq( 'enum', $.identifier, $.enum_block, + )), + + declaration: $ => choice( + $.datasource_declaration, + $.model_declaration, + $.generator_declaration, + $.type_declaration, + $.enum_declaration, ), _declaration: $ => choice( @@ -75,7 +92,7 @@ module.exports = grammar({ $.model_declaration, $.generator_declaration, $.type_declaration, - $.enum_declaration + $.enum_declaration, ), developer_comment: $ => token( @@ -102,7 +119,7 @@ module.exports = grammar({ enum_block: $ => seq( '{', - repeat($.enumeral), + optional(repeat($.enumeral)), '}' ), @@ -126,20 +143,6 @@ module.exports = grammar({ $._expression )), - _constructable_expression: $ => choice( - $.identifier, - $.type_expression, - $.block_attribute_declaration, - $.attribute, - $.member_expression, - $.number, - $.string, - $.true, - $.false, - $.null, - $.array, - ), - binary_expression: $ => choice( ...[ ['&&', PREC.AND], @@ -167,7 +170,7 @@ module.exports = grammar({ ].map(([operator, precedence]) => prec.left(precedence, seq( $._expression, - operator, + field('operator', operator), $._expression )) ) @@ -184,7 +187,7 @@ module.exports = grammar({ column_type: $ => seq( $.identifier, - /\??/, + optional(/\?/), optional($.array), ), @@ -195,13 +198,17 @@ module.exports = grammar({ ), call_expression: $ => prec(PREC.CALL, seq( - $._expression, + $._constructable_expression, $.arguments, )), attribute: $ => seq( '@', - $._expression, + choice( + $.identifier, + $.call_expression, + $.member_expression + ), ), block_attribute_declaration: $ => seq( @@ -209,11 +216,11 @@ module.exports = grammar({ $._expression, ), - arguments: $ => prec(PREC.CALL, seq( + arguments: $ => seq( '(', commaSep(optional($._expression)), ')' - )), + ), _call_signature: $ => seq( field('parameters', $.formal_parameters) @@ -241,14 +248,34 @@ module.exports = grammar({ $.binary_expression, ), - identifier: $ => /[a-zA-Z_\-][a-zA-Z0-9_\-]*/, + _constructable_expression: $ => choice( + $.identifier, + $.type_expression, + $.member_expression, + $.number, + $.string, + $.true, + $.false, + $.null, + $.array, + ), + + identifier: $ => { + const alpha = /[^\x00-\x1F\s\p{Zs}0-9:;`"'@#.,|^&<=>+*/\\%?!~()\[\]{}\uFEFF\u2060\u200B]|\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]+\}/ + const alphanumeric = /[^\x00-\x1F\s\p{Zs}:;`"'@#.,|^&<=>+*/\\%?!~()\[\]{}\uFEFF\u2060\u200B]|\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]+\}/ + return token(seq(alpha, repeat(alphanumeric))) + }, string: $ => token(choice( seq("'", /([^'\n]|\\(.|\n))*/, "'"), seq('"', /([^"\n]|\\(.|\n))*/, '"') )), - enumeral: $ => /[a-zA-Z-_][a-zA-Z0-9-_]*/, + enumeral: $ => { + const alpha = /[^\x00-\x1F\s\p{Zs}0-9:;`"'@#.,|^&<=>+*/\\%?!~()\[\]{}\uFEFF\u2060\u200B]|\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]+\}/ + const alphanumeric = /[^\x00-\x1F\s\p{Zs}:;`"'@#.,|^&<=>+*/\\%?!~()\[\]{}\uFEFF\u2060\u200B]|\\u[0-9a-fA-F]{4}|\\u\{[0-9a-fA-F]+\}/ + return token(seq(alpha, repeat(alphanumeric))) + }, number: $ => /\d+/, diff --git a/src/grammar.json b/src/grammar.json index 90db26de2f..198f72679e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -9,25 +9,29 @@ } }, "datasource_declaration": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "datasource" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "statement_block" - } - ] + "type": "PREC", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "datasource" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + } }, "model_declaration": { "type": "PREC", - "value": 10, + "value": 9, "content": { "type": "SEQ", "members": [ @@ -48,7 +52,7 @@ }, "generator_declaration": { "type": "PREC", - "value": 10, + "value": 9, "content": { "type": "SEQ", "members": [ @@ -94,11 +98,61 @@ ] }, { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "_expression" - } + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "type_declaration_type" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute" + } + }, + { + "type": "BLANK" + } + ] + } + ] } ] } @@ -106,19 +160,48 @@ } }, "enum_declaration": { - "type": "SEQ", + "type": "PREC", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "enum" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "enum_block" + } + ] + } + }, + "declaration": { + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "enum" + "type": "SYMBOL", + "name": "datasource_declaration" }, { "type": "SYMBOL", - "name": "identifier" + "name": "model_declaration" + }, + { + "type": "SYMBOL", + "name": "generator_declaration" }, { "type": "SYMBOL", - "name": "enum_block" + "name": "type_declaration" + }, + { + "type": "SYMBOL", + "name": "enum_declaration" } ] }, @@ -232,11 +315,19 @@ "value": "{" }, { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "enumeral" - } + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumeral" + } + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -315,55 +406,6 @@ ] } }, - "_constructable_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "type_expression" - }, - { - "type": "SYMBOL", - "name": "block_attribute_declaration" - }, - { - "type": "SYMBOL", - "name": "attribute" - }, - { - "type": "SYMBOL", - "name": "member_expression" - }, - { - "type": "SYMBOL", - "name": "number" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "true" - }, - { - "type": "SYMBOL", - "name": "false" - }, - { - "type": "SYMBOL", - "name": "null" - }, - { - "type": "SYMBOL", - "name": "array" - } - ] - }, "binary_expression": { "type": "CHOICE", "members": [ @@ -378,8 +420,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "&&" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } }, { "type": "SYMBOL", @@ -399,8 +445,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "||" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } }, { "type": "SYMBOL", @@ -420,8 +470,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": ">>" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } }, { "type": "SYMBOL", @@ -441,8 +495,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": ">>>" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>>" + } }, { "type": "SYMBOL", @@ -462,8 +520,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "<<" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } }, { "type": "SYMBOL", @@ -483,8 +545,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "&" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } }, { "type": "SYMBOL", @@ -504,8 +570,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "^" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } }, { "type": "SYMBOL", @@ -525,8 +595,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "|" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } }, { "type": "SYMBOL", @@ -546,8 +620,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "+" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } }, { "type": "SYMBOL", @@ -567,8 +645,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "-" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } }, { "type": "SYMBOL", @@ -588,8 +670,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "*" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } }, { "type": "SYMBOL", @@ -609,8 +695,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "/" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } }, { "type": "SYMBOL", @@ -630,8 +720,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "%" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } }, { "type": "SYMBOL", @@ -651,8 +745,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "**" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } }, { "type": "SYMBOL", @@ -672,8 +770,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "<" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } }, { "type": "SYMBOL", @@ -693,8 +795,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "<=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } }, { "type": "SYMBOL", @@ -714,8 +820,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "==" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } }, { "type": "SYMBOL", @@ -735,8 +845,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "===" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "===" + } }, { "type": "SYMBOL", @@ -756,8 +870,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "!=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } }, { "type": "SYMBOL", @@ -777,8 +895,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": "!==" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!==" + } }, { "type": "SYMBOL", @@ -798,8 +920,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": ">=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } }, { "type": "SYMBOL", @@ -819,8 +945,12 @@ "name": "_expression" }, { - "type": "STRING", - "value": ">" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } }, { "type": "SYMBOL", @@ -874,8 +1004,16 @@ "name": "identifier" }, { - "type": "PATTERN", - "value": "\\??" + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\?" + }, + { + "type": "BLANK" + } + ] }, { "type": "CHOICE", @@ -916,7 +1054,7 @@ "members": [ { "type": "SYMBOL", - "name": "_expression" + "name": "_constructable_expression" }, { "type": "SYMBOL", @@ -933,8 +1071,21 @@ "value": "@" }, { - "type": "SYMBOL", - "name": "_expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + } + ] } ] }, @@ -952,70 +1103,66 @@ ] }, "arguments": { - "type": "PREC", - "value": 8, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expression" + "type": "STRING", + "value": "," }, { - "type": "BLANK" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] } ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "BLANK" - } - ] - } - ] - } } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] }, "_call_signature": { "type": "SEQ", @@ -1123,9 +1270,65 @@ } ] }, + "_constructable_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "type_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + }, + { + "type": "SYMBOL", + "name": "number" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "array" + } + ] + }, "identifier": { - "type": "PATTERN", - "value": "[a-zA-Z_\\-][a-zA-Z0-9_\\-]*" + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + } + } + ] + } }, "string": { "type": "TOKEN", @@ -1170,8 +1373,23 @@ } }, "enumeral": { - "type": "PATTERN", - "value": "[a-zA-Z-_][a-zA-Z0-9-_]*" + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}0-9:;`\"'@#.,|^&<=>+*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\\x00-\\x1F\\s\\p{Zs}:;`\"'@#.,|^&<=>+*/\\\\%?!~()\\[\\]{}\\uFEFF\\u2060\\u200B]|\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}" + } + } + ] + } }, "number": { "type": "PATTERN", @@ -1267,33 +1485,22 @@ } ], "conflicts": [ - [ - "column_declaration", - "type_declaration" - ], - [ - "assignment_pattern", - "assignment_expression" - ], [ "comment", "developer_comment" ] ], - "precedences": [ - [ - { - "type": "STRING", - "value": "declaration" - }, - { - "type": "SYMBOL", - "name": "statement_block" - } - ] - ], + "precedences": [], "externals": [], - "inline": [], - "supertypes": [] + "inline": [ + "_expression", + "_call_signature", + "_formal_parameter", + "_constructable_expression", + "_declaration" + ], + "supertypes": [ + "_declaration" + ] } diff --git a/src/node-types.json b/src/node-types.json index 03d619c152..b52a044074 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,30 @@ [ + { + "type": "_declaration", + "named": true, + "subtypes": [ + { + "type": "datasource_declaration", + "named": true + }, + { + "type": "enum_declaration", + "named": true + }, + { + "type": "generator_declaration", + "named": true + }, + { + "type": "model_declaration", + "named": true + }, + { + "type": "type_declaration", + "named": true + } + ] + }, { "type": "arguments", "named": true, @@ -15,18 +41,10 @@ "type": "assignment_expression", "named": true }, - { - "type": "attribute", - "named": true - }, { "type": "binary_expression", "named": true }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true @@ -82,18 +100,10 @@ "type": "assignment_expression", "named": true }, - { - "type": "attribute", - "named": true - }, { "type": "binary_expression", "named": true }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true @@ -149,18 +159,10 @@ "type": "assignment_expression", "named": true }, - { - "type": "attribute", - "named": true - }, { "type": "binary_expression", "named": true }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true @@ -216,14 +218,6 @@ "type": "array", "named": true }, - { - "type": "attribute", - "named": true - }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "false", "named": true @@ -267,34 +261,10 @@ "multiple": false, "required": true, "types": [ - { - "type": "array", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "attribute", - "named": true - }, - { - "type": "binary_expression", - "named": true - }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true }, - { - "type": "false", - "named": true - }, { "type": "identifier", "named": true @@ -302,26 +272,6 @@ { "type": "member_expression", "named": true - }, - { - "type": "null", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "true", - "named": true - }, - { - "type": "type_expression", - "named": true } ] } @@ -329,7 +279,102 @@ { "type": "binary_expression", "named": true, - "fields": {}, + "fields": { + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "!==", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": "===", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>>", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + } + ] + } + }, "children": { "multiple": true, "required": true, @@ -342,18 +387,10 @@ "type": "assignment_expression", "named": true }, - { - "type": "attribute", - "named": true - }, { "type": "binary_expression", "named": true }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true @@ -409,18 +446,10 @@ "type": "assignment_expression", "named": true }, - { - "type": "attribute", - "named": true - }, { "type": "binary_expression", "named": true }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true @@ -476,26 +505,6 @@ "type": "array", "named": true }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "attribute", - "named": true - }, - { - "type": "binary_expression", - "named": true - }, - { - "type": "block_attribute_declaration", - "named": true - }, - { - "type": "call_expression", - "named": true - }, { "type": "false", "named": true @@ -631,6 +640,11 @@ ] } }, + { + "type": "enumeral", + "named": true, + "fields": {} + }, { "type": "formal_parameters", "named": true, @@ -677,6 +691,11 @@ ] } }, + { + "type": "identifier", + "named": true, + "fields": {} + }, { "type": "member_expression", "named": true, @@ -728,28 +747,17 @@ "required": false, "types": [ { - "type": "datasource_declaration", - "named": true - }, - { - "type": "enum_declaration", - "named": true - }, - { - "type": "generator_declaration", - "named": true - }, - { - "type": "model_declaration", - "named": true - }, - { - "type": "type_declaration", + "type": "_declaration", "named": true } ] } }, + { + "type": "property_identifier", + "named": true, + "fields": {} + }, { "type": "statement_block", "named": true, @@ -781,10 +789,6 @@ "multiple": true, "required": true, "types": [ - { - "type": "array", - "named": true - }, { "type": "assignment_expression", "named": true @@ -793,57 +797,26 @@ "type": "attribute", "named": true }, - { - "type": "binary_expression", - "named": true - }, - { - "type": "block_attribute_declaration", - "named": true - }, - { - "type": "call_expression", - "named": true - }, - { - "type": "false", - "named": true - }, { "type": "identifier", "named": true }, - { - "type": "member_expression", - "named": true - }, - { - "type": "null", - "named": true - }, - { - "type": "number", - "named": true - }, { "type": "statement_block", "named": true }, { - "type": "string", - "named": true - }, - { - "type": "true", - "named": true - }, - { - "type": "type_expression", + "type": "type_declaration_type", "named": true } ] } }, + { + "type": "type_declaration_type", + "named": true, + "fields": {} + }, { "type": "type_expression", "named": true, @@ -860,18 +833,10 @@ "type": "assignment_expression", "named": true }, - { - "type": "attribute", - "named": true - }, { "type": "binary_expression", "named": true }, - { - "type": "block_attribute_declaration", - "named": true - }, { "type": "call_expression", "named": true @@ -911,6 +876,11 @@ ] } }, + { + "type": "variable", + "named": true, + "fields": {} + }, { "type": "!=", "named": false @@ -1043,10 +1013,6 @@ "type": "enum", "named": false }, - { - "type": "enumeral", - "named": true - }, { "type": "false", "named": true @@ -1055,10 +1021,6 @@ "type": "generator", "named": false }, - { - "type": "identifier", - "named": true - }, { "type": "model", "named": false @@ -1071,10 +1033,6 @@ "type": "number", "named": true }, - { - "type": "property_identifier", - "named": true - }, { "type": "string", "named": true @@ -1087,10 +1045,6 @@ "type": "type", "named": false }, - { - "type": "variable", - "named": true - }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index fbe544eba4..e45249fd9e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 179 -#define LARGE_STATE_COUNT 26 -#define SYMBOL_COUNT 79 -#define ALIAS_COUNT 2 -#define TOKEN_COUNT 50 +#define STATE_COUNT 223 +#define LARGE_STATE_COUNT 11 +#define SYMBOL_COUNT 76 +#define ALIAS_COUNT 3 +#define TOKEN_COUNT 49 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 +#define FIELD_COUNT 1 #define MAX_ALIAS_SEQUENCE_LENGTH 4 -#define PRODUCTION_ID_COUNT 3 +#define PRODUCTION_ID_COUNT 5 enum { anon_sym_datasource = 1, @@ -57,46 +57,44 @@ enum { anon_sym_LPAREN = 38, anon_sym_COMMA = 39, anon_sym_RPAREN = 40, - sym_identifier = 41, + aux_sym_identifier_token1 = 41, sym_string = 42, - sym_enumeral = 43, - sym_number = 44, - anon_sym_LBRACK = 45, - anon_sym_RBRACK = 46, - sym_true = 47, - sym_false = 48, - sym_null = 49, - sym_program = 50, - sym_datasource_declaration = 51, - sym_model_declaration = 52, - sym_generator_declaration = 53, - sym_type_declaration = 54, - sym_enum_declaration = 55, - sym__declaration = 56, - sym_comment = 57, - sym_statement_block = 58, - sym_enum_block = 59, - sym_column_declaration = 60, - sym_assignment_expression = 61, - sym__constructable_expression = 62, - sym_binary_expression = 63, - sym_member_expression = 64, - sym_column_type = 65, - sym_type_expression = 66, - sym_call_expression = 67, - sym_attribute = 68, - sym_block_attribute_declaration = 69, - sym_arguments = 70, - sym__expression = 71, - sym_array = 72, - aux_sym_program_repeat1 = 73, - aux_sym_type_declaration_repeat1 = 74, - aux_sym_statement_block_repeat1 = 75, - aux_sym_enum_block_repeat1 = 76, - aux_sym_column_declaration_repeat1 = 77, - aux_sym_arguments_repeat1 = 78, - alias_sym_property_identifier = 79, - alias_sym_variable = 80, + sym_number = 43, + anon_sym_LBRACK = 44, + anon_sym_RBRACK = 45, + sym_true = 46, + sym_false = 47, + sym_null = 48, + sym_program = 49, + sym_datasource_declaration = 50, + sym_model_declaration = 51, + sym_generator_declaration = 52, + sym_type_declaration = 53, + sym_enum_declaration = 54, + sym_comment = 55, + sym_statement_block = 56, + sym_enum_block = 57, + sym_column_declaration = 58, + sym_assignment_expression = 59, + sym_binary_expression = 60, + sym_member_expression = 61, + sym_column_type = 62, + sym_type_expression = 63, + sym_call_expression = 64, + sym_attribute = 65, + sym_block_attribute_declaration = 66, + sym_arguments = 67, + sym_identifier = 68, + sym_enumeral = 69, + sym_array = 70, + aux_sym_program_repeat1 = 71, + aux_sym_type_declaration_repeat1 = 72, + aux_sym_statement_block_repeat1 = 73, + aux_sym_enum_block_repeat1 = 74, + aux_sym_arguments_repeat1 = 75, + alias_sym_property_identifier = 76, + alias_sym_type_declaration_type = 77, + alias_sym_variable = 78, }; static const char * const ts_symbol_names[] = { @@ -141,9 +139,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", - [sym_identifier] = "identifier", + [aux_sym_identifier_token1] = "identifier_token1", [sym_string] = "string", - [sym_enumeral] = "enumeral", [sym_number] = "number", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", @@ -156,13 +153,11 @@ static const char * const ts_symbol_names[] = { [sym_generator_declaration] = "generator_declaration", [sym_type_declaration] = "type_declaration", [sym_enum_declaration] = "enum_declaration", - [sym__declaration] = "_declaration", [sym_comment] = "comment", [sym_statement_block] = "statement_block", [sym_enum_block] = "enum_block", [sym_column_declaration] = "column_declaration", [sym_assignment_expression] = "assignment_expression", - [sym__constructable_expression] = "_constructable_expression", [sym_binary_expression] = "binary_expression", [sym_member_expression] = "member_expression", [sym_column_type] = "column_type", @@ -171,15 +166,16 @@ static const char * const ts_symbol_names[] = { [sym_attribute] = "attribute", [sym_block_attribute_declaration] = "block_attribute_declaration", [sym_arguments] = "arguments", - [sym__expression] = "_expression", + [sym_identifier] = "identifier", + [sym_enumeral] = "enumeral", [sym_array] = "array", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_type_declaration_repeat1] = "type_declaration_repeat1", [aux_sym_statement_block_repeat1] = "statement_block_repeat1", [aux_sym_enum_block_repeat1] = "enum_block_repeat1", - [aux_sym_column_declaration_repeat1] = "column_declaration_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", [alias_sym_property_identifier] = "property_identifier", + [alias_sym_type_declaration_type] = "type_declaration_type", [alias_sym_variable] = "variable", }; @@ -225,9 +221,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, - [sym_identifier] = sym_identifier, + [aux_sym_identifier_token1] = aux_sym_identifier_token1, [sym_string] = sym_string, - [sym_enumeral] = sym_enumeral, [sym_number] = sym_number, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, @@ -240,13 +235,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_generator_declaration] = sym_generator_declaration, [sym_type_declaration] = sym_type_declaration, [sym_enum_declaration] = sym_enum_declaration, - [sym__declaration] = sym__declaration, [sym_comment] = sym_comment, [sym_statement_block] = sym_statement_block, [sym_enum_block] = sym_enum_block, [sym_column_declaration] = sym_column_declaration, [sym_assignment_expression] = sym_assignment_expression, - [sym__constructable_expression] = sym__constructable_expression, [sym_binary_expression] = sym_binary_expression, [sym_member_expression] = sym_member_expression, [sym_column_type] = sym_column_type, @@ -255,15 +248,16 @@ static const TSSymbol ts_symbol_map[] = { [sym_attribute] = sym_attribute, [sym_block_attribute_declaration] = sym_block_attribute_declaration, [sym_arguments] = sym_arguments, - [sym__expression] = sym__expression, + [sym_identifier] = sym_identifier, + [sym_enumeral] = sym_enumeral, [sym_array] = sym_array, [aux_sym_program_repeat1] = aux_sym_program_repeat1, [aux_sym_type_declaration_repeat1] = aux_sym_type_declaration_repeat1, [aux_sym_statement_block_repeat1] = aux_sym_statement_block_repeat1, [aux_sym_enum_block_repeat1] = aux_sym_enum_block_repeat1, - [aux_sym_column_declaration_repeat1] = aux_sym_column_declaration_repeat1, [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, [alias_sym_property_identifier] = alias_sym_property_identifier, + [alias_sym_type_declaration_type] = alias_sym_type_declaration_type, [alias_sym_variable] = alias_sym_variable, }; @@ -432,18 +426,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_identifier] = { - .visible = true, - .named = true, + [aux_sym_identifier_token1] = { + .visible = false, + .named = false, }, [sym_string] = { .visible = true, .named = true, }, - [sym_enumeral] = { - .visible = true, - .named = true, - }, [sym_number] = { .visible = true, .named = true, @@ -492,10 +482,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__declaration] = { - .visible = false, - .named = true, - }, [sym_comment] = { .visible = true, .named = true, @@ -516,10 +502,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__constructable_expression] = { - .visible = false, - .named = true, - }, [sym_binary_expression] = { .visible = true, .named = true, @@ -552,8 +534,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__expression] = { - .visible = false, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_enumeral] = { + .visible = true, .named = true, }, [sym_array] = { @@ -576,10 +562,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_column_declaration_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_arguments_repeat1] = { .visible = false, .named = false, @@ -588,63 +570,166 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [alias_sym_type_declaration_type] = { + .visible = true, + .named = true, + }, [alias_sym_variable] = { .visible = true, .named = true, }, }; +enum { + field_operator = 1, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_operator] = "operator", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [4] = {.index = 0, .length = 1}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_operator, 1}, +}; + static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { - [0] = alias_sym_variable, + [2] = alias_sym_type_declaration_type, }, [2] = { + [0] = alias_sym_variable, + }, + [3] = { [2] = alias_sym_property_identifier, }, }; static const uint16_t ts_non_terminal_alias_map[] = { + sym_identifier, 4, + sym_identifier, + alias_sym_property_identifier, + alias_sym_type_declaration_type, + alias_sym_variable, 0, }; +static inline bool aux_sym_identifier_token1_character_set_1(int32_t c) { + return (c < '{' + ? (c < '\'' + ? (c < 0 + ? c == 0 + : c <= '#') + : (c <= '?' || (c < '`' + ? (c >= '[' && c <= ']') + : c <= '`'))) + : (c <= '~' || (c < 8239 + ? (c < 8192 + ? c == 5760 + : c <= 8202) + : (c <= 8239 || (c < 12288 + ? c == 8287 + : c <= 12288))))); +} + +static inline bool aux_sym_identifier_token1_character_set_2(int32_t c) { + return (c < '{' + ? (c < '.' + ? (c < 0 + ? c == 0 + : (c <= '#' || (c >= '%' && c <= '+'))) + : (c <= '@' || (c < '`' + ? c == '^' + : c <= '`'))) + : (c <= '~' || (c < 8239 + ? (c < 8192 + ? c == 5760 + : c <= 8202) + : (c <= 8239 || (c < 12288 + ? c == 8287 + : c <= 12288))))); +} + +static inline bool aux_sym_identifier_token1_character_set_3(int32_t c) { + return (c < '|' + ? (c < '0' + ? (c < 0 + ? c == 0 + : (c <= '#' || (c >= '%' && c <= ','))) + : (c <= '>' || (c < '`' + ? (c >= ']' && c <= '^') + : c <= '`'))) + : (c <= '~' || (c < 8239 + ? (c < 8192 + ? c == 5760 + : c <= 8202) + : (c <= 8239 || (c < 12288 + ? c == 8287 + : c <= 12288))))); +} + +static inline bool aux_sym_identifier_token1_character_set_4(int32_t c) { + return (c < '{' + ? (c < '.' + ? (c < 0 + ? c == 0 + : (c <= '#' || (c >= '%' && c <= ','))) + : (c <= '/' || (c < '[' + ? (c >= ':' && c <= '@') + : (c <= '^' || c == '`')))) + : (c <= '~' || (c < 8239 + ? (c < 5760 + ? c == 160 + : (c <= 5760 || (c >= 8192 && c <= 8203))) + : (c <= 8239 || (c < 12288 + ? (c >= 8287 && c <= 8288) + : (c <= 12288 || c == 65279)))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(41); - if (lookahead == '!') ADVANCE(9); + if (eof) ADVANCE(55); + if (lookahead == '!') ADVANCE(8); if (lookahead == '"') ADVANCE(3); - if (lookahead == '%') ADVANCE(71); - if (lookahead == '&') ADVANCE(63); + if (lookahead == '%') ADVANCE(80); + if (lookahead == '&') ADVANCE(72); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(89); - if (lookahead == '*') ADVANCE(69); - if (lookahead == '+') ADVANCE(66); - if (lookahead == ',') ADVANCE(88); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '.') ADVANCE(81); - if (lookahead == '/') ADVANCE(70); - if (lookahead == ':') ADVANCE(84); - if (lookahead == '<') ADVANCE(73); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(80); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(133); - if (lookahead == ']') ADVANCE(134); - if (lookahead == '^') ADVANCE(64); - if (lookahead == 'd') ADVANCE(90); - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'f') ADVANCE(91); - if (lookahead == 'g') ADVANCE(101); - if (lookahead == 'm') ADVANCE(110); - if (lookahead == 'n') ADVANCE(124); - if (lookahead == 't') ADVANCE(116); - if (lookahead == '{') ADVANCE(54); - if (lookahead == '|') ADVANCE(65); - if (lookahead == '}') ADVANCE(55); + if (lookahead == '(') ADVANCE(95); + if (lookahead == ')') ADVANCE(97); + if (lookahead == '*') ADVANCE(78); + if (lookahead == '+') ADVANCE(75); + if (lookahead == ',') ADVANCE(96); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(79); + if (lookahead == ':') ADVANCE(92); + if (lookahead == '<') ADVANCE(82); + if (lookahead == '=') ADVANCE(66); + if (lookahead == '>') ADVANCE(89); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '@') ADVANCE(93); + if (lookahead == '[') ADVANCE(113); + if (lookahead == ']') ADVANCE(114); + if (lookahead == '^') ADVANCE(73); + if (lookahead == 'd') ADVANCE(10); + if (lookahead == 'e') ADVANCE(29); + if (lookahead == 'f') ADVANCE(11); + if (lookahead == 'g') ADVANCE(21); + if (lookahead == 'm') ADVANCE(30); + if (lookahead == 'n') ADVANCE(44); + if (lookahead == 't') ADVANCE(36); + if (lookahead == '{') ADVANCE(63); + if (lookahead == '|') ADVANCE(74); + if (lookahead == '}') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -653,29 +738,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(71); - if (lookahead == '&') ADVANCE(63); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '*') ADVANCE(69); - if (lookahead == '+') ADVANCE(66); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '.') ADVANCE(81); - if (lookahead == '/') ADVANCE(70); - if (lookahead == ':') ADVANCE(84); - if (lookahead == '<') ADVANCE(73); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(80); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '^') ADVANCE(64); - if (lookahead == '|') ADVANCE(65); - if (lookahead == '}') ADVANCE(55); + if (lookahead == '!') ADVANCE(8); + if (lookahead == '%') ADVANCE(80); + if (lookahead == '&') ADVANCE(72); + if (lookahead == '(') ADVANCE(95); + if (lookahead == '*') ADVANCE(78); + if (lookahead == '+') ADVANCE(75); + if (lookahead == '-') ADVANCE(77); + if (lookahead == '.') ADVANCE(90); + if (lookahead == '/') ADVANCE(79); + if (lookahead == ':') ADVANCE(92); + if (lookahead == '<') ADVANCE(82); + if (lookahead == '=') ADVANCE(66); + if (lookahead == '>') ADVANCE(89); + if (lookahead == '@') ADVANCE(9); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == '^') ADVANCE(73); + if (lookahead == '|') ADVANCE(74); + if (lookahead == '}') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -684,22 +767,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (!aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(108); END_STATE(); case 2: if (lookahead == '"') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == ')') ADVANCE(89); - if (lookahead == ',') ADVANCE(88); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(133); - if (lookahead == ']') ADVANCE(134); - if (lookahead == 'f') ADVANCE(91); - if (lookahead == 'n') ADVANCE(124); - if (lookahead == 't') ADVANCE(117); + if (lookahead == ')') ADVANCE(97); + if (lookahead == ',') ADVANCE(96); + if (lookahead == '/') ADVANCE(6); + if (lookahead == '[') ADVANCE(113); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == ']') ADVANCE(114); + if (lookahead == 'f') ADVANCE(98); + if (lookahead == 'n') ADVANCE(107); + if (lookahead == 't') ADVANCE(104); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -708,37 +789,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (!aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(108); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(128); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '"') ADVANCE(109); + if (lookahead == '\\') ADVANCE(53); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(128); - if (lookahead == '\\') ADVANCE(38); + if (lookahead == '\'') ADVANCE(109); + if (lookahead == '\\') ADVANCE(54); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); case 5: + if (lookahead == '(') ADVANCE(95); + if (lookahead == '.') ADVANCE(90); if (lookahead == '/') ADVANCE(6); - END_STATE(); - case 6: - if (lookahead == '/') ADVANCE(53); - if (lookahead != 0) ADVANCE(52); - END_STATE(); - case 7: - if (lookahead == '/') ADVANCE(5); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(133); - if (lookahead == '}') ADVANCE(55); + if (lookahead == ':') ADVANCE(92); + if (lookahead == '=') ADVANCE(65); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '@') ADVANCE(93); + if (lookahead == '[') ADVANCE(113); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == '{') ADVANCE(63); + if (lookahead == '}') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -746,783 +823,443 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(7) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + lookahead == 65279) SKIP(5) + if (!aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(108); + END_STATE(); + case 6: + if (lookahead == '/') ADVANCE(7); + END_STATE(); + case 7: + if (lookahead == '/') ADVANCE(62); + if (lookahead != 0) ADVANCE(61); END_STATE(); case 8: - if (lookahead == '/') ADVANCE(5); - if (lookahead == '}') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(8) - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(131); + if (lookahead == '=') ADVANCE(86); END_STATE(); case 9: - if (lookahead == '=') ADVANCE(77); + if (lookahead == '@') ADVANCE(94); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(32); + if (lookahead == 'a') ADVANCE(40); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'a') ADVANCE(23); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(33); + if (lookahead == 'a') ADVANCE(41); END_STATE(); case 13: - if (lookahead == 'c') ADVANCE(18); + if (lookahead == 'a') ADVANCE(38); END_STATE(); case 14: - if (lookahead == 'd') ADVANCE(16); + if (lookahead == 'c') ADVANCE(20); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(30); + if (lookahead == 'd') ADVANCE(22); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(20); + if (lookahead == 'e') ADVANCE(37); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(48); + if (lookahead == 'e') ADVANCE(115); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'e') ADVANCE(59); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'e') ADVANCE(117); END_STATE(); case 20: - if (lookahead == 'l') ADVANCE(44); + if (lookahead == 'e') ADVANCE(56); END_STATE(); case 21: - if (lookahead == 'm') ADVANCE(50); + if (lookahead == 'e') ADVANCE(28); END_STATE(); case 22: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'e') ADVANCE(25); END_STATE(); case 23: - if (lookahead == 'n') ADVANCE(15); + if (lookahead == 'l') ADVANCE(39); END_STATE(); case 24: - if (lookahead == 'o') ADVANCE(14); + if (lookahead == 'l') ADVANCE(119); END_STATE(); case 25: - if (lookahead == 'o') ADVANCE(35); + if (lookahead == 'l') ADVANCE(57); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'l') ADVANCE(24); END_STATE(); case 27: - if (lookahead == 'p') ADVANCE(17); + if (lookahead == 'm') ADVANCE(60); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(13); + if (lookahead == 'n') ADVANCE(16); END_STATE(); case 29: - if (lookahead == 'r') ADVANCE(46); + if (lookahead == 'n') ADVANCE(42); END_STATE(); case 30: - if (lookahead == 'r') ADVANCE(12); + if (lookahead == 'o') ADVANCE(15); END_STATE(); case 31: - if (lookahead == 's') ADVANCE(25); + if (lookahead == 'o') ADVANCE(35); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(11); + if (lookahead == 'o') ADVANCE(45); END_STATE(); case 33: - if (lookahead == 't') ADVANCE(26); + if (lookahead == 'p') ADVANCE(18); END_STATE(); case 34: - if (lookahead == 'u') ADVANCE(21); + if (lookahead == 'r') ADVANCE(14); END_STATE(); case 35: - if (lookahead == 'u') ADVANCE(28); + if (lookahead == 'r') ADVANCE(58); END_STATE(); case 36: - if (lookahead == 'y') ADVANCE(27); + if (lookahead == 'r') ADVANCE(46); + if (lookahead == 'y') ADVANCE(33); END_STATE(); case 37: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(3); - if (lookahead == '"') ADVANCE(129); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == 'r') ADVANCE(12); END_STATE(); case 38: - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(4); - if (lookahead == '\'') ADVANCE(130); - if (lookahead == '\\') ADVANCE(38); + if (lookahead == 's') ADVANCE(32); END_STATE(); case 39: - if (eof) ADVANCE(41); - if (lookahead == '!') ADVANCE(9); - if (lookahead == '%') ADVANCE(71); - if (lookahead == '&') ADVANCE(63); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(89); - if (lookahead == '*') ADVANCE(69); - if (lookahead == '+') ADVANCE(66); - if (lookahead == ',') ADVANCE(88); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '.') ADVANCE(81); - if (lookahead == '/') ADVANCE(70); - if (lookahead == ':') ADVANCE(84); - if (lookahead == '<') ADVANCE(73); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(80); - if (lookahead == ']') ADVANCE(134); - if (lookahead == '^') ADVANCE(64); - if (lookahead == 'd') ADVANCE(10); - if (lookahead == 'e') ADVANCE(22); - if (lookahead == 'g') ADVANCE(19); - if (lookahead == 'm') ADVANCE(24); - if (lookahead == 't') ADVANCE(36); - if (lookahead == '|') ADVANCE(65); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(39) + if (lookahead == 's') ADVANCE(19); END_STATE(); case 40: - if (eof) ADVANCE(41); - if (lookahead == '"') ADVANCE(3); - if (lookahead == '\'') ADVANCE(4); - if (lookahead == '/') ADVANCE(5); - if (lookahead == '@') ADVANCE(85); - if (lookahead == '[') ADVANCE(133); - if (lookahead == 'd') ADVANCE(90); - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'f') ADVANCE(91); - if (lookahead == 'g') ADVANCE(101); - if (lookahead == 'm') ADVANCE(110); - if (lookahead == 'n') ADVANCE(124); - if (lookahead == 't') ADVANCE(116); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(40) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - if (lookahead == '-' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (lookahead == 't') ADVANCE(13); END_STATE(); case 41: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 't') ADVANCE(31); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_datasource); + if (lookahead == 'u') ADVANCE(27); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_datasource); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (lookahead == 'u') ADVANCE(47); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_model); + if (lookahead == 'u') ADVANCE(26); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_model); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (lookahead == 'u') ADVANCE(34); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_generator); + if (lookahead == 'u') ADVANCE(17); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_generator); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (lookahead == '{') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_type); + if (lookahead == '}') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_type); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_enum); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_enum); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); END_STATE(); case 52: - ACCEPT_TOKEN(sym_developer_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); END_STATE(); case 53: - ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(53); + lookahead != '"' && + lookahead != '\\') ADVANCE(3); + if (lookahead == '"') ADVANCE(110); + if (lookahead == '\\') ADVANCE(53); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(4); + if (lookahead == '\'') ADVANCE(111); + if (lookahead == '\\') ADVANCE(54); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(75); + ACCEPT_TOKEN(anon_sym_model); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_generator); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(61); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(sym_developer_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(61); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(62); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(58); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(59); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(84); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(72); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(70); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(6); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(67); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(62); - if (lookahead == '=') ADVANCE(74); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(68); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(76); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '=') ADVANCE(78); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(43); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(81); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(7); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(60); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 82: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(71); + if (lookahead == '=') ADVANCE(83); END_STATE(); case 83: - ACCEPT_TOKEN(aux_sym_column_type_token1); - if (lookahead == '?') ADVANCE(82); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(85); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(86); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(87); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(88); + if (lookahead == '>') ADVANCE(69); END_STATE(); case 90: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(121); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 91: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(103); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_column_type_token1); END_STATE(); case 92: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(122); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 93: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(119); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(94); END_STATE(); case 94: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(100); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 95: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(102); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 96: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(118); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 97: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(135); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 98: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(49); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'a') ADVANCE(101); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 99: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(136); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'e') ADVANCE(116); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 100: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(43); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'e') ADVANCE(118); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 101: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(108); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'l') ADVANCE(105); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 102: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(105); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'l') ADVANCE(120); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 103: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(120); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'l') ADVANCE(102); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 104: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(137); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'r') ADVANCE(106); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 105: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(45); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 's') ADVANCE(100); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 106: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(104); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'u') ADVANCE(99); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 107: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(51); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'u') ADVANCE(103); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 108: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(96); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 109: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(123); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_string); END_STATE(); case 110: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(95); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_string); + if (lookahead == '"') ADVANCE(109); + if (lookahead == '\\') ADVANCE(53); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(3); END_STATE(); case 111: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(115); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_string); + if (lookahead == '\'') ADVANCE(109); + if (lookahead == '\\') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(4); END_STATE(); case 112: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(125); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); case 113: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(98); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 114: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(94); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 115: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(47); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_true); END_STATE(); case 116: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(126); - if (lookahead == 'y') ADVANCE(113); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_true); + if (lookahead == '\\') ADVANCE(43); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 117: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(126); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_false); END_STATE(); case 118: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(92); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_false); + if (lookahead == '\\') ADVANCE(43); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); case 119: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(112); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ACCEPT_TOKEN(sym_null); END_STATE(); case 120: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(99); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 121: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(93); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 122: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(111); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 123: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(107); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 124: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(106); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 125: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(114); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 126: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(97); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 127: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 128: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 129: - ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(128); - if (lookahead == '\\') ADVANCE(37); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(3); - END_STATE(); - case 130: - ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(128); - if (lookahead == '\\') ADVANCE(38); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(4); - END_STATE(); - case 131: - ACCEPT_TOKEN(sym_enumeral); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(131); - END_STATE(); - case 132: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - END_STATE(); - case 133: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 134: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 135: - ACCEPT_TOKEN(sym_true); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 136: - ACCEPT_TOKEN(sym_false); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); - END_STATE(); - case 137: ACCEPT_TOKEN(sym_null); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + if (lookahead == '\\') ADVANCE(43); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); END_STATE(); default: return false; @@ -1531,7 +1268,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 39}, + [1] = {.lex_state = 0}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, [4] = {.lex_state = 0}, @@ -1556,159 +1293,203 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 0}, [24] = {.lex_state = 0}, [25] = {.lex_state = 0}, - [26] = {.lex_state = 1}, - [27] = {.lex_state = 39}, - [28] = {.lex_state = 1}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 1}, - [32] = {.lex_state = 1}, - [33] = {.lex_state = 1}, - [34] = {.lex_state = 1}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 1}, - [37] = {.lex_state = 1}, - [38] = {.lex_state = 1}, - [39] = {.lex_state = 1}, - [40] = {.lex_state = 1}, - [41] = {.lex_state = 39}, - [42] = {.lex_state = 39}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, + [32] = {.lex_state = 0}, + [33] = {.lex_state = 0}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 0}, + [40] = {.lex_state = 0}, + [41] = {.lex_state = 0}, + [42] = {.lex_state = 0}, [43] = {.lex_state = 1}, - [44] = {.lex_state = 39}, - [45] = {.lex_state = 1}, - [46] = {.lex_state = 39}, - [47] = {.lex_state = 39}, + [44] = {.lex_state = 1}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 0}, [48] = {.lex_state = 1}, - [49] = {.lex_state = 39}, + [49] = {.lex_state = 0}, [50] = {.lex_state = 1}, - [51] = {.lex_state = 1}, - [52] = {.lex_state = 39}, - [53] = {.lex_state = 39}, - [54] = {.lex_state = 39}, - [55] = {.lex_state = 39}, - [56] = {.lex_state = 39}, - [57] = {.lex_state = 39}, - [58] = {.lex_state = 39}, - [59] = {.lex_state = 39}, - [60] = {.lex_state = 39}, - [61] = {.lex_state = 39}, - [62] = {.lex_state = 39}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 1}, + [54] = {.lex_state = 1}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 1}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 1}, + [59] = {.lex_state = 1}, + [60] = {.lex_state = 1}, + [61] = {.lex_state = 1}, + [62] = {.lex_state = 1}, [63] = {.lex_state = 1}, - [64] = {.lex_state = 1}, - [65] = {.lex_state = 1}, - [66] = {.lex_state = 39}, - [67] = {.lex_state = 39}, - [68] = {.lex_state = 39}, - [69] = {.lex_state = 39}, - [70] = {.lex_state = 40}, - [71] = {.lex_state = 39}, - [72] = {.lex_state = 39}, - [73] = {.lex_state = 39}, - [74] = {.lex_state = 39}, - [75] = {.lex_state = 39}, - [76] = {.lex_state = 39}, - [77] = {.lex_state = 39}, - [78] = {.lex_state = 40}, - [79] = {.lex_state = 39}, - [80] = {.lex_state = 2}, - [81] = {.lex_state = 2}, - [82] = {.lex_state = 2}, - [83] = {.lex_state = 2}, - [84] = {.lex_state = 2}, - [85] = {.lex_state = 2}, - [86] = {.lex_state = 2}, - [87] = {.lex_state = 2}, - [88] = {.lex_state = 2}, - [89] = {.lex_state = 2}, - [90] = {.lex_state = 2}, - [91] = {.lex_state = 2}, - [92] = {.lex_state = 2}, - [93] = {.lex_state = 2}, - [94] = {.lex_state = 2}, - [95] = {.lex_state = 2}, - [96] = {.lex_state = 2}, - [97] = {.lex_state = 2}, - [98] = {.lex_state = 2}, - [99] = {.lex_state = 2}, - [100] = {.lex_state = 2}, - [101] = {.lex_state = 2}, - [102] = {.lex_state = 2}, - [103] = {.lex_state = 2}, - [104] = {.lex_state = 2}, - [105] = {.lex_state = 2}, - [106] = {.lex_state = 2}, - [107] = {.lex_state = 2}, - [108] = {.lex_state = 2}, - [109] = {.lex_state = 2}, - [110] = {.lex_state = 2}, - [111] = {.lex_state = 2}, - [112] = {.lex_state = 2}, - [113] = {.lex_state = 2}, - [114] = {.lex_state = 2}, - [115] = {.lex_state = 2}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 1}, + [68] = {.lex_state = 1}, + [69] = {.lex_state = 0}, + [70] = {.lex_state = 1}, + [71] = {.lex_state = 0}, + [72] = {.lex_state = 1}, + [73] = {.lex_state = 0}, + [74] = {.lex_state = 1}, + [75] = {.lex_state = 0}, + [76] = {.lex_state = 1}, + [77] = {.lex_state = 1}, + [78] = {.lex_state = 1}, + [79] = {.lex_state = 0}, + [80] = {.lex_state = 1}, + [81] = {.lex_state = 0}, + [82] = {.lex_state = 1}, + [83] = {.lex_state = 0}, + [84] = {.lex_state = 0}, + [85] = {.lex_state = 0}, + [86] = {.lex_state = 1}, + [87] = {.lex_state = 1}, + [88] = {.lex_state = 0}, + [89] = {.lex_state = 1}, + [90] = {.lex_state = 1}, + [91] = {.lex_state = 0}, + [92] = {.lex_state = 1}, + [93] = {.lex_state = 1}, + [94] = {.lex_state = 1}, + [95] = {.lex_state = 1}, + [96] = {.lex_state = 1}, + [97] = {.lex_state = 1}, + [98] = {.lex_state = 1}, + [99] = {.lex_state = 1}, + [100] = {.lex_state = 1}, + [101] = {.lex_state = 1}, + [102] = {.lex_state = 1}, + [103] = {.lex_state = 1}, + [104] = {.lex_state = 1}, + [105] = {.lex_state = 1}, + [106] = {.lex_state = 1}, + [107] = {.lex_state = 1}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 0}, + [112] = {.lex_state = 1}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 0}, + [115] = {.lex_state = 0}, [116] = {.lex_state = 2}, [117] = {.lex_state = 2}, [118] = {.lex_state = 2}, - [119] = {.lex_state = 39}, - [120] = {.lex_state = 39}, - [121] = {.lex_state = 7}, - [122] = {.lex_state = 7}, - [123] = {.lex_state = 7}, - [124] = {.lex_state = 7}, - [125] = {.lex_state = 39}, - [126] = {.lex_state = 7}, - [127] = {.lex_state = 39}, - [128] = {.lex_state = 7}, - [129] = {.lex_state = 39}, - [130] = {.lex_state = 39}, - [131] = {.lex_state = 39}, - [132] = {.lex_state = 7}, - [133] = {.lex_state = 39}, - [134] = {.lex_state = 39}, - [135] = {.lex_state = 39}, - [136] = {.lex_state = 39}, - [137] = {.lex_state = 39}, - [138] = {.lex_state = 39}, - [139] = {.lex_state = 7}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 7}, - [142] = {.lex_state = 7}, - [143] = {.lex_state = 7}, - [144] = {.lex_state = 7}, - [145] = {.lex_state = 8}, + [119] = {.lex_state = 2}, + [120] = {.lex_state = 2}, + [121] = {.lex_state = 2}, + [122] = {.lex_state = 2}, + [123] = {.lex_state = 2}, + [124] = {.lex_state = 2}, + [125] = {.lex_state = 2}, + [126] = {.lex_state = 2}, + [127] = {.lex_state = 2}, + [128] = {.lex_state = 2}, + [129] = {.lex_state = 2}, + [130] = {.lex_state = 2}, + [131] = {.lex_state = 2}, + [132] = {.lex_state = 2}, + [133] = {.lex_state = 2}, + [134] = {.lex_state = 2}, + [135] = {.lex_state = 2}, + [136] = {.lex_state = 2}, + [137] = {.lex_state = 2}, + [138] = {.lex_state = 2}, + [139] = {.lex_state = 2}, + [140] = {.lex_state = 2}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 0}, + [145] = {.lex_state = 5}, [146] = {.lex_state = 0}, [147] = {.lex_state = 0}, [148] = {.lex_state = 0}, [149] = {.lex_state = 0}, [150] = {.lex_state = 0}, - [151] = {.lex_state = 8}, - [152] = {.lex_state = 7}, - [153] = {.lex_state = 7}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, + [151] = {.lex_state = 0}, + [152] = {.lex_state = 5}, + [153] = {.lex_state = 5}, + [154] = {.lex_state = 5}, + [155] = {.lex_state = 5}, + [156] = {.lex_state = 5}, [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, - [159] = {.lex_state = 0}, + [159] = {.lex_state = 5}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 8}, - [162] = {.lex_state = 0}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 5}, [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 8}, + [164] = {.lex_state = 5}, + [165] = {.lex_state = 0}, [166] = {.lex_state = 0}, - [167] = {.lex_state = 0}, + [167] = {.lex_state = 5}, [168] = {.lex_state = 0}, - [169] = {.lex_state = 83}, - [170] = {.lex_state = 7}, + [169] = {.lex_state = 0}, + [170] = {.lex_state = 0}, [171] = {.lex_state = 0}, - [172] = {.lex_state = 7}, - [173] = {.lex_state = 7}, - [174] = {.lex_state = 7}, - [175] = {.lex_state = 7}, - [176] = {.lex_state = 7}, - [177] = {.lex_state = 7}, - [178] = {(TSStateId)(-1)}, + [172] = {.lex_state = 5}, + [173] = {.lex_state = 0}, + [174] = {.lex_state = 5}, + [175] = {.lex_state = 5}, + [176] = {.lex_state = 5}, + [177] = {.lex_state = 0}, + [178] = {.lex_state = 5}, + [179] = {.lex_state = 5}, + [180] = {.lex_state = 5}, + [181] = {.lex_state = 5}, + [182] = {.lex_state = 5}, + [183] = {.lex_state = 5}, + [184] = {.lex_state = 5}, + [185] = {.lex_state = 5}, + [186] = {.lex_state = 5}, + [187] = {.lex_state = 5}, + [188] = {.lex_state = 5}, + [189] = {.lex_state = 5}, + [190] = {.lex_state = 5}, + [191] = {.lex_state = 5}, + [192] = {.lex_state = 0}, + [193] = {.lex_state = 0}, + [194] = {.lex_state = 0}, + [195] = {.lex_state = 0}, + [196] = {.lex_state = 0}, + [197] = {.lex_state = 0}, + [198] = {.lex_state = 0}, + [199] = {.lex_state = 0}, + [200] = {.lex_state = 0}, + [201] = {.lex_state = 5}, + [202] = {.lex_state = 5}, + [203] = {.lex_state = 0}, + [204] = {.lex_state = 0}, + [205] = {.lex_state = 0}, + [206] = {.lex_state = 0}, + [207] = {.lex_state = 5}, + [208] = {.lex_state = 5}, + [209] = {.lex_state = 5}, + [210] = {.lex_state = 0}, + [211] = {.lex_state = 0}, + [212] = {.lex_state = 5}, + [213] = {.lex_state = 5}, + [214] = {.lex_state = 5}, + [215] = {.lex_state = 0}, + [216] = {.lex_state = 5}, + [217] = {.lex_state = 5}, + [218] = {.lex_state = 0}, + [219] = {.lex_state = 5}, + [220] = {.lex_state = 0}, + [221] = {.lex_state = 0}, + [222] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1748,13 +1529,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), + [aux_sym_column_type_token1] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [sym_identifier] = ACTIONS(1), [sym_string] = ACTIONS(1), [sym_number] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -1764,15 +1545,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(171), - [sym_datasource_declaration] = STATE(138), - [sym_model_declaration] = STATE(138), - [sym_generator_declaration] = STATE(138), - [sym_type_declaration] = STATE(138), - [sym_enum_declaration] = STATE(138), - [sym__declaration] = STATE(127), + [sym_program] = STATE(221), + [sym_datasource_declaration] = STATE(169), + [sym_model_declaration] = STATE(169), + [sym_generator_declaration] = STATE(169), + [sym_type_declaration] = STATE(169), + [sym_enum_declaration] = STATE(169), [sym_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(120), + [aux_sym_program_repeat1] = STATE(141), [ts_builtin_sym_end] = ACTIONS(7), [anon_sym_datasource] = ACTIONS(9), [anon_sym_model] = ACTIONS(11), @@ -1784,1116 +1564,448 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_comment] = STATE(2), - [sym_statement_block] = STATE(133), + [sym_arguments] = STATE(39), [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(21), - [anon_sym_model] = ACTIONS(21), - [anon_sym_generator] = ACTIONS(21), - [anon_sym_type] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_EQ] = ACTIONS(25), - [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(23), [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(21), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(29), [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(21), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(21), - [anon_sym_SLASH] = ACTIONS(21), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(21), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(21), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(21), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(29), - [anon_sym_AT] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_identifier] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_number] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [sym_false] = ACTIONS(21), - [sym_null] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(31), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [3] = { [sym_comment] = STATE(3), + [sym_arguments] = STATE(39), [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(21), - [anon_sym_model] = ACTIONS(21), - [anon_sym_generator] = ACTIONS(21), - [anon_sym_type] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(25), + [anon_sym_EQ] = ACTIONS(21), [anon_sym_AMP_AMP] = ACTIONS(19), [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(21), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(31), [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(21), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(21), - [anon_sym_SLASH] = ACTIONS(21), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(31), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(31), [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(31), [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(31), [anon_sym_BANG_EQ_EQ] = ACTIONS(19), [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(27), - [anon_sym_COLON] = ACTIONS(29), - [anon_sym_AT] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_identifier] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_number] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [sym_false] = ACTIONS(21), - [sym_null] = ACTIONS(21), + [anon_sym_GT] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [4] = { [sym_comment] = STATE(4), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(47), + [anon_sym_datasource] = ACTIONS(47), + [anon_sym_model] = ACTIONS(47), + [anon_sym_generator] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_enum] = ACTIONS(47), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(31), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(23), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(29), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(33), [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ_EQ] = ACTIONS(31), - [anon_sym_GT_EQ] = ACTIONS(31), - [anon_sym_GT] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(47), + [anon_sym_RPAREN] = ACTIONS(47), + [anon_sym_RBRACK] = ACTIONS(47), }, [5] = { [sym_comment] = STATE(5), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(43), - [anon_sym_datasource] = ACTIONS(45), - [anon_sym_model] = ACTIONS(45), - [anon_sym_generator] = ACTIONS(45), - [anon_sym_type] = ACTIONS(45), - [anon_sym_enum] = ACTIONS(45), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(45), - [anon_sym_AT_AT] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(45), - [sym_string] = ACTIONS(43), - [sym_number] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(43), - [sym_true] = ACTIONS(45), - [sym_false] = ACTIONS(45), - [sym_null] = ACTIONS(45), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(31), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [6] = { [sym_comment] = STATE(6), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(63), - [anon_sym_datasource] = ACTIONS(65), - [anon_sym_model] = ACTIONS(65), - [anon_sym_generator] = ACTIONS(65), - [anon_sym_type] = ACTIONS(65), - [anon_sym_enum] = ACTIONS(65), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(65), - [anon_sym_AT_AT] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(65), - [sym_string] = ACTIONS(63), - [sym_number] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(63), - [sym_true] = ACTIONS(65), - [sym_false] = ACTIONS(65), - [sym_null] = ACTIONS(65), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(31), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(31), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_SLASH] = ACTIONS(31), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(31), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(31), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(31), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [7] = { [sym_comment] = STATE(7), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(67), - [anon_sym_datasource] = ACTIONS(69), - [anon_sym_model] = ACTIONS(69), - [anon_sym_generator] = ACTIONS(69), - [anon_sym_type] = ACTIONS(69), - [anon_sym_enum] = ACTIONS(69), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(53), + [anon_sym_datasource] = ACTIONS(53), + [anon_sym_model] = ACTIONS(53), + [anon_sym_generator] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_enum] = ACTIONS(53), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(47), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(23), [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(51), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(29), [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(69), - [anon_sym_AT_AT] = ACTIONS(67), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(69), - [sym_string] = ACTIONS(67), - [sym_number] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(67), - [sym_true] = ACTIONS(69), - [sym_false] = ACTIONS(69), - [sym_null] = ACTIONS(69), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(37), + [anon_sym_LT_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ] = ACTIONS(37), + [anon_sym_EQ_EQ_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ] = ACTIONS(37), + [anon_sym_BANG_EQ_EQ] = ACTIONS(39), + [anon_sym_GT_EQ] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(53), }, [8] = { [sym_comment] = STATE(8), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(71), - [anon_sym_datasource] = ACTIONS(73), - [anon_sym_model] = ACTIONS(73), - [anon_sym_generator] = ACTIONS(73), - [anon_sym_type] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(73), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(73), - [anon_sym_AT_AT] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(73), - [sym_string] = ACTIONS(71), - [sym_number] = ACTIONS(71), - [anon_sym_LBRACK] = ACTIONS(71), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_null] = ACTIONS(73), - }, - [9] = { - [sym_comment] = STATE(9), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(75), - [anon_sym_datasource] = ACTIONS(77), - [anon_sym_model] = ACTIONS(77), - [anon_sym_generator] = ACTIONS(77), - [anon_sym_type] = ACTIONS(77), - [anon_sym_enum] = ACTIONS(77), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(77), - [anon_sym_AT_AT] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(77), - [sym_string] = ACTIONS(75), - [sym_number] = ACTIONS(75), - [anon_sym_LBRACK] = ACTIONS(75), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_null] = ACTIONS(77), - }, - [10] = { - [sym_comment] = STATE(10), + [sym_arguments] = STATE(39), [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(21), - [anon_sym_model] = ACTIONS(21), - [anon_sym_generator] = ACTIONS(21), - [anon_sym_type] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_EQ] = ACTIONS(21), [anon_sym_AMP_AMP] = ACTIONS(19), [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(31), [anon_sym_GT_GT_GT] = ACTIONS(19), [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(21), + [anon_sym_AMP] = ACTIONS(31), [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(31), [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(21), - [anon_sym_SLASH] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_SLASH] = ACTIONS(31), [anon_sym_PERCENT] = ACTIONS(19), [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(21), + [anon_sym_LT] = ACTIONS(31), [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(31), [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(31), [anon_sym_BANG_EQ_EQ] = ACTIONS(19), [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(27), - [anon_sym_AT] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_identifier] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_number] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [sym_false] = ACTIONS(21), - [sym_null] = ACTIONS(21), - }, - [11] = { - [sym_comment] = STATE(11), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ_EQ] = ACTIONS(31), - [anon_sym_GT_EQ] = ACTIONS(31), - [anon_sym_GT] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), - }, - [12] = { - [sym_comment] = STATE(12), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(33), - [anon_sym_GT_GT_GT] = ACTIONS(31), - [anon_sym_LT_LT] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(31), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(33), - [anon_sym_SLASH] = ACTIONS(33), - [anon_sym_PERCENT] = ACTIONS(31), - [anon_sym_STAR_STAR] = ACTIONS(31), - [anon_sym_LT] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ_EQ] = ACTIONS(31), - [anon_sym_GT_EQ] = ACTIONS(31), - [anon_sym_GT] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), - }, - [13] = { - [sym_comment] = STATE(13), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(33), - [anon_sym_GT_GT_GT] = ACTIONS(31), - [anon_sym_LT_LT] = ACTIONS(31), - [anon_sym_AMP] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(31), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(33), - [anon_sym_SLASH] = ACTIONS(33), - [anon_sym_PERCENT] = ACTIONS(31), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ] = ACTIONS(33), - [anon_sym_EQ_EQ_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ] = ACTIONS(33), - [anon_sym_BANG_EQ_EQ] = ACTIONS(31), - [anon_sym_GT_EQ] = ACTIONS(31), - [anon_sym_GT] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), - }, - [14] = { - [sym_comment] = STATE(14), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(47), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), - }, - [15] = { - [sym_comment] = STATE(15), - [sym_arguments] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(31), - [anon_sym_datasource] = ACTIONS(33), - [anon_sym_model] = ACTIONS(33), - [anon_sym_generator] = ACTIONS(33), - [anon_sym_type] = ACTIONS(33), - [anon_sym_enum] = ACTIONS(33), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_GT_GT_GT] = ACTIONS(37), - [anon_sym_LT_LT] = ACTIONS(37), - [anon_sym_AMP] = ACTIONS(33), - [anon_sym_CARET] = ACTIONS(31), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(57), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(35), - [anon_sym_PERCENT] = ACTIONS(37), - [anon_sym_STAR_STAR] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(61), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ_EQ] = ACTIONS(61), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ_EQ] = ACTIONS(61), - [anon_sym_GT_EQ] = ACTIONS(61), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(33), - [anon_sym_AT_AT] = ACTIONS(31), - [anon_sym_LPAREN] = ACTIONS(41), - [sym_identifier] = ACTIONS(33), - [sym_string] = ACTIONS(31), - [sym_number] = ACTIONS(31), - [anon_sym_LBRACK] = ACTIONS(31), - [sym_true] = ACTIONS(33), - [sym_false] = ACTIONS(33), - [sym_null] = ACTIONS(33), - }, - [16] = { - [sym_comment] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(79), - [anon_sym_datasource] = ACTIONS(81), - [anon_sym_model] = ACTIONS(81), - [anon_sym_generator] = ACTIONS(81), - [anon_sym_type] = ACTIONS(81), - [anon_sym_enum] = ACTIONS(81), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(79), - [anon_sym_PIPE_PIPE] = ACTIONS(79), - [anon_sym_GT_GT] = ACTIONS(81), - [anon_sym_GT_GT_GT] = ACTIONS(79), - [anon_sym_LT_LT] = ACTIONS(79), - [anon_sym_AMP] = ACTIONS(81), - [anon_sym_CARET] = ACTIONS(79), - [anon_sym_PIPE] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DASH] = ACTIONS(81), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(79), - [anon_sym_STAR_STAR] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(79), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_EQ_EQ_EQ] = ACTIONS(79), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ_EQ] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(79), - [anon_sym_GT] = ACTIONS(81), - [anon_sym_DOT] = ACTIONS(79), - [anon_sym_AT] = ACTIONS(81), - [anon_sym_AT_AT] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(79), - [sym_identifier] = ACTIONS(81), - [sym_string] = ACTIONS(79), - [sym_number] = ACTIONS(79), - [anon_sym_LBRACK] = ACTIONS(79), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_null] = ACTIONS(81), - }, - [17] = { - [sym_comment] = STATE(17), - [ts_builtin_sym_end] = ACTIONS(83), - [anon_sym_datasource] = ACTIONS(85), - [anon_sym_model] = ACTIONS(85), - [anon_sym_generator] = ACTIONS(85), - [anon_sym_type] = ACTIONS(85), - [anon_sym_enum] = ACTIONS(85), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(83), - [anon_sym_PIPE_PIPE] = ACTIONS(83), - [anon_sym_GT_GT] = ACTIONS(85), - [anon_sym_GT_GT_GT] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(83), - [anon_sym_AMP] = ACTIONS(85), - [anon_sym_CARET] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(85), - [anon_sym_STAR] = ACTIONS(85), - [anon_sym_SLASH] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(83), - [anon_sym_STAR_STAR] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_EQ_EQ] = ACTIONS(85), - [anon_sym_EQ_EQ_EQ] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(85), - [anon_sym_BANG_EQ_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_AT] = ACTIONS(85), - [anon_sym_AT_AT] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(83), - [sym_identifier] = ACTIONS(85), - [sym_string] = ACTIONS(83), - [sym_number] = ACTIONS(83), - [anon_sym_LBRACK] = ACTIONS(83), - [sym_true] = ACTIONS(85), - [sym_false] = ACTIONS(85), - [sym_null] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, - [18] = { - [sym_comment] = STATE(18), + [9] = { + [sym_comment] = STATE(9), + [sym_arguments] = STATE(39), [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(21), - [anon_sym_model] = ACTIONS(21), - [anon_sym_generator] = ACTIONS(21), - [anon_sym_type] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_EQ] = ACTIONS(21), [anon_sym_AMP_AMP] = ACTIONS(19), [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(21), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(25), + [anon_sym_GT_GT_GT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(31), [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(31), [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(21), - [anon_sym_SLASH] = ACTIONS(21), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_SLASH] = ACTIONS(25), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_STAR_STAR] = ACTIONS(35), + [anon_sym_LT] = ACTIONS(31), [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(31), [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(31), [anon_sym_BANG_EQ_EQ] = ACTIONS(19), [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(21), - [anon_sym_AT] = ACTIONS(21), - [anon_sym_AT_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(19), - [sym_identifier] = ACTIONS(21), - [sym_string] = ACTIONS(19), - [sym_number] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(19), - [sym_true] = ACTIONS(21), - [sym_false] = ACTIONS(21), - [sym_null] = ACTIONS(21), - }, - [19] = { - [sym_comment] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(87), - [anon_sym_datasource] = ACTIONS(89), - [anon_sym_model] = ACTIONS(89), - [anon_sym_generator] = ACTIONS(89), - [anon_sym_type] = ACTIONS(89), - [anon_sym_enum] = ACTIONS(89), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(87), - [anon_sym_GT_GT] = ACTIONS(89), - [anon_sym_GT_GT_GT] = ACTIONS(87), - [anon_sym_LT_LT] = ACTIONS(87), - [anon_sym_AMP] = ACTIONS(89), - [anon_sym_CARET] = ACTIONS(87), - [anon_sym_PIPE] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_STAR] = ACTIONS(89), - [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(87), - [anon_sym_STAR_STAR] = ACTIONS(87), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(87), - [anon_sym_EQ_EQ] = ACTIONS(89), - [anon_sym_EQ_EQ_EQ] = ACTIONS(87), - [anon_sym_BANG_EQ] = ACTIONS(89), - [anon_sym_BANG_EQ_EQ] = ACTIONS(87), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_AT] = ACTIONS(89), - [anon_sym_AT_AT] = ACTIONS(87), - [anon_sym_LPAREN] = ACTIONS(87), - [sym_identifier] = ACTIONS(89), - [sym_string] = ACTIONS(87), - [sym_number] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(87), - [sym_true] = ACTIONS(89), - [sym_false] = ACTIONS(89), - [sym_null] = ACTIONS(89), - }, - [20] = { - [sym_comment] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(91), - [anon_sym_datasource] = ACTIONS(93), - [anon_sym_model] = ACTIONS(93), - [anon_sym_generator] = ACTIONS(93), - [anon_sym_type] = ACTIONS(93), - [anon_sym_enum] = ACTIONS(93), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(91), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(93), - [anon_sym_GT_GT_GT] = ACTIONS(91), - [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_AMP] = ACTIONS(93), - [anon_sym_CARET] = ACTIONS(91), - [anon_sym_PIPE] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_STAR] = ACTIONS(93), - [anon_sym_SLASH] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(91), - [anon_sym_STAR_STAR] = ACTIONS(91), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_LT_EQ] = ACTIONS(91), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_EQ_EQ_EQ] = ACTIONS(91), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_BANG_EQ_EQ] = ACTIONS(91), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_AT] = ACTIONS(93), - [anon_sym_AT_AT] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(91), - [sym_identifier] = ACTIONS(93), - [sym_string] = ACTIONS(91), - [sym_number] = ACTIONS(91), - [anon_sym_LBRACK] = ACTIONS(91), - [sym_true] = ACTIONS(93), - [sym_false] = ACTIONS(93), - [sym_null] = ACTIONS(93), + [anon_sym_GT] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_COLON] = ACTIONS(43), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, - [21] = { - [sym_comment] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(95), - [anon_sym_datasource] = ACTIONS(97), - [anon_sym_model] = ACTIONS(97), - [anon_sym_generator] = ACTIONS(97), - [anon_sym_type] = ACTIONS(97), - [anon_sym_enum] = ACTIONS(97), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(95), - [anon_sym_PIPE_PIPE] = ACTIONS(95), - [anon_sym_GT_GT] = ACTIONS(97), - [anon_sym_GT_GT_GT] = ACTIONS(95), - [anon_sym_LT_LT] = ACTIONS(95), - [anon_sym_AMP] = ACTIONS(97), - [anon_sym_CARET] = ACTIONS(95), - [anon_sym_PIPE] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(95), - [anon_sym_DASH] = ACTIONS(97), - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(95), - [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_LT] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(95), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_EQ_EQ_EQ] = ACTIONS(95), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_BANG_EQ_EQ] = ACTIONS(95), - [anon_sym_GT_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(97), - [anon_sym_AT_AT] = ACTIONS(95), - [anon_sym_LPAREN] = ACTIONS(95), - [sym_identifier] = ACTIONS(97), - [sym_string] = ACTIONS(95), - [sym_number] = ACTIONS(95), - [anon_sym_LBRACK] = ACTIONS(95), - [sym_true] = ACTIONS(97), - [sym_false] = ACTIONS(97), - [sym_null] = ACTIONS(97), - }, - [22] = { - [sym_comment] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(99), - [anon_sym_datasource] = ACTIONS(101), - [anon_sym_model] = ACTIONS(101), - [anon_sym_generator] = ACTIONS(101), - [anon_sym_type] = ACTIONS(101), - [anon_sym_enum] = ACTIONS(101), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_GT_GT] = ACTIONS(101), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(101), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(101), - [anon_sym_SLASH] = ACTIONS(101), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_STAR_STAR] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(101), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(101), - [anon_sym_EQ_EQ_EQ] = ACTIONS(99), - [anon_sym_BANG_EQ] = ACTIONS(101), - [anon_sym_BANG_EQ_EQ] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(101), - [anon_sym_AT] = ACTIONS(101), - [anon_sym_AT_AT] = ACTIONS(99), - [anon_sym_LPAREN] = ACTIONS(99), - [sym_identifier] = ACTIONS(101), - [sym_string] = ACTIONS(99), - [sym_number] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(99), - [sym_true] = ACTIONS(101), - [sym_false] = ACTIONS(101), - [sym_null] = ACTIONS(101), - }, - [23] = { - [sym_comment] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(103), - [anon_sym_datasource] = ACTIONS(105), - [anon_sym_model] = ACTIONS(105), - [anon_sym_generator] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_enum] = ACTIONS(105), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(103), - [anon_sym_PIPE_PIPE] = ACTIONS(103), - [anon_sym_GT_GT] = ACTIONS(105), - [anon_sym_GT_GT_GT] = ACTIONS(103), - [anon_sym_LT_LT] = ACTIONS(103), - [anon_sym_AMP] = ACTIONS(105), - [anon_sym_CARET] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_PLUS] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_STAR] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(105), - [anon_sym_PERCENT] = ACTIONS(103), - [anon_sym_STAR_STAR] = ACTIONS(103), - [anon_sym_LT] = ACTIONS(105), - [anon_sym_LT_EQ] = ACTIONS(103), - [anon_sym_EQ_EQ] = ACTIONS(105), - [anon_sym_EQ_EQ_EQ] = ACTIONS(103), - [anon_sym_BANG_EQ] = ACTIONS(105), - [anon_sym_BANG_EQ_EQ] = ACTIONS(103), - [anon_sym_GT_EQ] = ACTIONS(103), - [anon_sym_GT] = ACTIONS(105), - [anon_sym_AT] = ACTIONS(105), - [anon_sym_AT_AT] = ACTIONS(103), - [anon_sym_LPAREN] = ACTIONS(103), - [sym_identifier] = ACTIONS(105), - [sym_string] = ACTIONS(103), - [sym_number] = ACTIONS(103), - [anon_sym_LBRACK] = ACTIONS(103), - [sym_true] = ACTIONS(105), - [sym_false] = ACTIONS(105), - [sym_null] = ACTIONS(105), - }, - [24] = { - [sym_comment] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(107), - [anon_sym_datasource] = ACTIONS(109), - [anon_sym_model] = ACTIONS(109), - [anon_sym_generator] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_enum] = ACTIONS(109), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_PIPE_PIPE] = ACTIONS(107), - [anon_sym_GT_GT] = ACTIONS(109), - [anon_sym_GT_GT_GT] = ACTIONS(107), - [anon_sym_LT_LT] = ACTIONS(107), - [anon_sym_AMP] = ACTIONS(109), - [anon_sym_CARET] = ACTIONS(107), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(109), - [anon_sym_SLASH] = ACTIONS(109), - [anon_sym_PERCENT] = ACTIONS(107), - [anon_sym_STAR_STAR] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_LT_EQ] = ACTIONS(107), - [anon_sym_EQ_EQ] = ACTIONS(109), - [anon_sym_EQ_EQ_EQ] = ACTIONS(107), - [anon_sym_BANG_EQ] = ACTIONS(109), - [anon_sym_BANG_EQ_EQ] = ACTIONS(107), - [anon_sym_GT_EQ] = ACTIONS(107), - [anon_sym_GT] = ACTIONS(109), - [anon_sym_AT] = ACTIONS(109), - [anon_sym_AT_AT] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(107), - [sym_identifier] = ACTIONS(109), - [sym_string] = ACTIONS(107), - [sym_number] = ACTIONS(107), - [anon_sym_LBRACK] = ACTIONS(107), - [sym_true] = ACTIONS(109), - [sym_false] = ACTIONS(109), - [sym_null] = ACTIONS(109), - }, - [25] = { - [sym_comment] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(111), - [anon_sym_datasource] = ACTIONS(113), - [anon_sym_model] = ACTIONS(113), - [anon_sym_generator] = ACTIONS(113), - [anon_sym_type] = ACTIONS(113), - [anon_sym_enum] = ACTIONS(113), + [10] = { + [sym_comment] = STATE(10), + [ts_builtin_sym_end] = ACTIONS(55), + [anon_sym_datasource] = ACTIONS(55), + [anon_sym_model] = ACTIONS(55), + [anon_sym_generator] = ACTIONS(55), + [anon_sym_type] = ACTIONS(55), + [anon_sym_enum] = ACTIONS(55), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_AMP_AMP] = ACTIONS(111), - [anon_sym_PIPE_PIPE] = ACTIONS(111), - [anon_sym_GT_GT] = ACTIONS(113), - [anon_sym_GT_GT_GT] = ACTIONS(111), - [anon_sym_LT_LT] = ACTIONS(111), - [anon_sym_AMP] = ACTIONS(113), - [anon_sym_CARET] = ACTIONS(111), - [anon_sym_PIPE] = ACTIONS(113), - [anon_sym_PLUS] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(113), - [anon_sym_STAR] = ACTIONS(113), - [anon_sym_SLASH] = ACTIONS(113), - [anon_sym_PERCENT] = ACTIONS(111), - [anon_sym_STAR_STAR] = ACTIONS(111), - [anon_sym_LT] = ACTIONS(113), - [anon_sym_LT_EQ] = ACTIONS(111), - [anon_sym_EQ_EQ] = ACTIONS(113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(111), - [anon_sym_BANG_EQ] = ACTIONS(113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(111), - [anon_sym_GT_EQ] = ACTIONS(111), - [anon_sym_GT] = ACTIONS(113), - [anon_sym_AT] = ACTIONS(113), - [anon_sym_AT_AT] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(111), - [sym_identifier] = ACTIONS(113), - [sym_string] = ACTIONS(111), - [sym_number] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(111), - [sym_true] = ACTIONS(113), - [sym_false] = ACTIONS(113), - [sym_null] = ACTIONS(113), + [anon_sym_EQ] = ACTIONS(57), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(57), + [anon_sym_GT_GT_GT] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(57), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(57), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_STAR] = ACTIONS(57), + [anon_sym_SLASH] = ACTIONS(57), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_DOT] = ACTIONS(55), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(55), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 8, + [0] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(115), 1, - anon_sym_EQ, - ACTIONS(117), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, anon_sym_DOT, - ACTIONS(119), 1, - anon_sym_COLON, - STATE(26), 1, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(11), 1, sym_comment, - ACTIONS(21), 12, + STATE(39), 1, + sym_arguments, + ACTIONS(25), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(19), 15, - anon_sym_RBRACE, + ACTIONS(19), 19, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [50] = 8, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [61] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(121), 1, - anon_sym_EQ, - ACTIONS(123), 1, + ACTIONS(41), 1, anon_sym_DOT, - ACTIONS(125), 1, - anon_sym_COLON, - STATE(27), 1, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(12), 1, sym_comment, - ACTIONS(21), 9, + STATE(39), 1, + sym_arguments, + ACTIONS(31), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2903,7 +2015,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(19), 23, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -2917,588 +2035,683 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, + anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [99] = 10, + [116] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(133), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, anon_sym_LPAREN, - STATE(28), 1, + STATE(13), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(127), 3, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(33), 9, + ACTIONS(31), 6, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(31), 10, - anon_sym_RBRACE, + ACTIONS(19), 17, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [151] = 18, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [179] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, - anon_sym_STAR_STAR, - ACTIONS(133), 1, - anon_sym_LPAREN, - ACTIONS(135), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(139), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(141), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(29), 1, + STATE(14), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(63), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(65), 2, - anon_sym_AT, - sym_identifier, - ACTIONS(137), 2, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(127), 3, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(147), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [219] = 7, + ACTIONS(53), 10, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [252] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(133), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, anon_sym_LPAREN, - STATE(30), 1, + STATE(15), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(33), 12, + ACTIONS(31), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(31), 14, - anon_sym_RBRACE, + ACTIONS(19), 22, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [265] = 12, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [309] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(133), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(31), 1, + STATE(16), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(127), 3, + ACTIONS(31), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(33), 8, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(31), 9, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [321] = 8, + ACTIONS(19), 13, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [376] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(133), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, anon_sym_LPAREN, - STATE(32), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(17), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(33), 12, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(33), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(31), 13, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [369] = 16, + ACTIONS(47), 10, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [449] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, - anon_sym_STAR_STAR, - ACTIONS(133), 1, - anon_sym_LPAREN, - ACTIONS(135), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(139), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(33), 1, + ACTIONS(31), 1, + anon_sym_PIPE, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(18), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(33), 3, - anon_sym_PIPE, - anon_sym_AT, - sym_identifier, - ACTIONS(127), 3, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(147), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [433] = 14, + ACTIONS(19), 12, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [520] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(133), 1, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(34), 1, + STATE(19), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(127), 3, + ACTIONS(31), 9, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(129), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(33), 4, anon_sym_AMP, anon_sym_PIPE, - anon_sym_AT, - sym_identifier, - ACTIONS(147), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(19), 22, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(31), 5, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - [493] = 18, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [574] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, - anon_sym_STAR_STAR, - ACTIONS(133), 1, - anon_sym_LPAREN, - ACTIONS(135), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(139), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(141), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(35), 1, + STATE(20), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(67), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(69), 2, - anon_sym_AT, - sym_identifier, - ACTIONS(137), 2, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(127), 3, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(147), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [561] = 6, + ACTIONS(47), 10, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [644] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_DOT, - STATE(36), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(21), 1, sym_comment, - ACTIONS(21), 12, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + STATE(39), 1, + sym_arguments, + ACTIONS(33), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(19), 15, - anon_sym_RBRACE, + ACTIONS(19), 17, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [605] = 18, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [704] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, - anon_sym_STAR_STAR, - ACTIONS(133), 1, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(135), 1, - anon_sym_AMP_AMP, - ACTIONS(139), 1, - anon_sym_AMP, - ACTIONS(141), 1, - anon_sym_PIPE, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(37), 1, + STATE(22), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(71), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(73), 2, - anon_sym_AT, - sym_identifier, - ACTIONS(137), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(127), 3, + ACTIONS(31), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(147), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(19), 23, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [673] = 18, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [756] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(131), 1, - anon_sym_STAR_STAR, - ACTIONS(133), 1, - anon_sym_LPAREN, - ACTIONS(135), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(139), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(141), 1, + ACTIONS(31), 1, anon_sym_PIPE, - ACTIONS(143), 1, - anon_sym_PLUS, - ACTIONS(145), 1, - anon_sym_DASH, - STATE(38), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(23), 1, sym_comment, - STATE(43), 1, + STATE(39), 1, sym_arguments, - ACTIONS(43), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(45), 2, - anon_sym_AT, - sym_identifier, - ACTIONS(137), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(127), 3, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(129), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(147), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(149), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [741] = 5, + ACTIONS(19), 12, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [824] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(39), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(24), 1, sym_comment, - ACTIONS(81), 12, - anon_sym_GT_GT, + STATE(39), 1, + sym_arguments, + ACTIONS(31), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(33), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(79), 16, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_AT_AT, - anon_sym_LPAREN, - [783] = 5, + ACTIONS(19), 13, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [888] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(40), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(25), 1, sym_comment, - ACTIONS(85), 12, + STATE(39), 1, + sym_arguments, + ACTIONS(25), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(83), 15, - anon_sym_RBRACE, + ACTIONS(19), 19, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [824] = 5, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [946] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(41), 1, + STATE(26), 1, sym_comment, - ACTIONS(81), 9, + ACTIONS(61), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3508,7 +2721,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(79), 18, + ACTIONS(59), 25, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -3523,105 +2742,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_DOT, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [865] = 18, + [994] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(175), 1, - anon_sym_RBRACK, - STATE(42), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(27), 1, sym_comment, - STATE(75), 1, + STATE(39), 1, sym_arguments, - STATE(154), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [932] = 5, + ACTIONS(53), 10, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1064] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(43), 1, + STATE(28), 1, sym_comment, - ACTIONS(101), 12, + ACTIONS(65), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(99), 15, - anon_sym_RBRACE, + ACTIONS(63), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, + anon_sym_AT, anon_sym_LPAREN, - [973] = 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1111] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(123), 1, - anon_sym_DOT, - STATE(44), 1, + STATE(29), 1, sym_comment, - ACTIONS(21), 9, + ACTIONS(69), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3631,7 +2860,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(67), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, @@ -3645,4050 +2880,6344 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1016] = 5, + [1158] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(45), 1, + STATE(30), 1, sym_comment, - ACTIONS(109), 12, + ACTIONS(73), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(107), 15, - anon_sym_RBRACE, + ACTIONS(71), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, + anon_sym_AT, anon_sym_LPAREN, - [1057] = 18, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1205] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, - anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(177), 1, - anon_sym_RPAREN, - STATE(46), 1, + STATE(31), 1, sym_comment, - STATE(75), 1, - sym_arguments, - STATE(150), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(77), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [1124] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(75), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_STAR_STAR, - ACTIONS(171), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(173), 1, anon_sym_COMMA, - ACTIONS(179), 1, + anon_sym_RPAREN, anon_sym_RBRACK, - STATE(47), 1, + [1252] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + STATE(32), 1, sym_comment, - STATE(75), 1, - sym_arguments, - STATE(156), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(31), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(19), 20, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1191] = 5, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1305] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(48), 1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + STATE(33), 1, sym_comment, - ACTIONS(97), 12, - anon_sym_GT_GT, + ACTIONS(31), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(33), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(95), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, + ACTIONS(19), 14, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, anon_sym_LPAREN, - [1232] = 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1364] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - STATE(49), 1, + STATE(34), 1, sym_comment, - STATE(75), 1, - sym_arguments, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(67), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(155), 3, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(31), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(19), 18, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1295] = 5, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1419] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(50), 1, - sym_comment, - ACTIONS(93), 12, - anon_sym_GT_GT, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, anon_sym_PIPE, + STATE(35), 1, + sym_comment, + ACTIONS(33), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(91), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, + ACTIONS(53), 11, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, anon_sym_LPAREN, - [1336] = 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1484] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(51), 1, + STATE(36), 1, sym_comment, - ACTIONS(21), 12, + ACTIONS(81), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(19), 15, - anon_sym_RBRACE, + ACTIONS(79), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, + anon_sym_AT, anon_sym_LPAREN, - [1377] = 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1531] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(161), 1, + ACTIONS(31), 1, anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - STATE(52), 1, + STATE(37), 1, sym_comment, - STATE(75), 1, - sym_arguments, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(63), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(155), 3, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1440] = 18, + ACTIONS(19), 13, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1594] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, - anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, - anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(181), 1, - anon_sym_RPAREN, - STATE(53), 1, + STATE(38), 1, sym_comment, - STATE(75), 1, - sym_arguments, - STATE(163), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(31), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(19), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1507] = 16, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1641] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, - anon_sym_AMP_AMP, - ACTIONS(159), 1, + STATE(39), 1, + sym_comment, + ACTIONS(85), 9, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(161), 1, anon_sym_PIPE, - ACTIONS(165), 1, - anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - STATE(54), 1, - sym_comment, - STATE(75), 1, - sym_arguments, - ACTIONS(153), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(83), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, - ACTIONS(163), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(71), 3, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(155), 3, + [1688] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + STATE(40), 1, + sym_comment, + ACTIONS(31), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(19), 23, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1570] = 16, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1737] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - STATE(55), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(41), 1, sym_comment, - STATE(75), 1, - sym_arguments, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(43), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(155), 3, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1633] = 13, + ACTIONS(47), 11, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1802] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(165), 1, - anon_sym_STAR_STAR, - ACTIONS(171), 1, - anon_sym_LPAREN, - STATE(56), 1, + STATE(42), 1, sym_comment, - STATE(75), 1, - sym_arguments, - ACTIONS(33), 2, + ACTIONS(89), 9, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(167), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(87), 24, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(31), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1690] = 15, + [1849] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(151), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(99), 1, anon_sym_AMP, - ACTIONS(165), 1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, anon_sym_LPAREN, - STATE(57), 1, + STATE(43), 1, sym_comment, - STATE(75), 1, + STATE(93), 1, sym_arguments, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(31), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(97), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(19), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(109), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(31), 5, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1751] = 8, + [1921] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(165), 1, - anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, anon_sym_LPAREN, - STATE(58), 1, + STATE(44), 1, sym_comment, - STATE(75), 1, + STATE(93), 1, sym_arguments, - ACTIONS(33), 9, + ACTIONS(31), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(31), 15, + aux_sym_identifier_token1, + ACTIONS(19), 14, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1798] = 16, + anon_sym_AT_AT, + [1975] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, anon_sym_LPAREN, - STATE(59), 1, - sym_comment, - STATE(75), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(119), 1, + anon_sym_RBRACK, + STATE(39), 1, sym_arguments, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, + STATE(45), 1, + sym_comment, + STATE(195), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(183), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(167), 4, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1861] = 18, + [2051] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(99), 1, anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(185), 1, - anon_sym_RBRACK, - STATE(60), 1, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(46), 1, sym_comment, - STATE(75), 1, + STATE(93), 1, sym_arguments, - STATE(148), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, + ACTIONS(47), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(95), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(97), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(109), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1928] = 11, + [2127] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(165), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, anon_sym_LPAREN, - STATE(61), 1, - sym_comment, - STATE(75), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(127), 1, + anon_sym_RPAREN, + STATE(39), 1, sym_arguments, - ACTIONS(163), 2, + STATE(47), 1, + sym_comment, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(33), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(31), 10, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1981] = 7, + [2203] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(171), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, anon_sym_LPAREN, - STATE(62), 1, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + aux_sym_identifier_token1, + STATE(48), 1, sym_comment, - STATE(75), 1, + STATE(93), 1, sym_arguments, - ACTIONS(33), 9, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(95), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(31), 16, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(109), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2026] = 5, + [2279] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(63), 1, - sym_comment, - ACTIONS(105), 12, - anon_sym_GT_GT, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(49), 1, + sym_comment, + STATE(205), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(103), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [2067] = 5, + [2355] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(64), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(50), 1, sym_comment, - ACTIONS(113), 12, - anon_sym_GT_GT, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 3, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(111), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(109), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [2108] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(65), 1, - sym_comment, - ACTIONS(89), 12, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_AT, - sym_identifier, - ACTIONS(87), 15, + ACTIONS(19), 5, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT_AT, - anon_sym_LPAREN, - [2149] = 10, + [2423] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(165), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, anon_sym_LPAREN, - STATE(66), 1, - sym_comment, - STATE(75), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(39), 1, sym_arguments, - ACTIONS(155), 3, + STATE(51), 1, + sym_comment, + STATE(194), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(33), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(31), 12, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2200] = 18, + [2499] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(29), 1, anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(35), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(187), 1, - anon_sym_RPAREN, - STATE(67), 1, - sym_comment, - STATE(75), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(39), 1, sym_arguments, - STATE(162), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(163), 2, + STATE(52), 1, + sym_comment, + ACTIONS(33), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(135), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2267] = 18, + [2571] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(159), 1, + ACTIONS(99), 1, anon_sym_AMP, - ACTIONS(161), 1, - anon_sym_PIPE, - ACTIONS(165), 1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, anon_sym_STAR_STAR, - ACTIONS(171), 1, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, anon_sym_LPAREN, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(189), 1, - anon_sym_RBRACK, - STATE(68), 1, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(139), 1, + aux_sym_identifier_token1, + STATE(53), 1, sym_comment, - STATE(75), 1, + STATE(93), 1, sym_arguments, - STATE(160), 1, - aux_sym_arguments_repeat1, - ACTIONS(153), 2, + ACTIONS(121), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(163), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(155), 3, + ACTIONS(137), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(157), 3, + ACTIONS(97), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(167), 4, + ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(169), 4, + ACTIONS(109), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2334] = 5, + [2647] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(69), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(54), 1, sym_comment, - ACTIONS(21), 9, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + aux_sym_identifier_token1, + ACTIONS(19), 13, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2374] = 16, + anon_sym_AT_AT, + [2703] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(191), 1, - ts_builtin_sym_end, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_LBRACK, - STATE(9), 1, - sym__expression, - STATE(10), 1, - sym_member_expression, - STATE(70), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(141), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(55), 1, sym_comment, - STATE(78), 1, - aux_sym_type_declaration_repeat1, - ACTIONS(201), 2, - sym_string, - sym_number, - ACTIONS(205), 3, - sym_true, - sym_false, - sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - ACTIONS(193), 5, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [2436] = 5, + STATE(198), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2779] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(71), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(56), 1, sym_comment, - ACTIONS(97), 9, + STATE(93), 1, + sym_arguments, + ACTIONS(95), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(95), 17, + aux_sym_identifier_token1, + ACTIONS(19), 9, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2476] = 5, + anon_sym_AT_AT, + [2843] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(72), 1, - sym_comment, - ACTIONS(85), 9, - anon_sym_GT_GT, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(143), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(57), 1, + sym_comment, + STATE(192), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(83), 17, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2516] = 5, + [2919] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(73), 1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(113), 1, + anon_sym_COLON, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(58), 1, sym_comment, - ACTIONS(105), 9, + STATE(93), 1, + sym_arguments, + ACTIONS(95), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(103), 17, + aux_sym_identifier_token1, + ACTIONS(19), 10, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2556] = 5, + anon_sym_AT_AT, + [2979] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(74), 1, + STATE(59), 1, sym_comment, - ACTIONS(113), 9, + ACTIONS(57), 12, + anon_sym_EQ, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(111), 17, + aux_sym_identifier_token1, + ACTIONS(55), 17, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_AT_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2596] = 5, + [3022] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(75), 1, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(60), 1, sym_comment, - ACTIONS(101), 9, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(99), 17, + aux_sym_identifier_token1, + ACTIONS(19), 13, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2636] = 5, + anon_sym_AT_AT, + [3072] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(76), 1, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(61), 1, sym_comment, - ACTIONS(109), 9, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(107), 17, + aux_sym_identifier_token1, + ACTIONS(19), 14, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2676] = 5, + anon_sym_AT_AT, + [3120] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(77), 1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(62), 1, sym_comment, - ACTIONS(89), 9, + STATE(93), 1, + sym_arguments, + ACTIONS(95), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(87), 17, + aux_sym_identifier_token1, + ACTIONS(19), 9, + anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2716] = 15, + anon_sym_AT_AT, + [3178] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(207), 1, - ts_builtin_sym_end, - ACTIONS(211), 1, - anon_sym_AT, - ACTIONS(214), 1, - anon_sym_AT_AT, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(223), 1, - anon_sym_LBRACK, - STATE(9), 1, - sym__expression, - STATE(10), 1, - sym_member_expression, - ACTIONS(220), 2, - sym_string, - sym_number, - STATE(78), 2, - sym_comment, - aux_sym_type_declaration_repeat1, - ACTIONS(226), 3, - sym_true, - sym_false, - sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - ACTIONS(209), 5, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [2776] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(79), 1, - sym_comment, - ACTIONS(93), 9, - anon_sym_GT_GT, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, anon_sym_PIPE, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(63), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(47), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(95), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(91), 17, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3248] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(39), 1, + sym_arguments, + STATE(64), 1, + sym_comment, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(135), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [2816] = 16, + [3314] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(233), 1, - anon_sym_RPAREN, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - STATE(44), 1, - sym_member_expression, - STATE(53), 1, - sym__expression, - STATE(80), 1, + ACTIONS(141), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(65), 1, sym_comment, - STATE(146), 1, + STATE(198), 1, aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [2874] = 16, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3384] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - ACTIONS(243), 1, - anon_sym_RBRACK, - STATE(44), 1, - sym_member_expression, - STATE(68), 1, - sym__expression, - STATE(81), 1, + ACTIONS(143), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(66), 1, sym_comment, - STATE(158), 1, + STATE(192), 1, aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [2932] = 16, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3454] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - ACTIONS(245), 1, - anon_sym_RBRACK, - STATE(42), 1, - sym__expression, - STATE(44), 1, - sym_member_expression, - STATE(82), 1, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(67), 1, sym_comment, - STATE(147), 1, - aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [2990] = 16, + STATE(93), 1, + sym_arguments, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [3508] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(139), 1, + aux_sym_identifier_token1, + STATE(68), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(137), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3578] = 19, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(69), 1, + sym_comment, + STATE(205), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3648] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(70), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(19), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3714] = 19, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(127), 1, anon_sym_RPAREN, - STATE(44), 1, - sym_member_expression, - STATE(46), 1, - sym__expression, - STATE(83), 1, + STATE(39), 1, + sym_arguments, + STATE(71), 1, sym_comment, - STATE(155), 1, + STATE(204), 1, aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3048] = 14, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3784] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(72), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - STATE(44), 1, - sym_member_expression, - STATE(59), 1, - sym__expression, - STATE(84), 1, + [3846] = 19, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(119), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(73), 1, sym_comment, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - ACTIONS(249), 3, + STATE(195), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3916] = 19, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + aux_sym_identifier_token1, + STATE(74), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3986] = 19, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(75), 1, + sym_comment, + STATE(194), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4056] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(76), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 14, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [4101] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + aux_sym_identifier_token1, + STATE(77), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4168] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(78), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [4219] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(79), 1, + sym_comment, + STATE(194), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4286] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(139), 1, + aux_sym_identifier_token1, + STATE(80), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(137), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4353] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(81), 1, + sym_comment, + STATE(205), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4420] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(82), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 13, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [4467] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(119), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(83), 1, + sym_comment, + STATE(195), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4534] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(39), 1, + sym_arguments, + STATE(84), 1, + sym_comment, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(135), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4597] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(143), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(85), 1, + sym_comment, + STATE(192), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4664] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(86), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(19), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4727] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(87), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(47), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4794] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(141), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(88), 1, + sym_comment, + STATE(198), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4861] = 12, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(89), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [4916] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_LPAREN, + STATE(90), 1, + sym_comment, + STATE(93), 1, + sym_arguments, + ACTIONS(31), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + [4975] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(127), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(91), 1, + sym_comment, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5042] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(92), 1, + sym_comment, + ACTIONS(61), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(59), 16, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5083] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(93), 1, + sym_comment, + ACTIONS(85), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(83), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5123] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + aux_sym_identifier_token1, + STATE(94), 1, + sym_comment, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(53), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5185] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(95), 1, + sym_comment, + ACTIONS(89), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(87), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5225] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(96), 1, + sym_comment, + ACTIONS(81), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(79), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5265] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + STATE(97), 1, + sym_comment, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5315] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(98), 1, + sym_comment, + ACTIONS(65), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(63), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5355] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(99), 1, + sym_comment, + ACTIONS(77), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(75), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5395] = 12, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + STATE(100), 1, + sym_comment, + ACTIONS(31), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 6, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5449] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(101), 1, + sym_comment, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(47), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5511] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(102), 1, + sym_comment, + ACTIONS(73), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(71), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5551] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(103), 1, + sym_comment, + ACTIONS(69), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(67), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5591] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(104), 1, + sym_comment, + ACTIONS(31), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5631] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + STATE(105), 1, + sym_comment, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(31), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 11, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5677] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + STATE(106), 1, + sym_comment, + ACTIONS(31), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 5, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5735] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + STATE(107), 1, + sym_comment, + ACTIONS(31), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(19), 14, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5777] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(108), 1, + sym_comment, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(135), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3102] = 16, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5834] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - ACTIONS(251), 1, - anon_sym_RBRACK, - STATE(44), 1, - sym_member_expression, - STATE(47), 1, - sym__expression, - STATE(85), 1, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(109), 1, sym_comment, - STATE(157), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3160] = 16, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5895] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_RPAREN, - STATE(44), 1, - sym_member_expression, - STATE(67), 1, - sym__expression, - STATE(86), 1, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(110), 1, sym_comment, - STATE(159), 1, + STATE(205), 1, aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3218] = 16, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5956] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LBRACK, - ACTIONS(255), 1, + ACTIONS(119), 1, anon_sym_RBRACK, - STATE(44), 1, - sym_member_expression, - STATE(60), 1, - sym__expression, - STATE(87), 1, + STATE(111), 1, sym_comment, - STATE(149), 1, + STATE(195), 1, aux_sym_arguments_repeat1, - ACTIONS(237), 2, - sym_string, - sym_number, - ACTIONS(241), 3, - sym_true, - sym_false, - sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3276] = 14, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [6017] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(99), 1, + anon_sym_AMP, + ACTIONS(101), 1, + anon_sym_PLUS, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_STAR_STAR, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(139), 1, + aux_sym_identifier_token1, + STATE(112), 1, + sym_comment, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(137), 2, + anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(203), 1, - anon_sym_LBRACK, - ACTIONS(257), 1, - sym_identifier, - STATE(9), 1, - sym__expression, - STATE(10), 1, - sym_member_expression, - STATE(70), 1, - aux_sym_type_declaration_repeat1, - STATE(88), 1, + ACTIONS(95), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(97), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(107), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [6078] = 16, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(143), 1, + anon_sym_RPAREN, + STATE(113), 1, sym_comment, - ACTIONS(201), 2, - sym_string, - sym_number, - ACTIONS(205), 3, - sym_true, - sym_false, - sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3328] = 13, + STATE(192), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [6139] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, - anon_sym_LBRACK, - STATE(28), 1, - sym__expression, - STATE(36), 1, - sym_member_expression, - STATE(89), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(141), 1, + anon_sym_RBRACK, + STATE(114), 1, sym_comment, - ACTIONS(265), 2, - sym_string, - sym_number, - ACTIONS(269), 3, - sym_true, - sym_false, - sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [3377] = 13, + STATE(198), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [6200] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, - anon_sym_LBRACK, - STATE(34), 1, - sym__expression, - STATE(36), 1, - sym_member_expression, - STATE(90), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(29), 1, + anon_sym_AMP, + ACTIONS(35), 1, + anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(127), 1, + anon_sym_RPAREN, + STATE(115), 1, sym_comment, - ACTIONS(265), 2, - sym_string, - sym_number, - ACTIONS(269), 3, - sym_true, - sym_false, - sym_null, - STATE(50), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [3426] = 13, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(33), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(49), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(25), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(27), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(37), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(39), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [6261] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(145), 1, + anon_sym_RPAREN, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(6), 1, - sym__expression, - STATE(10), 1, + STATE(51), 1, + sym_identifier, + STATE(75), 1, sym_member_expression, - STATE(91), 1, + STATE(116), 1, sym_comment, - ACTIONS(201), 2, + STATE(197), 1, + aux_sym_arguments_repeat1, + ACTIONS(149), 2, sym_string, sym_number, - ACTIONS(205), 3, - sym_true, - sym_false, - sym_null, - STATE(18), 4, + STATE(79), 2, sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, sym_array, - STATE(20), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [3475] = 13, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_LBRACK, - STATE(8), 1, - sym__expression, - STATE(10), 1, - sym_member_expression, - STATE(92), 1, - sym_comment, - ACTIONS(201), 2, - sym_string, - sym_number, - ACTIONS(205), 3, + ACTIONS(153), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(109), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3524] = 13, + [6310] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(5), 1, - sym__expression, - STATE(10), 1, + ACTIONS(155), 1, + anon_sym_RPAREN, + STATE(47), 1, + sym_identifier, + STATE(71), 1, sym_member_expression, - STATE(93), 1, + STATE(117), 1, sym_comment, - ACTIONS(201), 2, + STATE(193), 1, + aux_sym_arguments_repeat1, + ACTIONS(157), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(91), 2, + sym_type_expression, + sym_array, + ACTIONS(159), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(115), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3573] = 13, + [6359] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(10), 1, + ACTIONS(163), 1, + anon_sym_RBRACK, + STATE(49), 1, + sym_identifier, + STATE(69), 1, sym_member_expression, - STATE(15), 1, - sym__expression, - STATE(94), 1, + STATE(118), 1, sym_comment, - ACTIONS(201), 2, + STATE(196), 1, + aux_sym_arguments_repeat1, + ACTIONS(161), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(81), 2, + sym_type_expression, + sym_array, + ACTIONS(165), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(110), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3622] = 13, + [6408] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(31), 1, - sym__expression, - STATE(36), 1, + ACTIONS(169), 1, + anon_sym_RBRACK, + STATE(45), 1, + sym_identifier, + STATE(73), 1, sym_member_expression, - STATE(95), 1, + STATE(119), 1, sym_comment, - ACTIONS(265), 2, + STATE(200), 1, + aux_sym_arguments_repeat1, + ACTIONS(167), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(83), 2, + sym_type_expression, + sym_array, + ACTIONS(171), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(111), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [3671] = 13, + [6457] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + ACTIONS(175), 1, + anon_sym_RBRACK, + STATE(55), 1, + sym_identifier, + STATE(65), 1, sym_member_expression, - STATE(54), 1, - sym__expression, - STATE(96), 1, + STATE(120), 1, sym_comment, - ACTIONS(237), 2, + STATE(203), 1, + aux_sym_arguments_repeat1, + ACTIONS(173), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(88), 2, + sym_type_expression, + sym_array, + ACTIONS(177), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(114), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3720] = 13, + [6506] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + ACTIONS(179), 1, + anon_sym_RPAREN, + STATE(57), 1, + sym_identifier, + STATE(66), 1, sym_member_expression, - STATE(55), 1, - sym__expression, - STATE(97), 1, + STATE(121), 1, sym_comment, - ACTIONS(237), 2, + STATE(199), 1, + aux_sym_arguments_repeat1, + ACTIONS(181), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(85), 2, + sym_type_expression, + sym_array, + ACTIONS(183), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(113), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3769] = 13, + [6555] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(29), 1, - sym__expression, - STATE(36), 1, + STATE(52), 1, + sym_identifier, + STATE(64), 1, sym_member_expression, - STATE(98), 1, + STATE(122), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(187), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(84), 2, + sym_type_expression, + sym_array, + ACTIONS(185), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(189), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(108), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [3818] = 13, + [6600] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(2), 1, + sym_identifier, + STATE(18), 1, sym_member_expression, - STATE(56), 1, - sym__expression, - STATE(99), 1, + STATE(123), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(191), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(23), 2, + sym_type_expression, + sym_array, + ACTIONS(193), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(37), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3867] = 13, + [6640] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(195), 1, + aux_sym_identifier_token1, + ACTIONS(199), 1, anon_sym_LBRACK, STATE(44), 1, + sym_identifier, + STATE(61), 1, sym_member_expression, - STATE(57), 1, - sym__expression, - STATE(100), 1, + STATE(124), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(197), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(76), 2, + sym_type_expression, + sym_array, + ACTIONS(201), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(104), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3916] = 13, + [6680] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(5), 1, + sym_identifier, + STATE(16), 1, sym_member_expression, - STATE(58), 1, - sym__expression, - STATE(101), 1, + STATE(125), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(203), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(24), 2, + sym_type_expression, + sym_array, + ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(33), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [3965] = 13, + [6720] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(7), 1, + sym_identifier, + STATE(14), 1, sym_member_expression, - STATE(66), 1, - sym__expression, - STATE(102), 1, + STATE(126), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(207), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(27), 2, + sym_type_expression, + sym_array, + ACTIONS(209), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(35), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4014] = 13, + [6760] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(4), 1, + sym_identifier, + STATE(17), 1, sym_member_expression, - STATE(62), 1, - sym__expression, - STATE(103), 1, + STATE(127), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(211), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(20), 2, + sym_type_expression, + sym_array, + ACTIONS(213), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(41), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4063] = 13, + [6800] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(6), 1, + sym_identifier, + STATE(15), 1, sym_member_expression, - STATE(61), 1, - sym__expression, - STATE(104), 1, + STATE(128), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(215), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(19), 2, + sym_type_expression, + sym_array, + ACTIONS(217), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(40), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4112] = 13, + [6840] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(30), 1, - sym__expression, - STATE(36), 1, + STATE(9), 1, + sym_identifier, + STATE(11), 1, sym_member_expression, - STATE(105), 1, + STATE(129), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(219), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(25), 2, + sym_type_expression, + sym_array, + ACTIONS(221), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(32), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [4161] = 13, + [6880] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(195), 1, + aux_sym_identifier_token1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(35), 1, - sym__expression, - STATE(36), 1, + STATE(46), 1, + sym_identifier, + STATE(63), 1, sym_member_expression, - STATE(106), 1, + STATE(130), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(223), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(87), 2, + sym_type_expression, + sym_array, + ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(101), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [4210] = 13, + [6920] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(10), 1, + STATE(8), 1, + sym_identifier, + STATE(12), 1, sym_member_expression, - STATE(14), 1, - sym__expression, - STATE(107), 1, + STATE(131), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(227), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(22), 2, + sym_type_expression, + sym_array, + ACTIONS(229), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(38), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4259] = 13, + [6960] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(32), 1, - sym__expression, - STATE(36), 1, + STATE(3), 1, + sym_identifier, + STATE(13), 1, sym_member_expression, - STATE(108), 1, + STATE(132), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(231), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(21), 2, + sym_type_expression, + sym_array, + ACTIONS(233), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(34), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [4308] = 13, + [7000] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(195), 1, + aux_sym_identifier_token1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(33), 1, - sym__expression, - STATE(36), 1, + STATE(48), 1, + sym_identifier, + STATE(74), 1, sym_member_expression, - STATE(109), 1, + STATE(133), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(235), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(77), 2, + sym_type_expression, + sym_array, + ACTIONS(237), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(94), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [4357] = 13, + [7040] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, + aux_sym_identifier_token1, ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, anon_sym_LBRACK, - STATE(7), 1, - sym__expression, - STATE(10), 1, + STATE(50), 1, + sym_identifier, + STATE(72), 1, sym_member_expression, - STATE(110), 1, + STATE(134), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(239), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(90), 2, + sym_type_expression, + sym_array, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(100), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4406] = 13, + [7080] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, + aux_sym_identifier_token1, ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, anon_sym_LBRACK, - STATE(10), 1, + STATE(43), 1, + sym_identifier, + STATE(70), 1, sym_member_expression, - STATE(13), 1, - sym__expression, - STATE(111), 1, + STATE(135), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(243), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(86), 2, + sym_type_expression, + sym_array, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(106), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4455] = 13, + [7120] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(195), 1, + aux_sym_identifier_token1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(36), 1, + STATE(54), 1, + sym_identifier, + STATE(60), 1, sym_member_expression, - STATE(38), 1, - sym__expression, - STATE(112), 1, + STATE(136), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(247), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(82), 2, + sym_type_expression, + sym_array, + ACTIONS(249), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(107), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [4504] = 13, + [7160] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, - anon_sym_AT, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(263), 1, - sym_identifier, - ACTIONS(267), 1, + ACTIONS(195), 1, + aux_sym_identifier_token1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(36), 1, + STATE(56), 1, + sym_identifier, + STATE(62), 1, sym_member_expression, - STATE(37), 1, - sym__expression, - STATE(113), 1, + STATE(137), 1, sym_comment, - ACTIONS(265), 2, + ACTIONS(251), 2, sym_string, sym_number, - ACTIONS(269), 3, + STATE(89), 2, + sym_type_expression, + sym_array, + ACTIONS(253), 3, sym_true, sym_false, sym_null, - STATE(50), 4, + STATE(97), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - STATE(51), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - [4553] = 13, + [7200] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(195), 1, + aux_sym_identifier_token1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(58), 1, + sym_identifier, + STATE(67), 1, sym_member_expression, - STATE(52), 1, - sym__expression, - STATE(114), 1, + STATE(138), 1, sym_comment, - ACTIONS(237), 2, + ACTIONS(255), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(78), 2, + sym_type_expression, + sym_array, + ACTIONS(257), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, + STATE(105), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4602] = 13, + [7240] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, + aux_sym_identifier_token1, ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, anon_sym_LBRACK, - STATE(4), 1, - sym__expression, - STATE(10), 1, + STATE(53), 1, + sym_identifier, + STATE(68), 1, sym_member_expression, - STATE(115), 1, + STATE(139), 1, sym_comment, - ACTIONS(201), 2, + ACTIONS(259), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(80), 2, + sym_type_expression, + sym_array, + ACTIONS(261), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, + STATE(112), 3, sym_assignment_expression, - sym__constructable_expression, sym_binary_expression, sym_call_expression, - [4651] = 13, + [7280] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(229), 1, - anon_sym_AT, - ACTIONS(231), 1, - anon_sym_AT_AT, - ACTIONS(235), 1, - sym_identifier, - ACTIONS(239), 1, + ACTIONS(147), 1, + aux_sym_identifier_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(44), 1, - sym_member_expression, - STATE(49), 1, - sym__expression, - STATE(116), 1, + STATE(140), 1, sym_comment, - ACTIONS(237), 2, + STATE(144), 1, + sym_identifier, + STATE(146), 1, + sym_member_expression, + STATE(158), 1, + sym_call_expression, + ACTIONS(263), 2, sym_string, sym_number, - ACTIONS(241), 3, + STATE(215), 2, + sym_type_expression, + sym_array, + ACTIONS(265), 3, sym_true, sym_false, sym_null, - STATE(69), 4, - sym_type_expression, - sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(79), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [4700] = 13, + [7318] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, + ACTIONS(9), 1, + anon_sym_datasource, + ACTIONS(11), 1, + anon_sym_model, + ACTIONS(13), 1, + anon_sym_generator, + ACTIONS(15), 1, + anon_sym_type, + ACTIONS(17), 1, + anon_sym_enum, + ACTIONS(267), 1, + ts_builtin_sym_end, + STATE(141), 1, + sym_comment, + STATE(143), 1, + aux_sym_program_repeat1, + STATE(169), 5, + sym_datasource_declaration, + sym_model_declaration, + sym_generator_declaration, + sym_type_declaration, + sym_enum_declaration, + [7356] = 11, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(151), 1, anon_sym_LBRACK, - STATE(10), 1, - sym_member_expression, - STATE(12), 1, - sym__expression, - STATE(117), 1, + ACTIONS(269), 1, + aux_sym_identifier_token1, + STATE(142), 1, sym_comment, - ACTIONS(201), 2, + STATE(154), 1, + sym_identifier, + STATE(159), 1, + sym_member_expression, + STATE(185), 1, + sym_call_expression, + ACTIONS(271), 2, sym_string, sym_number, - ACTIONS(205), 3, + STATE(210), 2, + sym_type_expression, + sym_array, + ACTIONS(273), 3, sym_true, sym_false, sym_null, - STATE(18), 4, - sym_type_expression, + [7394] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(275), 1, + ts_builtin_sym_end, + ACTIONS(277), 1, + anon_sym_datasource, + ACTIONS(280), 1, + anon_sym_model, + ACTIONS(283), 1, + anon_sym_generator, + ACTIONS(286), 1, + anon_sym_type, + ACTIONS(289), 1, + anon_sym_enum, + STATE(143), 2, + sym_comment, + aux_sym_program_repeat1, + STATE(169), 5, + sym_datasource_declaration, + sym_model_declaration, + sym_generator_declaration, + sym_type_declaration, + sym_enum_declaration, + [7430] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_arguments, + STATE(144), 1, + sym_comment, + ACTIONS(292), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + [7461] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(57), 1, + anon_sym_AT, + STATE(145), 1, + sym_comment, + ACTIONS(55), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_DOT, + aux_sym_column_type_token1, + anon_sym_COLON, + anon_sym_AT_AT, + anon_sym_LPAREN, + aux_sym_identifier_token1, + anon_sym_LBRACK, + [7486] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_arguments, + STATE(146), 1, + sym_comment, + ACTIONS(292), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + [7514] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(296), 1, + anon_sym_AT, + STATE(157), 1, sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [4749] = 13, + STATE(147), 2, + sym_comment, + aux_sym_type_declaration_repeat1, + ACTIONS(294), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7539] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(301), 1, + anon_sym_AT, + STATE(147), 1, + aux_sym_type_declaration_repeat1, + STATE(148), 1, + sym_comment, + STATE(157), 1, + sym_attribute, + ACTIONS(299), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7566] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(301), 1, anon_sym_AT, - ACTIONS(197), 1, - anon_sym_AT_AT, - ACTIONS(199), 1, - sym_identifier, - ACTIONS(203), 1, - anon_sym_LBRACK, - STATE(10), 1, - sym_member_expression, - STATE(11), 1, - sym__expression, - STATE(118), 1, + STATE(149), 1, sym_comment, - ACTIONS(201), 2, - sym_string, - sym_number, - ACTIONS(205), 3, - sym_true, - sym_false, - sym_null, - STATE(18), 4, - sym_type_expression, + STATE(150), 1, + aux_sym_type_declaration_repeat1, + STATE(157), 1, sym_attribute, - sym_block_attribute_declaration, - sym_array, - STATE(20), 4, - sym_assignment_expression, - sym__constructable_expression, - sym_binary_expression, - sym_call_expression, - [4798] = 11, + ACTIONS(303), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7593] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(271), 1, + ACTIONS(301), 1, + anon_sym_AT, + STATE(147), 1, + aux_sym_type_declaration_repeat1, + STATE(150), 1, + sym_comment, + STATE(157), 1, + sym_attribute, + ACTIONS(305), 6, ts_builtin_sym_end, - ACTIONS(273), 1, anon_sym_datasource, - ACTIONS(276), 1, anon_sym_model, - ACTIONS(279), 1, anon_sym_generator, - ACTIONS(282), 1, anon_sym_type, - ACTIONS(285), 1, anon_sym_enum, - STATE(127), 1, - sym__declaration, - STATE(119), 2, - sym_comment, - aux_sym_program_repeat1, - STATE(138), 5, - sym_datasource_declaration, - sym_model_declaration, - sym_generator_declaration, - sym_type_declaration, - sym_enum_declaration, - [4837] = 12, + [7620] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(301), 1, + anon_sym_AT, + STATE(148), 1, + aux_sym_type_declaration_repeat1, + STATE(151), 1, + sym_comment, + STATE(157), 1, + sym_attribute, + ACTIONS(307), 6, + ts_builtin_sym_end, anon_sym_datasource, - ACTIONS(11), 1, anon_sym_model, - ACTIONS(13), 1, anon_sym_generator, - ACTIONS(15), 1, anon_sym_type, - ACTIONS(17), 1, anon_sym_enum, - ACTIONS(288), 1, - ts_builtin_sym_end, - STATE(119), 1, - aux_sym_program_repeat1, - STATE(120), 1, - sym_comment, - STATE(127), 1, - sym__declaration, - STATE(138), 5, - sym_datasource_declaration, - sym_model_declaration, - sym_generator_declaration, - sym_type_declaration, - sym_enum_declaration, - [4878] = 8, + [7647] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, - anon_sym_AT_AT, - ACTIONS(290), 1, + ACTIONS(309), 1, anon_sym_RBRACE, - ACTIONS(292), 1, - sym_identifier, - STATE(121), 1, + ACTIONS(311), 1, + anon_sym_AT_AT, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(152), 1, sym_comment, - STATE(123), 1, + STATE(153), 1, aux_sym_statement_block_repeat1, - STATE(153), 3, + STATE(191), 1, + sym_identifier, + STATE(202), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [4905] = 8, + [7677] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(261), 1, + ACTIONS(311), 1, anon_sym_AT_AT, - ACTIONS(292), 1, - sym_identifier, - ACTIONS(294), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + ACTIONS(315), 1, anon_sym_RBRACE, - STATE(121), 1, - aux_sym_statement_block_repeat1, - STATE(122), 1, + STATE(153), 1, sym_comment, - STATE(153), 3, + STATE(155), 1, + aux_sym_statement_block_repeat1, + STATE(191), 1, + sym_identifier, + STATE(202), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [4932] = 7, + [7707] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(296), 1, + ACTIONS(43), 1, + anon_sym_COLON, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_AT, + ACTIONS(321), 1, + anon_sym_LPAREN, + STATE(154), 1, + sym_comment, + STATE(178), 1, + sym_arguments, + ACTIONS(292), 3, anon_sym_RBRACE, - ACTIONS(298), 1, anon_sym_AT_AT, - ACTIONS(301), 1, + aux_sym_identifier_token1, + [7737] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(323), 1, + anon_sym_RBRACE, + ACTIONS(325), 1, + anon_sym_AT_AT, + ACTIONS(328), 1, + aux_sym_identifier_token1, + STATE(191), 1, sym_identifier, - STATE(123), 2, + STATE(155), 2, sym_comment, aux_sym_statement_block_repeat1, - STATE(153), 3, + STATE(202), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [4957] = 7, + [7765] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(333), 1, + aux_sym_column_type_token1, + ACTIONS(335), 1, anon_sym_AT, - STATE(124), 1, + ACTIONS(337), 1, + anon_sym_LBRACK, + STATE(156), 1, sym_comment, - STATE(126), 1, - aux_sym_column_declaration_repeat1, - STATE(141), 1, - sym_attribute, - ACTIONS(304), 3, + STATE(190), 1, + sym_array, + ACTIONS(331), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [4981] = 4, + aux_sym_identifier_token1, + [7792] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(125), 1, + STATE(157), 1, + sym_comment, + ACTIONS(339), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + [7811] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(158), 1, sym_comment, - ACTIONS(306), 6, + ACTIONS(292), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [4999] = 6, + anon_sym_AT, + [7830] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(310), 1, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, anon_sym_AT, - STATE(141), 1, - sym_attribute, - STATE(126), 2, + ACTIONS(321), 1, + anon_sym_LPAREN, + STATE(159), 1, sym_comment, - aux_sym_column_declaration_repeat1, - ACTIONS(308), 3, + STATE(178), 1, + sym_arguments, + ACTIONS(292), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5021] = 4, + aux_sym_identifier_token1, + [7857] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(127), 1, + STATE(160), 1, + sym_comment, + ACTIONS(341), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7875] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(161), 1, sym_comment, - ACTIONS(313), 6, + ACTIONS(343), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5039] = 7, + [7893] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(259), 1, + ACTIONS(347), 1, anon_sym_AT, - STATE(124), 1, - aux_sym_column_declaration_repeat1, - STATE(128), 1, + STATE(162), 1, sym_comment, - STATE(141), 1, + STATE(164), 1, + aux_sym_type_declaration_repeat1, + STATE(186), 1, sym_attribute, - ACTIONS(315), 3, + ACTIONS(345), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5063] = 4, + aux_sym_identifier_token1, + [7917] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(129), 1, + STATE(163), 1, sym_comment, - ACTIONS(317), 6, + ACTIONS(349), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5081] = 4, + [7935] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(130), 1, + ACTIONS(347), 1, + anon_sym_AT, + STATE(164), 1, + sym_comment, + STATE(172), 1, + aux_sym_type_declaration_repeat1, + STATE(186), 1, + sym_attribute, + ACTIONS(351), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7959] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(165), 1, sym_comment, - ACTIONS(319), 6, + ACTIONS(353), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5099] = 4, + [7977] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(131), 1, + STATE(166), 1, sym_comment, - ACTIONS(321), 6, + ACTIONS(355), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5117] = 7, + [7995] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(325), 1, - anon_sym_AT, - ACTIONS(327), 1, + ACTIONS(337), 1, anon_sym_LBRACK, - STATE(132), 1, + ACTIONS(359), 1, + anon_sym_AT, + STATE(167), 1, sym_comment, - STATE(143), 1, + STATE(189), 1, sym_array, - ACTIONS(323), 3, + ACTIONS(357), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5141] = 4, + aux_sym_identifier_token1, + [8019] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(133), 1, + STATE(168), 1, sym_comment, - ACTIONS(329), 6, + ACTIONS(361), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5159] = 4, + [8037] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(134), 1, + STATE(169), 1, sym_comment, - ACTIONS(331), 6, + ACTIONS(363), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5177] = 4, + [8055] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(135), 1, + STATE(170), 1, sym_comment, - ACTIONS(333), 6, + ACTIONS(365), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5195] = 4, + [8073] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(136), 1, + STATE(171), 1, sym_comment, - ACTIONS(335), 6, + ACTIONS(367), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5213] = 4, + [8091] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(137), 1, + ACTIONS(369), 1, + anon_sym_AT, + STATE(186), 1, + sym_attribute, + STATE(172), 2, sym_comment, - ACTIONS(337), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [5231] = 4, + aux_sym_type_declaration_repeat1, + ACTIONS(294), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8113] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(138), 1, + STATE(173), 1, sym_comment, - ACTIONS(339), 6, + ACTIONS(299), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [5249] = 5, + [8131] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(61), 1, + anon_sym_AT, + STATE(174), 1, + sym_comment, + ACTIONS(59), 5, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + aux_sym_identifier_token1, + [8151] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(372), 1, + anon_sym_LBRACE, + ACTIONS(374), 1, + anon_sym_EQ, + ACTIONS(376), 1, + aux_sym_identifier_token1, + STATE(149), 1, + sym_identifier, + STATE(173), 1, + sym_statement_block, + STATE(175), 1, + sym_comment, + [8176] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(69), 1, + anon_sym_AT, + STATE(176), 1, + sym_comment, + ACTIONS(67), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8194] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(378), 1, + anon_sym_COMMA, + ACTIONS(135), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(177), 2, + sym_comment, + aux_sym_arguments_repeat1, + [8212] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(85), 1, anon_sym_AT, - STATE(139), 1, + STATE(178), 1, sym_comment, - ACTIONS(103), 3, + ACTIONS(83), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5267] = 5, + aux_sym_identifier_token1, + [8230] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(341), 1, - anon_sym_COMMA, - ACTIONS(183), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(140), 2, + ACTIONS(65), 1, + anon_sym_AT, + STATE(179), 1, sym_comment, - aux_sym_arguments_repeat1, - [5285] = 5, + ACTIONS(63), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8248] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(346), 1, + ACTIONS(81), 1, anon_sym_AT, - STATE(141), 1, + STATE(180), 1, sym_comment, - ACTIONS(344), 3, + ACTIONS(79), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5303] = 5, + aux_sym_identifier_token1, + [8266] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, + ACTIONS(89), 1, anon_sym_AT, - STATE(142), 1, + STATE(181), 1, sym_comment, - ACTIONS(95), 3, + ACTIONS(87), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5321] = 5, + aux_sym_identifier_token1, + [8284] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(350), 1, + ACTIONS(77), 1, anon_sym_AT, - STATE(143), 1, + STATE(182), 1, sym_comment, - ACTIONS(348), 3, + ACTIONS(75), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5339] = 5, + aux_sym_identifier_token1, + [8302] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, + ACTIONS(73), 1, anon_sym_AT, - STATE(144), 1, + STATE(183), 1, sym_comment, - ACTIONS(107), 3, + ACTIONS(71), 3, anon_sym_RBRACE, anon_sym_AT_AT, - sym_identifier, - [5357] = 6, + aux_sym_identifier_token1, + [8320] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(352), 1, + ACTIONS(381), 1, anon_sym_RBRACE, - ACTIONS(354), 1, - sym_enumeral, - STATE(145), 1, + ACTIONS(383), 1, + aux_sym_identifier_token1, + STATE(184), 1, sym_comment, - STATE(161), 1, + STATE(188), 1, aux_sym_enum_block_repeat1, - [5376] = 6, + STATE(213), 1, + sym_enumeral, + [8342] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(181), 1, - anon_sym_RPAREN, - STATE(140), 1, - aux_sym_arguments_repeat1, - STATE(146), 1, + ACTIONS(319), 1, + anon_sym_AT, + STATE(185), 1, sym_comment, - [5395] = 6, + ACTIONS(292), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8360] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(175), 1, - anon_sym_RBRACK, - STATE(140), 1, - aux_sym_arguments_repeat1, - STATE(147), 1, + ACTIONS(385), 1, + anon_sym_AT, + STATE(186), 1, sym_comment, - [5414] = 6, + ACTIONS(339), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8378] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(356), 1, - anon_sym_RBRACK, - STATE(140), 1, - aux_sym_arguments_repeat1, - STATE(148), 1, + ACTIONS(383), 1, + aux_sym_identifier_token1, + ACTIONS(387), 1, + anon_sym_RBRACE, + STATE(184), 1, + aux_sym_enum_block_repeat1, + STATE(187), 1, sym_comment, - [5433] = 6, + STATE(213), 1, + sym_enumeral, + [8400] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(185), 1, - anon_sym_RBRACK, - STATE(140), 1, - aux_sym_arguments_repeat1, - STATE(149), 1, + ACTIONS(389), 1, + anon_sym_RBRACE, + ACTIONS(391), 1, + aux_sym_identifier_token1, + STATE(213), 1, + sym_enumeral, + STATE(188), 2, sym_comment, - [5452] = 6, + aux_sym_enum_block_repeat1, + [8420] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, - anon_sym_COMMA, - ACTIONS(358), 1, - anon_sym_RPAREN, - STATE(140), 1, - aux_sym_arguments_repeat1, - STATE(150), 1, + ACTIONS(396), 1, + anon_sym_AT, + STATE(189), 1, sym_comment, - [5471] = 6, + ACTIONS(394), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8438] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(354), 1, - sym_enumeral, - ACTIONS(360), 1, - anon_sym_RBRACE, - STATE(145), 1, - aux_sym_enum_block_repeat1, - STATE(151), 1, + ACTIONS(359), 1, + anon_sym_AT, + STATE(190), 1, sym_comment, - [5490] = 6, + ACTIONS(357), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8456] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(362), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + ACTIONS(398), 1, anon_sym_EQ, - ACTIONS(364), 1, + STATE(156), 1, sym_identifier, - STATE(128), 1, + STATE(162), 1, sym_column_type, - STATE(152), 1, + STATE(191), 1, sym_comment, - [5509] = 4, + [8478] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(153), 1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(400), 1, + anon_sym_RPAREN, + STATE(177), 1, + aux_sym_arguments_repeat1, + STATE(192), 1, sym_comment, - ACTIONS(366), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - sym_identifier, - [5524] = 6, + [8497] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(368), 1, - anon_sym_RBRACK, - STATE(140), 1, + ACTIONS(127), 1, + anon_sym_RPAREN, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(154), 1, + STATE(193), 1, sym_comment, - [5543] = 6, + [8516] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(177), 1, + ACTIONS(402), 1, anon_sym_RPAREN, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(155), 1, + STATE(194), 1, sym_comment, - [5562] = 6, + [8535] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(370), 1, + ACTIONS(404), 1, anon_sym_RBRACK, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(156), 1, + STATE(195), 1, sym_comment, - [5581] = 6, + [8554] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(179), 1, + ACTIONS(131), 1, anon_sym_RBRACK, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(157), 1, + STATE(196), 1, + sym_comment, + [8573] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(177), 1, + aux_sym_arguments_repeat1, + STATE(197), 1, sym_comment, - [5600] = 6, + [8592] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(189), 1, + ACTIONS(406), 1, anon_sym_RBRACK, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(158), 1, + STATE(198), 1, sym_comment, - [5619] = 6, + [8611] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(187), 1, + ACTIONS(143), 1, anon_sym_RPAREN, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(159), 1, + STATE(199), 1, sym_comment, - [5638] = 6, + [8630] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(372), 1, + ACTIONS(119), 1, anon_sym_RBRACK, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(160), 1, + STATE(200), 1, sym_comment, - [5657] = 5, + [8649] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(374), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(151), 1, + sym_assignment_expression, + STATE(175), 1, + sym_identifier, + STATE(201), 1, + sym_comment, + [8668] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(202), 1, + sym_comment, + ACTIONS(408), 3, anon_sym_RBRACE, - ACTIONS(376), 1, - sym_enumeral, - STATE(161), 2, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8683] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(117), 1, + anon_sym_COMMA, + ACTIONS(141), 1, + anon_sym_RBRACK, + STATE(177), 1, + aux_sym_arguments_repeat1, + STATE(203), 1, sym_comment, - aux_sym_enum_block_repeat1, - [5674] = 6, + [8702] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(379), 1, + ACTIONS(410), 1, anon_sym_RPAREN, - STATE(140), 1, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(162), 1, + STATE(204), 1, sym_comment, - [5693] = 6, + [8721] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(173), 1, + ACTIONS(117), 1, anon_sym_COMMA, - ACTIONS(381), 1, - anon_sym_RPAREN, - STATE(140), 1, + ACTIONS(412), 1, + anon_sym_RBRACK, + STATE(177), 1, aux_sym_arguments_repeat1, - STATE(163), 1, + STATE(205), 1, sym_comment, - [5712] = 5, + [8740] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(383), 1, + ACTIONS(372), 1, anon_sym_LBRACE, - STATE(137), 1, - sym_enum_block, - STATE(164), 1, + STATE(160), 1, + sym_statement_block, + STATE(206), 1, sym_comment, - [5728] = 4, + [8756] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(165), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(207), 1, sym_comment, - ACTIONS(385), 2, - anon_sym_RBRACE, - sym_enumeral, - [5742] = 5, + STATE(211), 1, + sym_identifier, + [8772] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_LBRACE, - STATE(136), 1, - sym_statement_block, - STATE(166), 1, + STATE(208), 1, sym_comment, - [5758] = 5, + ACTIONS(414), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [8786] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_LBRACE, - STATE(135), 1, - sym_statement_block, - STATE(167), 1, + ACTIONS(376), 1, + aux_sym_identifier_token1, + STATE(26), 1, + sym_identifier, + STATE(209), 1, sym_comment, - [5774] = 5, + [8802] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_LBRACE, - STATE(134), 1, - sym_statement_block, - STATE(168), 1, + ACTIONS(321), 1, + anon_sym_LPAREN, + STATE(178), 1, + sym_arguments, + STATE(210), 1, sym_comment, - [5790] = 4, - ACTIONS(387), 1, + [8818] = 5, + ACTIONS(3), 1, sym_developer_comment, - ACTIONS(389), 1, + ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(391), 1, - aux_sym_column_type_token1, - STATE(169), 1, + ACTIONS(416), 1, + anon_sym_LBRACE, + STATE(165), 1, + sym_enum_block, + STATE(211), 1, sym_comment, - [5803] = 4, + [8834] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(393), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(206), 1, sym_identifier, - STATE(170), 1, + STATE(212), 1, sym_comment, - [5816] = 4, + [8850] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(395), 1, - ts_builtin_sym_end, - STATE(171), 1, + STATE(213), 1, sym_comment, - [5829] = 4, + ACTIONS(418), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [8864] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(397), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(174), 1, sym_identifier, - STATE(172), 1, + STATE(214), 1, sym_comment, - [5842] = 4, + [8880] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(399), 1, - sym_identifier, - STATE(173), 1, + ACTIONS(45), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_arguments, + STATE(215), 1, sym_comment, - [5855] = 4, + [8896] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(401), 1, - sym_identifier, - STATE(174), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(216), 1, sym_comment, - [5868] = 4, + STATE(220), 1, + sym_identifier, + [8912] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(403), 1, + ACTIONS(313), 1, + aux_sym_identifier_token1, + STATE(217), 1, + sym_comment, + STATE(218), 1, sym_identifier, - STATE(175), 1, + [8928] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(372), 1, + anon_sym_LBRACE, + STATE(161), 1, + sym_statement_block, + STATE(218), 1, sym_comment, - [5881] = 4, + [8944] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(405), 1, + ACTIONS(420), 1, + aux_sym_identifier_token1, + STATE(92), 1, sym_identifier, - STATE(176), 1, + STATE(219), 1, sym_comment, - [5894] = 4, + [8960] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(407), 1, - sym_identifier, - STATE(177), 1, + ACTIONS(372), 1, + anon_sym_LBRACE, + STATE(171), 1, + sym_statement_block, + STATE(220), 1, + sym_comment, + [8976] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(422), 1, + ts_builtin_sym_end, + STATE(221), 1, sym_comment, - [5907] = 1, - ACTIONS(409), 1, + [8989] = 1, + ACTIONS(424), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(26)] = 0, - [SMALL_STATE(27)] = 50, - [SMALL_STATE(28)] = 99, - [SMALL_STATE(29)] = 151, - [SMALL_STATE(30)] = 219, - [SMALL_STATE(31)] = 265, - [SMALL_STATE(32)] = 321, - [SMALL_STATE(33)] = 369, - [SMALL_STATE(34)] = 433, - [SMALL_STATE(35)] = 493, - [SMALL_STATE(36)] = 561, - [SMALL_STATE(37)] = 605, - [SMALL_STATE(38)] = 673, - [SMALL_STATE(39)] = 741, - [SMALL_STATE(40)] = 783, - [SMALL_STATE(41)] = 824, - [SMALL_STATE(42)] = 865, - [SMALL_STATE(43)] = 932, - [SMALL_STATE(44)] = 973, - [SMALL_STATE(45)] = 1016, - [SMALL_STATE(46)] = 1057, - [SMALL_STATE(47)] = 1124, - [SMALL_STATE(48)] = 1191, - [SMALL_STATE(49)] = 1232, - [SMALL_STATE(50)] = 1295, - [SMALL_STATE(51)] = 1336, - [SMALL_STATE(52)] = 1377, - [SMALL_STATE(53)] = 1440, - [SMALL_STATE(54)] = 1507, - [SMALL_STATE(55)] = 1570, - [SMALL_STATE(56)] = 1633, - [SMALL_STATE(57)] = 1690, - [SMALL_STATE(58)] = 1751, - [SMALL_STATE(59)] = 1798, - [SMALL_STATE(60)] = 1861, - [SMALL_STATE(61)] = 1928, - [SMALL_STATE(62)] = 1981, - [SMALL_STATE(63)] = 2026, - [SMALL_STATE(64)] = 2067, - [SMALL_STATE(65)] = 2108, - [SMALL_STATE(66)] = 2149, - [SMALL_STATE(67)] = 2200, - [SMALL_STATE(68)] = 2267, - [SMALL_STATE(69)] = 2334, - [SMALL_STATE(70)] = 2374, - [SMALL_STATE(71)] = 2436, - [SMALL_STATE(72)] = 2476, - [SMALL_STATE(73)] = 2516, - [SMALL_STATE(74)] = 2556, - [SMALL_STATE(75)] = 2596, - [SMALL_STATE(76)] = 2636, - [SMALL_STATE(77)] = 2676, - [SMALL_STATE(78)] = 2716, - [SMALL_STATE(79)] = 2776, - [SMALL_STATE(80)] = 2816, - [SMALL_STATE(81)] = 2874, - [SMALL_STATE(82)] = 2932, - [SMALL_STATE(83)] = 2990, - [SMALL_STATE(84)] = 3048, - [SMALL_STATE(85)] = 3102, - [SMALL_STATE(86)] = 3160, - [SMALL_STATE(87)] = 3218, - [SMALL_STATE(88)] = 3276, - [SMALL_STATE(89)] = 3328, - [SMALL_STATE(90)] = 3377, - [SMALL_STATE(91)] = 3426, - [SMALL_STATE(92)] = 3475, - [SMALL_STATE(93)] = 3524, - [SMALL_STATE(94)] = 3573, - [SMALL_STATE(95)] = 3622, - [SMALL_STATE(96)] = 3671, - [SMALL_STATE(97)] = 3720, - [SMALL_STATE(98)] = 3769, - [SMALL_STATE(99)] = 3818, - [SMALL_STATE(100)] = 3867, - [SMALL_STATE(101)] = 3916, - [SMALL_STATE(102)] = 3965, - [SMALL_STATE(103)] = 4014, - [SMALL_STATE(104)] = 4063, - [SMALL_STATE(105)] = 4112, - [SMALL_STATE(106)] = 4161, - [SMALL_STATE(107)] = 4210, - [SMALL_STATE(108)] = 4259, - [SMALL_STATE(109)] = 4308, - [SMALL_STATE(110)] = 4357, - [SMALL_STATE(111)] = 4406, - [SMALL_STATE(112)] = 4455, - [SMALL_STATE(113)] = 4504, - [SMALL_STATE(114)] = 4553, - [SMALL_STATE(115)] = 4602, - [SMALL_STATE(116)] = 4651, - [SMALL_STATE(117)] = 4700, - [SMALL_STATE(118)] = 4749, - [SMALL_STATE(119)] = 4798, - [SMALL_STATE(120)] = 4837, - [SMALL_STATE(121)] = 4878, - [SMALL_STATE(122)] = 4905, - [SMALL_STATE(123)] = 4932, - [SMALL_STATE(124)] = 4957, - [SMALL_STATE(125)] = 4981, - [SMALL_STATE(126)] = 4999, - [SMALL_STATE(127)] = 5021, - [SMALL_STATE(128)] = 5039, - [SMALL_STATE(129)] = 5063, - [SMALL_STATE(130)] = 5081, - [SMALL_STATE(131)] = 5099, - [SMALL_STATE(132)] = 5117, - [SMALL_STATE(133)] = 5141, - [SMALL_STATE(134)] = 5159, - [SMALL_STATE(135)] = 5177, - [SMALL_STATE(136)] = 5195, - [SMALL_STATE(137)] = 5213, - [SMALL_STATE(138)] = 5231, - [SMALL_STATE(139)] = 5249, - [SMALL_STATE(140)] = 5267, - [SMALL_STATE(141)] = 5285, - [SMALL_STATE(142)] = 5303, - [SMALL_STATE(143)] = 5321, - [SMALL_STATE(144)] = 5339, - [SMALL_STATE(145)] = 5357, - [SMALL_STATE(146)] = 5376, - [SMALL_STATE(147)] = 5395, - [SMALL_STATE(148)] = 5414, - [SMALL_STATE(149)] = 5433, - [SMALL_STATE(150)] = 5452, - [SMALL_STATE(151)] = 5471, - [SMALL_STATE(152)] = 5490, - [SMALL_STATE(153)] = 5509, - [SMALL_STATE(154)] = 5524, - [SMALL_STATE(155)] = 5543, - [SMALL_STATE(156)] = 5562, - [SMALL_STATE(157)] = 5581, - [SMALL_STATE(158)] = 5600, - [SMALL_STATE(159)] = 5619, - [SMALL_STATE(160)] = 5638, - [SMALL_STATE(161)] = 5657, - [SMALL_STATE(162)] = 5674, - [SMALL_STATE(163)] = 5693, - [SMALL_STATE(164)] = 5712, - [SMALL_STATE(165)] = 5728, - [SMALL_STATE(166)] = 5742, - [SMALL_STATE(167)] = 5758, - [SMALL_STATE(168)] = 5774, - [SMALL_STATE(169)] = 5790, - [SMALL_STATE(170)] = 5803, - [SMALL_STATE(171)] = 5816, - [SMALL_STATE(172)] = 5829, - [SMALL_STATE(173)] = 5842, - [SMALL_STATE(174)] = 5855, - [SMALL_STATE(175)] = 5868, - [SMALL_STATE(176)] = 5881, - [SMALL_STATE(177)] = 5894, - [SMALL_STATE(178)] = 5907, + [SMALL_STATE(11)] = 0, + [SMALL_STATE(12)] = 61, + [SMALL_STATE(13)] = 116, + [SMALL_STATE(14)] = 179, + [SMALL_STATE(15)] = 252, + [SMALL_STATE(16)] = 309, + [SMALL_STATE(17)] = 376, + [SMALL_STATE(18)] = 449, + [SMALL_STATE(19)] = 520, + [SMALL_STATE(20)] = 574, + [SMALL_STATE(21)] = 644, + [SMALL_STATE(22)] = 704, + [SMALL_STATE(23)] = 756, + [SMALL_STATE(24)] = 824, + [SMALL_STATE(25)] = 888, + [SMALL_STATE(26)] = 946, + [SMALL_STATE(27)] = 994, + [SMALL_STATE(28)] = 1064, + [SMALL_STATE(29)] = 1111, + [SMALL_STATE(30)] = 1158, + [SMALL_STATE(31)] = 1205, + [SMALL_STATE(32)] = 1252, + [SMALL_STATE(33)] = 1305, + [SMALL_STATE(34)] = 1364, + [SMALL_STATE(35)] = 1419, + [SMALL_STATE(36)] = 1484, + [SMALL_STATE(37)] = 1531, + [SMALL_STATE(38)] = 1594, + [SMALL_STATE(39)] = 1641, + [SMALL_STATE(40)] = 1688, + [SMALL_STATE(41)] = 1737, + [SMALL_STATE(42)] = 1802, + [SMALL_STATE(43)] = 1849, + [SMALL_STATE(44)] = 1921, + [SMALL_STATE(45)] = 1975, + [SMALL_STATE(46)] = 2051, + [SMALL_STATE(47)] = 2127, + [SMALL_STATE(48)] = 2203, + [SMALL_STATE(49)] = 2279, + [SMALL_STATE(50)] = 2355, + [SMALL_STATE(51)] = 2423, + [SMALL_STATE(52)] = 2499, + [SMALL_STATE(53)] = 2571, + [SMALL_STATE(54)] = 2647, + [SMALL_STATE(55)] = 2703, + [SMALL_STATE(56)] = 2779, + [SMALL_STATE(57)] = 2843, + [SMALL_STATE(58)] = 2919, + [SMALL_STATE(59)] = 2979, + [SMALL_STATE(60)] = 3022, + [SMALL_STATE(61)] = 3072, + [SMALL_STATE(62)] = 3120, + [SMALL_STATE(63)] = 3178, + [SMALL_STATE(64)] = 3248, + [SMALL_STATE(65)] = 3314, + [SMALL_STATE(66)] = 3384, + [SMALL_STATE(67)] = 3454, + [SMALL_STATE(68)] = 3508, + [SMALL_STATE(69)] = 3578, + [SMALL_STATE(70)] = 3648, + [SMALL_STATE(71)] = 3714, + [SMALL_STATE(72)] = 3784, + [SMALL_STATE(73)] = 3846, + [SMALL_STATE(74)] = 3916, + [SMALL_STATE(75)] = 3986, + [SMALL_STATE(76)] = 4056, + [SMALL_STATE(77)] = 4101, + [SMALL_STATE(78)] = 4168, + [SMALL_STATE(79)] = 4219, + [SMALL_STATE(80)] = 4286, + [SMALL_STATE(81)] = 4353, + [SMALL_STATE(82)] = 4420, + [SMALL_STATE(83)] = 4467, + [SMALL_STATE(84)] = 4534, + [SMALL_STATE(85)] = 4597, + [SMALL_STATE(86)] = 4664, + [SMALL_STATE(87)] = 4727, + [SMALL_STATE(88)] = 4794, + [SMALL_STATE(89)] = 4861, + [SMALL_STATE(90)] = 4916, + [SMALL_STATE(91)] = 4975, + [SMALL_STATE(92)] = 5042, + [SMALL_STATE(93)] = 5083, + [SMALL_STATE(94)] = 5123, + [SMALL_STATE(95)] = 5185, + [SMALL_STATE(96)] = 5225, + [SMALL_STATE(97)] = 5265, + [SMALL_STATE(98)] = 5315, + [SMALL_STATE(99)] = 5355, + [SMALL_STATE(100)] = 5395, + [SMALL_STATE(101)] = 5449, + [SMALL_STATE(102)] = 5511, + [SMALL_STATE(103)] = 5551, + [SMALL_STATE(104)] = 5591, + [SMALL_STATE(105)] = 5631, + [SMALL_STATE(106)] = 5677, + [SMALL_STATE(107)] = 5735, + [SMALL_STATE(108)] = 5777, + [SMALL_STATE(109)] = 5834, + [SMALL_STATE(110)] = 5895, + [SMALL_STATE(111)] = 5956, + [SMALL_STATE(112)] = 6017, + [SMALL_STATE(113)] = 6078, + [SMALL_STATE(114)] = 6139, + [SMALL_STATE(115)] = 6200, + [SMALL_STATE(116)] = 6261, + [SMALL_STATE(117)] = 6310, + [SMALL_STATE(118)] = 6359, + [SMALL_STATE(119)] = 6408, + [SMALL_STATE(120)] = 6457, + [SMALL_STATE(121)] = 6506, + [SMALL_STATE(122)] = 6555, + [SMALL_STATE(123)] = 6600, + [SMALL_STATE(124)] = 6640, + [SMALL_STATE(125)] = 6680, + [SMALL_STATE(126)] = 6720, + [SMALL_STATE(127)] = 6760, + [SMALL_STATE(128)] = 6800, + [SMALL_STATE(129)] = 6840, + [SMALL_STATE(130)] = 6880, + [SMALL_STATE(131)] = 6920, + [SMALL_STATE(132)] = 6960, + [SMALL_STATE(133)] = 7000, + [SMALL_STATE(134)] = 7040, + [SMALL_STATE(135)] = 7080, + [SMALL_STATE(136)] = 7120, + [SMALL_STATE(137)] = 7160, + [SMALL_STATE(138)] = 7200, + [SMALL_STATE(139)] = 7240, + [SMALL_STATE(140)] = 7280, + [SMALL_STATE(141)] = 7318, + [SMALL_STATE(142)] = 7356, + [SMALL_STATE(143)] = 7394, + [SMALL_STATE(144)] = 7430, + [SMALL_STATE(145)] = 7461, + [SMALL_STATE(146)] = 7486, + [SMALL_STATE(147)] = 7514, + [SMALL_STATE(148)] = 7539, + [SMALL_STATE(149)] = 7566, + [SMALL_STATE(150)] = 7593, + [SMALL_STATE(151)] = 7620, + [SMALL_STATE(152)] = 7647, + [SMALL_STATE(153)] = 7677, + [SMALL_STATE(154)] = 7707, + [SMALL_STATE(155)] = 7737, + [SMALL_STATE(156)] = 7765, + [SMALL_STATE(157)] = 7792, + [SMALL_STATE(158)] = 7811, + [SMALL_STATE(159)] = 7830, + [SMALL_STATE(160)] = 7857, + [SMALL_STATE(161)] = 7875, + [SMALL_STATE(162)] = 7893, + [SMALL_STATE(163)] = 7917, + [SMALL_STATE(164)] = 7935, + [SMALL_STATE(165)] = 7959, + [SMALL_STATE(166)] = 7977, + [SMALL_STATE(167)] = 7995, + [SMALL_STATE(168)] = 8019, + [SMALL_STATE(169)] = 8037, + [SMALL_STATE(170)] = 8055, + [SMALL_STATE(171)] = 8073, + [SMALL_STATE(172)] = 8091, + [SMALL_STATE(173)] = 8113, + [SMALL_STATE(174)] = 8131, + [SMALL_STATE(175)] = 8151, + [SMALL_STATE(176)] = 8176, + [SMALL_STATE(177)] = 8194, + [SMALL_STATE(178)] = 8212, + [SMALL_STATE(179)] = 8230, + [SMALL_STATE(180)] = 8248, + [SMALL_STATE(181)] = 8266, + [SMALL_STATE(182)] = 8284, + [SMALL_STATE(183)] = 8302, + [SMALL_STATE(184)] = 8320, + [SMALL_STATE(185)] = 8342, + [SMALL_STATE(186)] = 8360, + [SMALL_STATE(187)] = 8378, + [SMALL_STATE(188)] = 8400, + [SMALL_STATE(189)] = 8420, + [SMALL_STATE(190)] = 8438, + [SMALL_STATE(191)] = 8456, + [SMALL_STATE(192)] = 8478, + [SMALL_STATE(193)] = 8497, + [SMALL_STATE(194)] = 8516, + [SMALL_STATE(195)] = 8535, + [SMALL_STATE(196)] = 8554, + [SMALL_STATE(197)] = 8573, + [SMALL_STATE(198)] = 8592, + [SMALL_STATE(199)] = 8611, + [SMALL_STATE(200)] = 8630, + [SMALL_STATE(201)] = 8649, + [SMALL_STATE(202)] = 8668, + [SMALL_STATE(203)] = 8683, + [SMALL_STATE(204)] = 8702, + [SMALL_STATE(205)] = 8721, + [SMALL_STATE(206)] = 8740, + [SMALL_STATE(207)] = 8756, + [SMALL_STATE(208)] = 8772, + [SMALL_STATE(209)] = 8786, + [SMALL_STATE(210)] = 8802, + [SMALL_STATE(211)] = 8818, + [SMALL_STATE(212)] = 8834, + [SMALL_STATE(213)] = 8850, + [SMALL_STATE(214)] = 8864, + [SMALL_STATE(215)] = 8880, + [SMALL_STATE(216)] = 8896, + [SMALL_STATE(217)] = 8912, + [SMALL_STATE(218)] = 8928, + [SMALL_STATE(219)] = 8944, + [SMALL_STATE(220)] = 8960, + [SMALL_STATE(221)] = 8976, + [SMALL_STATE(222)] = 8989, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructable_expression, 1), - [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constructable_expression, 1), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 1), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 1), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 2), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 2), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 2), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(110), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(91), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(3), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(18), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(82), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(18), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(176), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(175), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(174), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(88), - [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(172), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(98), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(152), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 2), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 2), SHIFT_REPEAT(106), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 1), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(84), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_column_declaration_repeat1, 1), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_column_declaration_repeat1, 1), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), - [376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(165), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [395] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 3), + [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 3), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(217), + [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(216), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(212), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(201), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(207), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(140), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 1), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(139), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(145), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 1), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(142), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(122), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(208), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [422] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus @@ -7715,6 +9244,9 @@ extern const TSLanguage *tree_sitter_prisma(void) { .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, From 204dee397b2471d21256073f954a01cd09b80da8 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Sat, 11 Jun 2022 15:01:43 +0200 Subject: [PATCH 78/86] chore: fix test --- corpus/known_issues.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/corpus/known_issues.txt b/corpus/known_issues.txt index 39171ee19a..3697f5dea5 100644 --- a/corpus/known_issues.txt +++ b/corpus/known_issues.txt @@ -58,7 +58,7 @@ id Int @id @default(autoincrement()) (ERROR (UNEXPECTED 'i') (UNEXPECTED 'i') - (UNEXPECTED 'd') + (UNEXPECTED 'e') (UNEXPECTED 'a') ) ) \ No newline at end of file From f1761d884b6ec6f013a4ae236158a217ce644811 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Sat, 11 Jun 2022 15:26:31 +0200 Subject: [PATCH 79/86] check for more errors --- corpus/known_issues.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/corpus/known_issues.txt b/corpus/known_issues.txt index 3697f5dea5..a160831351 100644 --- a/corpus/known_issues.txt +++ b/corpus/known_issues.txt @@ -46,7 +46,8 @@ Handles Invalid Column Declaration With Multiple Attributes model User { } -id Int @id @default(autoincrement()) +id Int @id @default(autoincrement()) +id2 String @default(cuid()) @id --- @@ -60,5 +61,11 @@ id Int @id @default(autoincrement()) (UNEXPECTED 'i') (UNEXPECTED 'e') (UNEXPECTED 'a') + (UNEXPECTED 'i') + (number) + (UNEXPECTED 'S') + (UNEXPECTED 'e') + (UNEXPECTED 'c') + (UNEXPECTED 'i') ) ) \ No newline at end of file From c2dd1bc2d1ae23ad13498302585827b399202a3f Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Sat, 11 Jun 2022 15:26:44 +0200 Subject: [PATCH 80/86] extend model column_type --- corpus/model.txt | 92 + grammar.js | 17 +- src/grammar.json | 50 +- src/node-types.json | 40 +- src/parser.c | 7055 +++++++++++++++++++++---------------------- 5 files changed, 3637 insertions(+), 3617 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index 8a4063178d..5c9ca7f20f 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -8,6 +8,8 @@ model User { posts Post?[] type String number Int? + circle Unsupported("circle")? + square Unsupported("square")[] } --- @@ -46,6 +48,29 @@ model User { (identifier) ) ) + (column_declaration + (identifier) + (column_type + (call_expression + (identifier) + (arguments + (string) + ) + ) + ) + ) + (column_declaration + (identifier) + (column_type + (call_expression + (identifier) + (arguments + (string) + ) + ) + (array) + ) + ) ) ) ) @@ -142,6 +167,73 @@ model User { ) ) +============================ +Model with complex attribute +============================ + +model User { + id Number @id @default(sequence(maxValue: 4294967295)) + circle Unsupported("circle")? @default(dbgenerated("'<(10,4),11>'::circle")) +} + +--- + +(program + (model_declaration (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + (attribute + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments + (type_expression + (identifier) + (number) + ) + ) + ) + ) + ) + ) + ) + (column_declaration + (identifier) + (column_type + (call_expression + (identifier) + (arguments + (string) + ) + ) + ) + (attribute + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments + (string) + ) + ) + ) + ) + ) + ) + ) + ) +) + =============================== Model with multiline column =============================== diff --git a/grammar.js b/grammar.js index b74e326a87..6dd72f04f1 100644 --- a/grammar.js +++ b/grammar.js @@ -29,6 +29,7 @@ module.exports = grammar({ inline: $ => [ $._expression, + $._attribute_expression, $._call_signature, $._formal_parameter, $._constructable_expression, @@ -186,7 +187,7 @@ module.exports = grammar({ )), column_type: $ => seq( - $.identifier, + choice($.identifier, $.call_expression), optional(/\?/), optional($.array), ), @@ -204,16 +205,12 @@ module.exports = grammar({ attribute: $ => seq( '@', - choice( - $.identifier, - $.call_expression, - $.member_expression - ), + $._attribute_expression, ), block_attribute_declaration: $ => seq( '@@', - $._expression, + $._attribute_expression, ), arguments: $ => seq( @@ -241,6 +238,12 @@ module.exports = grammar({ $.assignment_pattern, ), + _attribute_expression: $ => choice( + $.identifier, + $.call_expression, + $.member_expression + ), + _expression: $ => choice( $._constructable_expression, $.assignment_expression, diff --git a/src/grammar.json b/src/grammar.json index 198f72679e..f4272e9ac9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1000,8 +1000,17 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "call_expression" + } + ] }, { "type": "CHOICE", @@ -1071,21 +1080,8 @@ "value": "@" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "call_expression" - }, - { - "type": "SYMBOL", - "name": "member_expression" - } - ] + "type": "SYMBOL", + "name": "_attribute_expression" } ] }, @@ -1098,7 +1094,7 @@ }, { "type": "SYMBOL", - "name": "_expression" + "name": "_attribute_expression" } ] }, @@ -1249,6 +1245,23 @@ } ] }, + "_attribute_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "member_expression" + } + ] + }, "_expression": { "type": "CHOICE", "members": [ @@ -1494,6 +1507,7 @@ "externals": [], "inline": [ "_expression", + "_attribute_expression", "_call_signature", "_formal_parameter", "_constructable_expression", diff --git a/src/node-types.json b/src/node-types.json index b52a044074..9898884a26 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -438,26 +438,10 @@ "multiple": false, "required": true, "types": [ - { - "type": "array", - "named": true - }, - { - "type": "assignment_expression", - "named": true - }, - { - "type": "binary_expression", - "named": true - }, { "type": "call_expression", "named": true }, - { - "type": "false", - "named": true - }, { "type": "identifier", "named": true @@ -465,26 +449,6 @@ { "type": "member_expression", "named": true - }, - { - "type": "null", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "true", - "named": true - }, - { - "type": "type_expression", - "named": true } ] } @@ -575,6 +539,10 @@ "type": "array", "named": true }, + { + "type": "call_expression", + "named": true + }, { "type": "identifier", "named": true diff --git a/src/parser.c b/src/parser.c index e45249fd9e..0cfc3c6239 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 223 +#define STATE_COUNT 226 #define LARGE_STATE_COUNT 11 #define SYMBOL_COUNT 76 #define ALIAS_COUNT 3 @@ -775,6 +775,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ')') ADVANCE(97); if (lookahead == ',') ADVANCE(96); if (lookahead == '/') ADVANCE(6); + if (lookahead == '=') ADVANCE(65); if (lookahead == '[') ADVANCE(113); if (lookahead == '\\') ADVANCE(43); if (lookahead == ']') ADVANCE(114); @@ -1312,53 +1313,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [42] = {.lex_state = 0}, [43] = {.lex_state = 1}, [44] = {.lex_state = 1}, - [45] = {.lex_state = 0}, - [46] = {.lex_state = 1}, - [47] = {.lex_state = 0}, + [45] = {.lex_state = 1}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 1}, [48] = {.lex_state = 1}, - [49] = {.lex_state = 0}, + [49] = {.lex_state = 1}, [50] = {.lex_state = 1}, - [51] = {.lex_state = 0}, + [51] = {.lex_state = 1}, [52] = {.lex_state = 0}, - [53] = {.lex_state = 1}, - [54] = {.lex_state = 1}, + [53] = {.lex_state = 0}, + [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, - [56] = {.lex_state = 1}, + [56] = {.lex_state = 0}, [57] = {.lex_state = 0}, [58] = {.lex_state = 1}, [59] = {.lex_state = 1}, - [60] = {.lex_state = 1}, - [61] = {.lex_state = 1}, + [60] = {.lex_state = 0}, + [61] = {.lex_state = 0}, [62] = {.lex_state = 1}, [63] = {.lex_state = 1}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 0}, - [66] = {.lex_state = 0}, + [64] = {.lex_state = 1}, + [65] = {.lex_state = 1}, + [66] = {.lex_state = 1}, [67] = {.lex_state = 1}, [68] = {.lex_state = 1}, [69] = {.lex_state = 0}, - [70] = {.lex_state = 1}, + [70] = {.lex_state = 0}, [71] = {.lex_state = 0}, - [72] = {.lex_state = 1}, + [72] = {.lex_state = 0}, [73] = {.lex_state = 0}, [74] = {.lex_state = 1}, - [75] = {.lex_state = 0}, - [76] = {.lex_state = 1}, + [75] = {.lex_state = 1}, + [76] = {.lex_state = 0}, [77] = {.lex_state = 1}, - [78] = {.lex_state = 1}, + [78] = {.lex_state = 0}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 1}, + [80] = {.lex_state = 0}, [81] = {.lex_state = 0}, [82] = {.lex_state = 1}, - [83] = {.lex_state = 0}, - [84] = {.lex_state = 0}, + [83] = {.lex_state = 1}, + [84] = {.lex_state = 1}, [85] = {.lex_state = 0}, [86] = {.lex_state = 1}, [87] = {.lex_state = 1}, - [88] = {.lex_state = 0}, - [89] = {.lex_state = 1}, + [88] = {.lex_state = 1}, + [89] = {.lex_state = 0}, [90] = {.lex_state = 1}, - [91] = {.lex_state = 0}, + [91] = {.lex_state = 1}, [92] = {.lex_state = 1}, [93] = {.lex_state = 1}, [94] = {.lex_state = 1}, @@ -1372,17 +1373,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [102] = {.lex_state = 1}, [103] = {.lex_state = 1}, [104] = {.lex_state = 1}, - [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 0}, [108] = {.lex_state = 0}, [109] = {.lex_state = 0}, [110] = {.lex_state = 0}, [111] = {.lex_state = 0}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 0}, + [112] = {.lex_state = 2}, + [113] = {.lex_state = 2}, + [114] = {.lex_state = 2}, + [115] = {.lex_state = 2}, [116] = {.lex_state = 2}, [117] = {.lex_state = 2}, [118] = {.lex_state = 2}, @@ -1404,49 +1405,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [134] = {.lex_state = 2}, [135] = {.lex_state = 2}, [136] = {.lex_state = 2}, - [137] = {.lex_state = 2}, + [137] = {.lex_state = 0}, [138] = {.lex_state = 2}, - [139] = {.lex_state = 2}, + [139] = {.lex_state = 0}, [140] = {.lex_state = 2}, [141] = {.lex_state = 0}, - [142] = {.lex_state = 2}, - [143] = {.lex_state = 0}, + [142] = {.lex_state = 5}, + [143] = {.lex_state = 5}, [144] = {.lex_state = 0}, - [145] = {.lex_state = 5}, + [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, [147] = {.lex_state = 0}, [148] = {.lex_state = 0}, [149] = {.lex_state = 0}, - [150] = {.lex_state = 0}, - [151] = {.lex_state = 0}, + [150] = {.lex_state = 5}, + [151] = {.lex_state = 2}, [152] = {.lex_state = 5}, [153] = {.lex_state = 5}, [154] = {.lex_state = 5}, - [155] = {.lex_state = 5}, + [155] = {.lex_state = 0}, [156] = {.lex_state = 5}, [157] = {.lex_state = 0}, - [158] = {.lex_state = 0}, + [158] = {.lex_state = 5}, [159] = {.lex_state = 5}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, + [160] = {.lex_state = 5}, + [161] = {.lex_state = 5}, [162] = {.lex_state = 5}, [163] = {.lex_state = 0}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 0}, - [166] = {.lex_state = 0}, + [164] = {.lex_state = 0}, + [165] = {.lex_state = 5}, + [166] = {.lex_state = 5}, [167] = {.lex_state = 5}, - [168] = {.lex_state = 0}, + [168] = {.lex_state = 5}, [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, + [170] = {.lex_state = 5}, [171] = {.lex_state = 0}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 0}, - [174] = {.lex_state = 5}, + [172] = {.lex_state = 0}, + [173] = {.lex_state = 5}, + [174] = {.lex_state = 0}, [175] = {.lex_state = 5}, - [176] = {.lex_state = 5}, + [176] = {.lex_state = 0}, [177] = {.lex_state = 0}, - [178] = {.lex_state = 5}, - [179] = {.lex_state = 5}, + [178] = {.lex_state = 0}, + [179] = {.lex_state = 0}, [180] = {.lex_state = 5}, [181] = {.lex_state = 5}, [182] = {.lex_state = 5}, @@ -1457,9 +1458,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [187] = {.lex_state = 5}, [188] = {.lex_state = 5}, [189] = {.lex_state = 5}, - [190] = {.lex_state = 5}, + [190] = {.lex_state = 0}, [191] = {.lex_state = 5}, - [192] = {.lex_state = 0}, + [192] = {.lex_state = 5}, [193] = {.lex_state = 0}, [194] = {.lex_state = 0}, [195] = {.lex_state = 0}, @@ -1469,27 +1470,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [199] = {.lex_state = 0}, [200] = {.lex_state = 0}, [201] = {.lex_state = 5}, - [202] = {.lex_state = 5}, - [203] = {.lex_state = 0}, + [202] = {.lex_state = 0}, + [203] = {.lex_state = 5}, [204] = {.lex_state = 0}, [205] = {.lex_state = 0}, [206] = {.lex_state = 0}, - [207] = {.lex_state = 5}, + [207] = {.lex_state = 0}, [208] = {.lex_state = 5}, [209] = {.lex_state = 5}, [210] = {.lex_state = 0}, - [211] = {.lex_state = 0}, - [212] = {.lex_state = 5}, + [211] = {.lex_state = 5}, + [212] = {.lex_state = 0}, [213] = {.lex_state = 5}, [214] = {.lex_state = 5}, - [215] = {.lex_state = 0}, + [215] = {.lex_state = 5}, [216] = {.lex_state = 5}, [217] = {.lex_state = 5}, [218] = {.lex_state = 0}, - [219] = {.lex_state = 5}, - [220] = {.lex_state = 0}, + [219] = {.lex_state = 0}, + [220] = {.lex_state = 5}, [221] = {.lex_state = 0}, - [222] = {(TSStateId)(-1)}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 5}, + [224] = {.lex_state = 0}, + [225] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1545,14 +1549,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(221), + [sym_program] = STATE(224), [sym_datasource_declaration] = STATE(169), [sym_model_declaration] = STATE(169), [sym_generator_declaration] = STATE(169), [sym_type_declaration] = STATE(169), [sym_enum_declaration] = STATE(169), [sym_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(141), + [aux_sym_program_repeat1] = STATE(137), [ts_builtin_sym_end] = ACTIONS(7), [anon_sym_datasource] = ACTIONS(9), [anon_sym_model] = ACTIONS(11), @@ -1564,7 +1568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_comment] = STATE(2), - [sym_arguments] = STATE(39), + [sym_arguments] = STATE(33), [ts_builtin_sym_end] = ACTIONS(19), [anon_sym_datasource] = ACTIONS(19), [anon_sym_model] = ACTIONS(19), @@ -1575,328 +1579,328 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_AMP] = ACTIONS(29), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(31), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), + [anon_sym_PIPE_PIPE] = ACTIONS(25), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_RPAREN] = ACTIONS(19), [anon_sym_RBRACK] = ACTIONS(19), }, [3] = { [sym_comment] = STATE(3), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(31), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(31), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(51), + [anon_sym_GT_GT_GT] = ACTIONS(49), + [anon_sym_LT_LT] = ACTIONS(49), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(49), + [anon_sym_DASH] = ACTIONS(49), + [anon_sym_STAR] = ACTIONS(51), + [anon_sym_SLASH] = ACTIONS(51), + [anon_sym_PERCENT] = ACTIONS(49), + [anon_sym_STAR_STAR] = ACTIONS(49), + [anon_sym_LT] = ACTIONS(51), + [anon_sym_LT_EQ] = ACTIONS(49), + [anon_sym_EQ_EQ] = ACTIONS(51), + [anon_sym_EQ_EQ_EQ] = ACTIONS(49), + [anon_sym_BANG_EQ] = ACTIONS(51), + [anon_sym_BANG_EQ_EQ] = ACTIONS(49), + [anon_sym_GT_EQ] = ACTIONS(49), + [anon_sym_GT] = ACTIONS(51), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, [4] = { [sym_comment] = STATE(4), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(47), - [anon_sym_datasource] = ACTIONS(47), - [anon_sym_model] = ACTIONS(47), - [anon_sym_generator] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_enum] = ACTIONS(47), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(49), [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_AMP] = ACTIONS(29), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(51), [anon_sym_CARET] = ACTIONS(49), [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_RBRACK] = ACTIONS(47), + [anon_sym_PLUS] = ACTIONS(49), + [anon_sym_DASH] = ACTIONS(49), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(51), + [anon_sym_LT_EQ] = ACTIONS(49), + [anon_sym_EQ_EQ] = ACTIONS(51), + [anon_sym_EQ_EQ_EQ] = ACTIONS(49), + [anon_sym_BANG_EQ] = ACTIONS(51), + [anon_sym_BANG_EQ_EQ] = ACTIONS(49), + [anon_sym_GT_EQ] = ACTIONS(49), + [anon_sym_GT] = ACTIONS(51), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, [5] = { [sym_comment] = STATE(5), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(53), + [anon_sym_datasource] = ACTIONS(53), + [anon_sym_model] = ACTIONS(53), + [anon_sym_generator] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_enum] = ACTIONS(53), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(23), + [anon_sym_PIPE_PIPE] = ACTIONS(25), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(31), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_CARET] = ACTIONS(25), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(53), }, [6] = { [sym_comment] = STATE(6), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(31), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(31), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_STAR] = ACTIONS(31), - [anon_sym_SLASH] = ACTIONS(31), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(31), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(51), + [anon_sym_LT_EQ] = ACTIONS(49), + [anon_sym_EQ_EQ] = ACTIONS(51), + [anon_sym_EQ_EQ_EQ] = ACTIONS(49), + [anon_sym_BANG_EQ] = ACTIONS(51), + [anon_sym_BANG_EQ_EQ] = ACTIONS(49), + [anon_sym_GT_EQ] = ACTIONS(49), + [anon_sym_GT] = ACTIONS(51), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, [7] = { [sym_comment] = STATE(7), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(53), - [anon_sym_datasource] = ACTIONS(53), - [anon_sym_model] = ACTIONS(53), - [anon_sym_generator] = ACTIONS(53), - [anon_sym_type] = ACTIONS(53), - [anon_sym_enum] = ACTIONS(53), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), [anon_sym_AMP_AMP] = ACTIONS(23), [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_AMP] = ACTIONS(29), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), [anon_sym_CARET] = ACTIONS(49), [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(33), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ] = ACTIONS(37), - [anon_sym_EQ_EQ_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(37), - [anon_sym_BANG_EQ_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, [8] = { [sym_comment] = STATE(8), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(31), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(31), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_STAR] = ACTIONS(31), - [anon_sym_SLASH] = ACTIONS(31), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(31), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(51), + [anon_sym_GT_GT_GT] = ACTIONS(49), + [anon_sym_LT_LT] = ACTIONS(49), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(49), + [anon_sym_DASH] = ACTIONS(49), + [anon_sym_STAR] = ACTIONS(51), + [anon_sym_SLASH] = ACTIONS(51), + [anon_sym_PERCENT] = ACTIONS(49), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(51), + [anon_sym_LT_EQ] = ACTIONS(49), + [anon_sym_EQ_EQ] = ACTIONS(51), + [anon_sym_EQ_EQ_EQ] = ACTIONS(49), + [anon_sym_BANG_EQ] = ACTIONS(51), + [anon_sym_BANG_EQ_EQ] = ACTIONS(49), + [anon_sym_GT_EQ] = ACTIONS(49), + [anon_sym_GT] = ACTIONS(51), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, [9] = { [sym_comment] = STATE(9), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(25), - [anon_sym_GT_GT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(31), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_STAR] = ACTIONS(25), - [anon_sym_SLASH] = ACTIONS(25), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_STAR_STAR] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(31), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(31), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(31), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(41), - [anon_sym_COLON] = ACTIONS(43), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_AMP_AMP] = ACTIONS(49), + [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(51), + [anon_sym_CARET] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, [10] = { [sym_comment] = STATE(10), @@ -1942,37 +1946,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 11, + [0] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, STATE(11), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 6, + ACTIONS(51), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 19, + ACTIONS(49), 17, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -1982,8 +1989,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -1992,176 +1997,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [61] = 8, + [63] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(41), 1, - anon_sym_DOT, - ACTIONS(45), 1, - anon_sym_LPAREN, - STATE(12), 1, - sym_comment, - STATE(39), 1, - sym_arguments, - ACTIONS(31), 9, - anon_sym_GT_GT, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, anon_sym_AMP, + ACTIONS(33), 1, anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(19), 23, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [116] = 12, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(13), 1, + STATE(12), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [179] = 17, + [136] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(14), 1, + STATE(13), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(51), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(53), 10, + ACTIONS(49), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [252] = 9, + [203] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(15), 1, + STATE(14), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(31), 9, + ACTIONS(51), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2171,7 +2131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 22, + ACTIONS(49), 22, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2194,105 +2154,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [309] = 14, + [260] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(16), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(15), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(31), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 13, + ACTIONS(49), 12, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [376] = 17, + [331] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(17), 1, + STATE(16), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(47), 10, + ACTIONS(53), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2303,85 +2265,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [449] = 16, + [404] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(31), 1, - anon_sym_PIPE, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(18), 1, + STATE(17), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(51), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 12, + ACTIONS(49), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [520] = 8, + [459] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(19), 1, + STATE(18), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(31), 9, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(51), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 22, + ACTIONS(49), 19, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2390,12 +2351,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2404,50 +2362,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [574] = 16, + [520] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(20), 1, + STATE(19), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(47), 10, + ACTIONS(19), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2458,38 +2416,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [644] = 11, + [590] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(21), 1, + STATE(20), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(51), 9, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(31), 6, anon_sym_AMP, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(49), 22, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2498,7 +2448,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2507,18 +2462,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [704] = 7, + [644] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(45), 1, - anon_sym_LPAREN, - STATE(22), 1, + STATE(21), 1, sym_comment, - STATE(39), 1, - sym_arguments, - ACTIONS(31), 9, + ACTIONS(61), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2528,7 +2479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 23, + ACTIONS(59), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2548,51 +2499,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_DOT, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [756] = 15, + [692] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, ACTIONS(31), 1, - anon_sym_PIPE, - ACTIONS(35), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(23), 1, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(22), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 12, + ACTIONS(49), 12, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2605,86 +2558,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [824] = 13, + [760] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(24), 1, + STATE(23), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(31), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(33), 2, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 13, + ACTIONS(53), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [888] = 10, + [830] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(25), 1, + STATE(24), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(25), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 6, + ACTIONS(51), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 19, + ACTIONS(49), 19, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2704,24 +2660,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [946] = 5, + [888] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(26), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(25), 1, sym_comment, - ACTIONS(61), 9, + STATE(33), 1, + sym_arguments, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(51), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(59), 25, + ACTIONS(49), 17, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2730,85 +2700,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [994] = 16, + [948] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(27), 1, + STATE(26), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(51), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(53), 10, + ACTIONS(49), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1064] = 5, + [1012] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(28), 1, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(27), 1, sym_comment, - ACTIONS(65), 9, + STATE(33), 1, + sym_arguments, + ACTIONS(51), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2818,7 +2781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(63), 24, + ACTIONS(49), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2839,18 +2802,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1111] = 5, + [1064] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(29), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + STATE(28), 1, sym_comment, - ACTIONS(69), 9, + ACTIONS(51), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2860,7 +2824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(67), 24, + ACTIONS(49), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2875,34 +2839,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [1113] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, + STATE(29), 1, + sym_comment, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + ACTIONS(19), 11, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1158] = 5, + [1178] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, STATE(30), 1, sym_comment, - ACTIONS(73), 9, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(51), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 24, + ACTIONS(49), 20, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2911,13 +2932,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2927,14 +2944,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1205] = 5, + [1231] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(31), 1, sym_comment, - ACTIONS(77), 9, + ACTIONS(65), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2944,7 +2961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(75), 24, + ACTIONS(63), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2969,31 +2986,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1252] = 8, + [1278] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, STATE(32), 1, sym_comment, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 6, + ACTIONS(51), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 20, + ACTIONS(49), 18, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3003,8 +3023,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -3014,40 +3032,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1305] = 11, + [1333] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, - anon_sym_STAR_STAR, STATE(33), 1, sym_comment, - ACTIONS(31), 2, + ACTIONS(69), 9, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(25), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 14, + ACTIONS(67), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3056,117 +3058,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1364] = 9, + [1380] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, + ACTIONS(51), 1, + anon_sym_PIPE, STATE(34), 1, sym_comment, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 18, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(49), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1419] = 14, + [1443] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(51), 1, - anon_sym_PIPE, STATE(35), 1, sym_comment, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(51), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(53), 11, + ACTIONS(49), 14, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1484] = 5, + [1502] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(36), 1, sym_comment, - ACTIONS(81), 9, + ACTIONS(73), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3176,7 +3189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(79), 24, + ACTIONS(71), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3201,64 +3214,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1531] = 13, + [1549] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(31), 1, - anon_sym_PIPE, - ACTIONS(35), 1, - anon_sym_STAR_STAR, STATE(37), 1, sym_comment, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(25), 3, + ACTIONS(77), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 13, + ACTIONS(75), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1594] = 5, + [1596] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(38), 1, sym_comment, - ACTIONS(31), 9, + ACTIONS(81), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3268,7 +3273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 24, + ACTIONS(79), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3293,58 +3298,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1641] = 5, + [1643] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, + anon_sym_STAR_STAR, STATE(39), 1, sym_comment, - ACTIONS(85), 9, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(83), 24, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(53), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1688] = 6, + [1708] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, - anon_sym_STAR_STAR, STATE(40), 1, sym_comment, - ACTIONS(31), 9, + ACTIONS(85), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3354,7 +3366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 23, + ACTIONS(83), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3369,6 +3381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -3378,52 +3391,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1737] = 14, + [1755] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, - anon_sym_PIPE, STATE(41), 1, sym_comment, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(89), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(47), 11, + ACTIONS(87), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, @@ -3436,7 +3440,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, STATE(42), 1, sym_comment, - ACTIONS(89), 9, + ACTIONS(51), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3446,7 +3450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(87), 24, + ACTIONS(49), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3471,7 +3475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1849] = 19, + [1849] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -3480,629 +3484,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, ACTIONS(101), 1, - anon_sym_PLUS, + anon_sym_AMP, ACTIONS(103), 1, - anon_sym_DASH, + anon_sym_PIPE, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(113), 1, + ACTIONS(117), 1, anon_sym_COLON, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_identifier_token1, STATE(43), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(95), 3, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(19), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(107), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1921] = 10, + [1925] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(111), 1, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(113), 1, + ACTIONS(117), 1, anon_sym_COLON, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, STATE(44), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 11, - anon_sym_GT_GT, + ACTIONS(51), 3, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + ACTIONS(49), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT_AT, - [1975] = 21, + [1993] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(23), 1, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(43), 1, + ACTIONS(117), 1, anon_sym_COLON, - ACTIONS(45), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + STATE(45), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 2, anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(119), 1, - anon_sym_RBRACK, - STATE(39), 1, - sym_arguments, - STATE(45), 1, - sym_comment, - STATE(195), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2051] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, - ACTIONS(113), 1, - anon_sym_COLON, - ACTIONS(115), 1, - anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(125), 1, aux_sym_identifier_token1, - STATE(46), 1, - sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(47), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(95), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(107), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(109), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2127] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(21), 1, - anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(41), 1, - anon_sym_DOT, - ACTIONS(43), 1, - anon_sym_COLON, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(127), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(47), 1, - sym_comment, - STATE(204), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2203] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, - ACTIONS(113), 1, - anon_sym_COLON, - ACTIONS(115), 1, - anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(129), 1, - aux_sym_identifier_token1, - STATE(48), 1, - sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(53), 2, + ACTIONS(49), 4, anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(95), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(107), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(109), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2279] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(21), 1, - anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(41), 1, - anon_sym_DOT, - ACTIONS(43), 1, - anon_sym_COLON, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(39), 1, - sym_arguments, - STATE(49), 1, - sym_comment, - STATE(205), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2355] = 17, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, - ACTIONS(113), 1, - anon_sym_COLON, - ACTIONS(115), 1, - anon_sym_LPAREN, - STATE(50), 1, - sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(31), 3, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(95), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(107), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(109), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 5, - anon_sym_RBRACE, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - [2423] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(21), 1, - anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(41), 1, - anon_sym_DOT, - ACTIONS(43), 1, - anon_sym_COLON, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(133), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(51), 1, - sym_comment, - STATE(194), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2499] = 19, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(21), 1, - anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(41), 1, - anon_sym_DOT, - ACTIONS(43), 1, - anon_sym_COLON, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(39), 1, - sym_arguments, - STATE(52), 1, - sym_comment, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(135), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(37), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(39), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2571] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, - ACTIONS(113), 1, - anon_sym_COLON, - ACTIONS(115), 1, - anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(139), 1, - aux_sym_identifier_token1, - STATE(53), 1, - sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(121), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(137), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(107), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(109), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2647] = 11, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, - ACTIONS(113), 1, - anon_sym_COLON, - ACTIONS(115), 1, - anon_sym_LPAREN, - STATE(54), 1, - sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(31), 11, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 13, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [2703] = 21, + [2065] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -4111,184 +3643,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, - anon_sym_DOT, ACTIONS(43), 1, - anon_sym_COLON, + anon_sym_DOT, ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(141), 1, - anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(55), 1, + STATE(46), 1, sym_comment, - STATE(198), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(123), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2779] = 15, + [2137] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, + ACTIONS(93), 1, + anon_sym_AMP_AMP, ACTIONS(101), 1, - anon_sym_PLUS, + anon_sym_AMP, ACTIONS(103), 1, - anon_sym_DASH, + anon_sym_PIPE, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(113), 1, + ACTIONS(117), 1, anon_sym_COLON, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(56), 1, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(47), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(95), 3, + ACTIONS(19), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 7, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 9, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [2843] = 21, + [2213] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(43), 1, + ACTIONS(117), 1, anon_sym_COLON, - ACTIONS(45), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(143), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(57), 1, + STATE(48), 1, sym_comment, - STATE(192), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 11, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + aux_sym_identifier_token1, + ACTIONS(49), 13, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2919] = 13, + anon_sym_AT_AT, + [2269] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(105), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(113), 1, + ACTIONS(117), 1, anon_sym_COLON, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(58), 1, + STATE(49), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 8, + ACTIONS(51), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, @@ -4297,7 +3823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 10, + ACTIONS(49), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4308,15 +3834,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [2979] = 5, + [2329] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(59), 1, - sym_comment, - ACTIONS(57), 12, + ACTIONS(91), 1, anon_sym_EQ, + ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(117), 1, + anon_sym_COLON, + ACTIONS(119), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4328,7 +3863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(55), 17, + ACTIONS(49), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4342,1413 +3877,1545 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_COLON, anon_sym_AT_AT, - anon_sym_LPAREN, - [3022] = 9, + [2383] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(91), 1, + anon_sym_EQ, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(117), 1, + anon_sym_COLON, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(60), 1, + STATE(51), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 11, + ACTIONS(97), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(51), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 13, + ACTIONS(49), 9, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [3072] = 8, + [2447] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(111), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(115), 1, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(61), 1, - sym_comment, - STATE(93), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(129), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - ACTIONS(31), 11, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + STATE(52), 1, + sym_comment, + STATE(197), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(27), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [3120] = 13, + [2523] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(115), 1, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(62), 1, - sym_comment, - STATE(93), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - ACTIONS(95), 3, + STATE(53), 1, + sym_comment, + STATE(207), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 7, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 9, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [3178] = 19, + [2599] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(21), 1, + anon_sym_EQ, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(115), 1, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(125), 1, - aux_sym_identifier_token1, - STATE(63), 1, - sym_comment, - STATE(93), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - ACTIONS(47), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, + STATE(54), 1, + sym_comment, + STATE(206), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3248] = 17, + [2675] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(21), 1, + anon_sym_EQ, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(39), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(64), 1, + STATE(55), 1, sym_comment, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + STATE(202), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(135), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3314] = 19, + [2751] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(21), 1, + anon_sym_EQ, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, + ACTIONS(137), 1, anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(65), 1, + STATE(56), 1, sym_comment, - STATE(198), 1, + STATE(196), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3384] = 19, + [2827] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(21), 1, + anon_sym_EQ, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(139), 1, anon_sym_RPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(66), 1, + STATE(57), 1, sym_comment, - STATE(192), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3454] = 11, + [2903] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, - ACTIONS(115), 1, - anon_sym_LPAREN, - STATE(67), 1, + STATE(58), 1, sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(95), 3, + ACTIONS(57), 12, + anon_sym_EQ, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(55), 17, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(31), 8, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2946] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(119), 1, + anon_sym_LPAREN, + STATE(59), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 11, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 10, + ACTIONS(49), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [3508] = 19, + [2994] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(115), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(139), 1, - aux_sym_identifier_token1, - STATE(68), 1, - sym_comment, - STATE(93), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(133), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - ACTIONS(121), 2, + STATE(60), 1, + sym_comment, + STATE(206), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(137), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3578] = 19, + [3064] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(39), 1, + ACTIONS(139), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(69), 1, + STATE(61), 1, sym_comment, - STATE(205), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [3134] = 11, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(119), 1, + anon_sym_LPAREN, + STATE(62), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(51), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + aux_sym_identifier_token1, + ACTIONS(49), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3648] = 17, + anon_sym_AT_AT, + [3188] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(70), 1, + STATE(63), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(95), 3, + ACTIONS(51), 11, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(19), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(107), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + aux_sym_identifier_token1, + ACTIONS(49), 13, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3714] = 19, + anon_sym_AT_AT, + [3238] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(127), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(71), 1, + STATE(64), 1, sym_comment, - STATE(204), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(49), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3784] = 15, + [3304] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(72), 1, + STATE(65), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 3, + ACTIONS(51), 3, anon_sym_AMP, anon_sym_PIPE, aux_sym_identifier_token1, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 5, + ACTIONS(49), 5, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - [3846] = 19, + [3366] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(103), 1, + anon_sym_PIPE, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, ACTIONS(119), 1, - anon_sym_RBRACK, - STATE(39), 1, - sym_arguments, - STATE(73), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_identifier_token1, + STATE(66), 1, sym_comment, - STATE(195), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + STATE(94), 1, + sym_arguments, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3916] = 19, + [3436] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, ACTIONS(101), 1, - anon_sym_PLUS, + anon_sym_AMP, ACTIONS(103), 1, - anon_sym_DASH, + anon_sym_PIPE, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_DOT, ACTIONS(115), 1, + anon_sym_DOT, + ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(129), 1, + ACTIONS(125), 1, aux_sym_identifier_token1, - STATE(74), 1, + STATE(67), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(53), 2, + ACTIONS(19), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(121), 2, + ACTIONS(95), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3986] = 19, + [3506] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(41), 1, + ACTIONS(115), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(133), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(75), 1, + STATE(68), 1, sym_comment, - STATE(194), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + STATE(94), 1, + sym_arguments, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(51), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + aux_sym_identifier_token1, + ACTIONS(49), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4056] = 7, + anon_sym_AT_AT, + [3564] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(115), 1, - anon_sym_LPAREN, - STATE(76), 1, - sym_comment, - STATE(93), 1, - sym_arguments, - ACTIONS(31), 11, - anon_sym_GT_GT, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, anon_sym_AMP, + ACTIONS(33), 1, anon_sym_PIPE, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(33), 1, + sym_arguments, + STATE(69), 1, + sym_comment, + STATE(207), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(27), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [4101] = 18, + [3634] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, + ACTIONS(127), 1, + anon_sym_COMMA, ACTIONS(129), 1, - aux_sym_identifier_token1, - STATE(77), 1, - sym_comment, - STATE(93), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - ACTIONS(53), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, + STATE(70), 1, + sym_comment, + STATE(197), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4168] = 10, + [3704] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(23), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(78), 1, - sym_comment, - STATE(93), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - ACTIONS(95), 3, + STATE(71), 1, + sym_comment, + STATE(202), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 8, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [4219] = 18, + [3774] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(133), 1, - anon_sym_RPAREN, - STATE(39), 1, + ACTIONS(137), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - STATE(79), 1, + STATE(72), 1, sym_comment, - STATE(194), 1, + STATE(196), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4286] = 18, + [3844] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(139), 1, - aux_sym_identifier_token1, - STATE(80), 1, - sym_comment, - STATE(93), 1, + STATE(33), 1, sym_arguments, - ACTIONS(121), 2, + STATE(73), 1, + sym_comment, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(137), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(123), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4353] = 18, + [3910] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(103), 1, anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(39), 1, - sym_arguments, - STATE(81), 1, - sym_comment, - STATE(205), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, + ACTIONS(105), 1, anon_sym_PLUS, + ACTIONS(107), 1, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + ACTIONS(119), 1, + anon_sym_LPAREN, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(74), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(19), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4420] = 8, + [3977] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(82), 1, + STATE(75), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 11, - anon_sym_GT_GT, + ACTIONS(51), 3, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 13, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + ACTIONS(49), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT_AT, - [4467] = 18, + [4036] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(119), 1, - anon_sym_RBRACK, - STATE(39), 1, + ACTIONS(139), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(83), 1, + STATE(76), 1, sym_comment, - STATE(195), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4534] = 16, + [4103] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, + STATE(77), 1, + sym_comment, + ACTIONS(61), 11, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, anon_sym_PIPE, - STATE(39), 1, - sym_arguments, - STATE(84), 1, - sym_comment, - ACTIONS(33), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(135), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(37), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + aux_sym_identifier_token1, + ACTIONS(59), 16, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4597] = 18, + anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + [4144] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(143), 1, - anon_sym_RPAREN, - STATE(39), 1, + ACTIONS(137), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - STATE(85), 1, + STATE(78), 1, sym_comment, - STATE(192), 1, + STATE(196), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4664] = 16, + [4211] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(86), 1, - sym_comment, - STATE(93), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - ACTIONS(31), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(95), 3, + STATE(79), 1, + sym_comment, + STATE(207), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(19), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(107), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4727] = 18, + [4278] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(125), 1, - aux_sym_identifier_token1, - STATE(87), 1, - sym_comment, - STATE(93), 1, + STATE(33), 1, sym_arguments, - ACTIONS(47), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, + STATE(80), 1, + sym_comment, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(123), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4794] = 18, + [4341] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, - anon_sym_RBRACK, - STATE(39), 1, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(88), 1, + STATE(81), 1, sym_comment, - STATE(198), 1, + STATE(202), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4861] = 12, + [4408] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(89), 1, + STATE(82), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(31), 7, + ACTIONS(51), 7, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, @@ -5756,7 +5423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 9, + ACTIONS(49), 9, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5766,108 +5433,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [4916] = 14, + [4463] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(119), 1, anon_sym_LPAREN, - STATE(90), 1, + STATE(83), 1, sym_comment, - STATE(93), 1, + STATE(94), 1, sym_arguments, - ACTIONS(31), 3, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(51), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + aux_sym_identifier_token1, + ACTIONS(49), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 5, + anon_sym_AT_AT, + [4514] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(119), 1, + anon_sym_LPAREN, + STATE(84), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 11, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(49), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT_AT, - [4975] = 18, + [4559] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(133), 1, anon_sym_RPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(91), 1, + STATE(85), 1, sym_comment, - STATE(204), 1, + STATE(206), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, + ACTIONS(25), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4626] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_PIPE, + ACTIONS(105), 1, anon_sym_PLUS, + ACTIONS(107), 1, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + ACTIONS(119), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + aux_sym_identifier_token1, + STATE(86), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(95), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5042] = 5, + [4693] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(92), 1, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + ACTIONS(119), 1, + anon_sym_LPAREN, + STATE(87), 1, sym_comment, - ACTIONS(61), 11, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5879,7 +5635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(59), 16, + ACTIONS(49), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5888,103 +5644,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, anon_sym_AT_AT, - anon_sym_LPAREN, - [5083] = 5, + [4740] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(93), 1, - sym_comment, - ACTIONS(85), 11, - anon_sym_GT_GT, + ACTIONS(93), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, anon_sym_DASH, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + ACTIONS(119), 1, + anon_sym_LPAREN, + STATE(88), 1, + sym_comment, + STATE(94), 1, + sym_arguments, + ACTIONS(51), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(49), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(83), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [5123] = 16, + [4803] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(123), 1, + ACTIONS(33), 1, anon_sym_PIPE, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(127), 1, + anon_sym_COMMA, ACTIONS(129), 1, - aux_sym_identifier_token1, - STATE(94), 1, + anon_sym_RBRACK, + STATE(33), 1, + sym_arguments, + STATE(89), 1, sym_comment, - ACTIONS(121), 2, + STATE(197), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(53), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - anon_sym_LPAREN, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5185] = 5, + [4870] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(95), 1, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + STATE(90), 1, sym_comment, - ACTIONS(89), 11, + ACTIONS(51), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5996,7 +5766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(87), 15, + ACTIONS(49), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6005,94 +5775,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5225] = 5, + [4912] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(96), 1, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + STATE(91), 1, sym_comment, - ACTIONS(81), 11, + ACTIONS(97), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(51), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(79), 15, + ACTIONS(49), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5265] = 10, + [4962] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - STATE(97), 1, + STATE(92), 1, sym_comment, - ACTIONS(95), 3, + ACTIONS(85), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(31), 7, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 10, + ACTIONS(83), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5315] = 5, + [5002] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(98), 1, + STATE(93), 1, sym_comment, ACTIONS(65), 11, anon_sym_GT_GT, @@ -6122,14 +5891,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5355] = 5, + [5042] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(99), 1, + STATE(94), 1, sym_comment, - ACTIONS(77), 11, + ACTIONS(69), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6141,7 +5910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(75), 15, + ACTIONS(67), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6157,102 +5926,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5395] = 12, + [5082] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(93), 1, + anon_sym_AMP_AMP, ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(103), 1, + ACTIONS(107), 1, anon_sym_DASH, + ACTIONS(109), 1, + anon_sym_STAR_STAR, + STATE(95), 1, + sym_comment, + ACTIONS(51), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(111), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(113), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(49), 5, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5140] = 12, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - STATE(100), 1, + STATE(96), 1, sym_comment, - ACTIONS(31), 3, + ACTIONS(51), 3, anon_sym_AMP, anon_sym_PIPE, aux_sym_identifier_token1, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 6, + ACTIONS(49), 6, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, anon_sym_LPAREN, - [5449] = 16, + [5194] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, ACTIONS(101), 1, - anon_sym_PLUS, + anon_sym_AMP, ACTIONS(103), 1, - anon_sym_DASH, + anon_sym_PIPE, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(125), 1, + ACTIONS(121), 1, aux_sym_identifier_token1, - STATE(101), 1, + STATE(97), 1, sym_comment, - ACTIONS(121), 2, + ACTIONS(95), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(47), 3, + ACTIONS(53), 3, anon_sym_RBRACE, anon_sym_AT_AT, anon_sym_LPAREN, - ACTIONS(95), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5511] = 5, + [5256] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(102), 1, + STATE(98), 1, sym_comment, - ACTIONS(73), 11, + ACTIONS(81), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6264,7 +6077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(71), 15, + ACTIONS(79), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6280,14 +6093,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5551] = 5, + [5296] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(103), 1, + STATE(99), 1, sym_comment, - ACTIONS(69), 11, + ACTIONS(89), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6299,7 +6112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(67), 15, + ACTIONS(87), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6315,14 +6128,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5591] = 5, + [5336] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(104), 1, + STATE(100), 1, sym_comment, - ACTIONS(31), 11, + ACTIONS(73), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6334,7 +6147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 15, + ACTIONS(71), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6350,98 +6163,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5631] = 8, + [5376] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - STATE(105), 1, + STATE(101), 1, sym_comment, - ACTIONS(95), 3, + ACTIONS(51), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(97), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(31), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 11, + ACTIONS(49), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5677] = 14, + [5416] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(93), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, - anon_sym_AMP, ACTIONS(101), 1, - anon_sym_PLUS, + anon_sym_AMP, ACTIONS(103), 1, - anon_sym_DASH, + anon_sym_PIPE, ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + anon_sym_DASH, + ACTIONS(109), 1, anon_sym_STAR_STAR, - STATE(106), 1, - sym_comment, - ACTIONS(31), 2, - anon_sym_PIPE, + ACTIONS(125), 1, aux_sym_identifier_token1, - ACTIONS(95), 3, + STATE(102), 1, + sym_comment, + ACTIONS(95), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(19), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 5, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - anon_sym_LPAREN, - [5735] = 6, + [5478] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - STATE(107), 1, + STATE(103), 1, sym_comment, - ACTIONS(31), 11, + ACTIONS(77), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6453,7 +6263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 14, + ACTIONS(75), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6462,643 +6272,666 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5777] = 14, + [5518] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(29), 1, - anon_sym_AMP, - ACTIONS(35), 1, + ACTIONS(109), 1, anon_sym_STAR_STAR, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(108), 1, + STATE(104), 1, sym_comment, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(135), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(37), 4, + ACTIONS(51), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + aux_sym_identifier_token1, + ACTIONS(49), 11, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5834] = 16, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5564] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(127), 1, anon_sym_COMMA, ACTIONS(133), 1, anon_sym_RPAREN, - STATE(109), 1, + STATE(105), 1, sym_comment, - STATE(194), 1, + STATE(206), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5895] = 16, + [5625] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(110), 1, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(106), 1, sym_comment, - STATE(205), 1, + STATE(202), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5956] = 16, + [5686] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(119), 1, - anon_sym_RBRACK, - STATE(111), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + STATE(107), 1, sym_comment, - STATE(195), 1, - aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(123), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [6017] = 16, + [5743] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(99), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(101), 1, - anon_sym_PLUS, - ACTIONS(103), 1, - anon_sym_DASH, - ACTIONS(105), 1, - anon_sym_STAR_STAR, - ACTIONS(123), 1, + ACTIONS(33), 1, anon_sym_PIPE, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(127), 1, + anon_sym_COMMA, ACTIONS(139), 1, - aux_sym_identifier_token1, - STATE(112), 1, + anon_sym_RPAREN, + STATE(108), 1, sym_comment, - ACTIONS(121), 2, + STATE(194), 1, + aux_sym_arguments_repeat1, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(137), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(97), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(107), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(109), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [6078] = 16, + [5804] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(143), 1, - anon_sym_RPAREN, - STATE(113), 1, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(109), 1, sym_comment, - STATE(192), 1, + STATE(207), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [6139] = 16, + [5865] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - ACTIONS(117), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, + ACTIONS(137), 1, anon_sym_RBRACK, - STATE(114), 1, + STATE(110), 1, sym_comment, - STATE(198), 1, + STATE(196), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [6200] = 16, + [5926] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(23), 1, anon_sym_AMP_AMP, - ACTIONS(29), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(35), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - ACTIONS(117), 1, - anon_sym_COMMA, + ACTIONS(37), 1, + anon_sym_STAR_STAR, ACTIONS(127), 1, - anon_sym_RPAREN, - STATE(115), 1, + anon_sym_COMMA, + ACTIONS(129), 1, + anon_sym_RBRACK, + STATE(111), 1, sym_comment, - STATE(204), 1, + STATE(197), 1, aux_sym_arguments_repeat1, - ACTIONS(33), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(25), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(25), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(27), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(37), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(39), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [6261] = 14, + [5987] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(145), 1, + ACTIONS(141), 1, anon_sym_RPAREN, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(51), 1, + STATE(55), 1, sym_identifier, - STATE(75), 1, + STATE(71), 1, sym_member_expression, - STATE(116), 1, + STATE(112), 1, sym_comment, - STATE(197), 1, + STATE(198), 1, aux_sym_arguments_repeat1, - ACTIONS(149), 2, + ACTIONS(145), 2, sym_string, sym_number, - STATE(79), 2, + STATE(81), 2, sym_type_expression, sym_array, - ACTIONS(153), 3, + ACTIONS(149), 3, sym_true, sym_false, sym_null, - STATE(109), 3, + STATE(106), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6310] = 14, + [6036] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(155), 1, + STATE(46), 1, + sym_identifier, + STATE(73), 1, + sym_member_expression, + STATE(113), 1, + sym_comment, + ACTIONS(153), 2, + sym_string, + sym_number, + STATE(80), 2, + sym_type_expression, + sym_array, + ACTIONS(151), 3, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(47), 1, + anon_sym_RBRACK, + ACTIONS(155), 3, + sym_true, + sym_false, + sym_null, + STATE(107), 3, + sym_assignment_expression, + sym_binary_expression, + sym_call_expression, + [6081] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(143), 1, + aux_sym_identifier_token1, + ACTIONS(147), 1, + anon_sym_LBRACK, + ACTIONS(159), 1, + anon_sym_RBRACK, + STATE(56), 1, sym_identifier, - STATE(71), 1, + STATE(72), 1, sym_member_expression, - STATE(117), 1, + STATE(114), 1, sym_comment, - STATE(193), 1, + STATE(200), 1, aux_sym_arguments_repeat1, ACTIONS(157), 2, sym_string, sym_number, - STATE(91), 2, + STATE(78), 2, sym_type_expression, sym_array, - ACTIONS(159), 3, + ACTIONS(161), 3, sym_true, sym_false, sym_null, - STATE(115), 3, + STATE(110), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6359] = 14, + [6130] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, ACTIONS(163), 1, - anon_sym_RBRACK, - STATE(49), 1, + anon_sym_RPAREN, + STATE(54), 1, sym_identifier, - STATE(69), 1, + STATE(60), 1, sym_member_expression, - STATE(118), 1, + STATE(115), 1, sym_comment, - STATE(196), 1, + STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(161), 2, + ACTIONS(165), 2, sym_string, sym_number, - STATE(81), 2, + STATE(85), 2, sym_type_expression, sym_array, - ACTIONS(165), 3, + ACTIONS(167), 3, sym_true, sym_false, sym_null, - STATE(110), 3, + STATE(105), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6408] = 14, + [6179] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(169), 1, + ACTIONS(171), 1, anon_sym_RBRACK, - STATE(45), 1, + STATE(53), 1, sym_identifier, - STATE(73), 1, + STATE(69), 1, sym_member_expression, - STATE(119), 1, + STATE(116), 1, sym_comment, - STATE(200), 1, + STATE(195), 1, aux_sym_arguments_repeat1, - ACTIONS(167), 2, + ACTIONS(169), 2, sym_string, sym_number, - STATE(83), 2, + STATE(79), 2, sym_type_expression, sym_array, - ACTIONS(171), 3, + ACTIONS(173), 3, sym_true, sym_false, sym_null, - STATE(111), 3, + STATE(109), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6457] = 14, + [6228] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(175), 1, + ACTIONS(177), 1, anon_sym_RBRACK, - STATE(55), 1, + STATE(52), 1, sym_identifier, - STATE(65), 1, + STATE(70), 1, sym_member_expression, - STATE(120), 1, + STATE(117), 1, sym_comment, - STATE(203), 1, + STATE(204), 1, aux_sym_arguments_repeat1, - ACTIONS(173), 2, + ACTIONS(175), 2, sym_string, sym_number, - STATE(88), 2, + STATE(89), 2, sym_type_expression, sym_array, - ACTIONS(177), 3, + ACTIONS(179), 3, sym_true, sym_false, sym_null, - STATE(114), 3, + STATE(111), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6506] = 14, + [6277] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(179), 1, + ACTIONS(181), 1, anon_sym_RPAREN, STATE(57), 1, sym_identifier, - STATE(66), 1, + STATE(61), 1, sym_member_expression, - STATE(121), 1, + STATE(118), 1, sym_comment, STATE(199), 1, aux_sym_arguments_repeat1, - ACTIONS(181), 2, + ACTIONS(183), 2, sym_string, sym_number, - STATE(85), 2, + STATE(76), 2, sym_type_expression, sym_array, - ACTIONS(183), 3, + ACTIONS(185), 3, sym_true, sym_false, sym_null, - STATE(113), 3, + STATE(108), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6555] = 12, + [6326] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(52), 1, + STATE(2), 1, sym_identifier, - STATE(64), 1, + STATE(12), 1, sym_member_expression, - STATE(122), 1, + STATE(119), 1, sym_comment, ACTIONS(187), 2, sym_string, sym_number, - STATE(84), 2, + STATE(19), 2, sym_type_expression, sym_array, - ACTIONS(185), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, ACTIONS(189), 3, sym_true, sym_false, sym_null, - STATE(108), 3, + STATE(29), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6600] = 11, + [6366] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(2), 1, + STATE(7), 1, sym_identifier, - STATE(18), 1, + STATE(15), 1, sym_member_expression, - STATE(123), 1, + STATE(120), 1, sym_comment, ACTIONS(191), 2, sym_string, sym_number, - STATE(23), 2, + STATE(22), 2, sym_type_expression, sym_array, ACTIONS(193), 3, sym_true, sym_false, sym_null, - STATE(37), 3, + STATE(34), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6640] = 11, + [6406] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7107,259 +6940,259 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_identifier_token1, ACTIONS(199), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(51), 1, sym_identifier, - STATE(61), 1, + STATE(68), 1, sym_member_expression, - STATE(124), 1, + STATE(121), 1, sym_comment, ACTIONS(197), 2, sym_string, sym_number, - STATE(76), 2, + STATE(82), 2, sym_type_expression, sym_array, ACTIONS(201), 3, sym_true, sym_false, sym_null, - STATE(104), 3, + STATE(91), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6680] = 11, + [6446] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(195), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(5), 1, + STATE(50), 1, sym_identifier, - STATE(16), 1, + STATE(59), 1, sym_member_expression, - STATE(125), 1, + STATE(122), 1, sym_comment, ACTIONS(203), 2, sym_string, sym_number, - STATE(24), 2, + STATE(84), 2, sym_type_expression, sym_array, ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(33), 3, + STATE(101), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6720] = 11, + [6486] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(7), 1, + STATE(5), 1, sym_identifier, - STATE(14), 1, + STATE(16), 1, sym_member_expression, - STATE(126), 1, + STATE(123), 1, sym_comment, ACTIONS(207), 2, sym_string, sym_number, - STATE(27), 2, + STATE(23), 2, sym_type_expression, sym_array, ACTIONS(209), 3, sym_true, sym_false, sym_null, - STATE(35), 3, + STATE(39), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6760] = 11, + [6526] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(4), 1, + STATE(9), 1, sym_identifier, - STATE(17), 1, + STATE(13), 1, sym_member_expression, - STATE(127), 1, + STATE(124), 1, sym_comment, ACTIONS(211), 2, sym_string, sym_number, - STATE(20), 2, + STATE(26), 2, sym_type_expression, sym_array, ACTIONS(213), 3, sym_true, sym_false, sym_null, - STATE(41), 3, + STATE(35), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6800] = 11, + [6566] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(6), 1, + STATE(8), 1, sym_identifier, - STATE(15), 1, + STATE(14), 1, sym_member_expression, - STATE(128), 1, + STATE(125), 1, sym_comment, ACTIONS(215), 2, sym_string, sym_number, - STATE(19), 2, + STATE(20), 2, sym_type_expression, sym_array, ACTIONS(217), 3, sym_true, sym_false, sym_null, - STATE(40), 3, + STATE(28), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6840] = 11, + [6606] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(9), 1, + STATE(4), 1, sym_identifier, - STATE(11), 1, + STATE(18), 1, sym_member_expression, - STATE(129), 1, + STATE(126), 1, sym_comment, ACTIONS(219), 2, sym_string, sym_number, - STATE(25), 2, + STATE(24), 2, sym_type_expression, sym_array, ACTIONS(221), 3, sym_true, sym_false, sym_null, - STATE(32), 3, + STATE(30), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6880] = 11, + [6646] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(46), 1, + STATE(3), 1, sym_identifier, - STATE(63), 1, + STATE(17), 1, sym_member_expression, - STATE(130), 1, + STATE(127), 1, sym_comment, ACTIONS(223), 2, sym_string, sym_number, - STATE(87), 2, + STATE(27), 2, sym_type_expression, sym_array, ACTIONS(225), 3, sym_true, sym_false, sym_null, - STATE(101), 3, + STATE(42), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6920] = 11, + [6686] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(8), 1, + STATE(6), 1, sym_identifier, - STATE(12), 1, + STATE(11), 1, sym_member_expression, - STATE(131), 1, + STATE(128), 1, sym_comment, ACTIONS(227), 2, sym_string, sym_number, - STATE(22), 2, + STATE(25), 2, sym_type_expression, sym_array, ACTIONS(229), 3, sym_true, sym_false, sym_null, - STATE(38), 3, + STATE(32), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6960] = 11, + [6726] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(195), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(199), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(47), 1, sym_identifier, - STATE(13), 1, + STATE(67), 1, sym_member_expression, - STATE(132), 1, + STATE(129), 1, sym_comment, ACTIONS(231), 2, sym_string, sym_number, - STATE(21), 2, + STATE(74), 2, sym_type_expression, sym_array, ACTIONS(233), 3, sym_true, sym_false, sym_null, - STATE(34), 3, + STATE(102), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7000] = 11, + [6766] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7368,27 +7201,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_identifier_token1, ACTIONS(199), 1, anon_sym_LBRACK, - STATE(48), 1, + STATE(49), 1, sym_identifier, - STATE(74), 1, + STATE(62), 1, sym_member_expression, - STATE(133), 1, + STATE(130), 1, sym_comment, ACTIONS(235), 2, sym_string, sym_number, - STATE(77), 2, + STATE(83), 2, sym_type_expression, sym_array, ACTIONS(237), 3, sym_true, sym_false, sym_null, - STATE(94), 3, + STATE(104), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7040] = 11, + [6806] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7397,27 +7230,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_identifier_token1, ACTIONS(199), 1, anon_sym_LBRACK, - STATE(50), 1, + STATE(48), 1, sym_identifier, - STATE(72), 1, + STATE(63), 1, sym_member_expression, - STATE(134), 1, + STATE(131), 1, sym_comment, ACTIONS(239), 2, sym_string, sym_number, - STATE(90), 2, + STATE(87), 2, sym_type_expression, sym_array, ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(100), 3, + STATE(90), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7080] = 11, + [6846] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7426,85 +7259,58 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_identifier_token1, ACTIONS(199), 1, anon_sym_LBRACK, - STATE(43), 1, + STATE(45), 1, sym_identifier, - STATE(70), 1, + STATE(64), 1, sym_member_expression, - STATE(135), 1, + STATE(132), 1, sym_comment, ACTIONS(243), 2, sym_string, sym_number, - STATE(86), 2, + STATE(88), 2, sym_type_expression, sym_array, ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(106), 3, + STATE(95), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7120] = 11, + [6886] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, - aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(54), 1, - sym_identifier, - STATE(60), 1, - sym_member_expression, - STATE(136), 1, - sym_comment, - ACTIONS(247), 2, - sym_string, - sym_number, - STATE(82), 2, - sym_type_expression, - sym_array, - ACTIONS(249), 3, - sym_true, - sym_false, - sym_null, - STATE(107), 3, - sym_assignment_expression, - sym_binary_expression, - sym_call_expression, - [7160] = 11, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(247), 1, + anon_sym_EQ, + ACTIONS(249), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, - anon_sym_LBRACK, - STATE(56), 1, + STATE(133), 1, + sym_comment, + STATE(143), 1, sym_identifier, - STATE(62), 1, + STATE(159), 1, + sym_call_expression, + STATE(167), 1, + sym_column_type, + STATE(205), 1, sym_member_expression, - STATE(137), 1, - sym_comment, ACTIONS(251), 2, sym_string, sym_number, - STATE(89), 2, + STATE(221), 2, sym_type_expression, sym_array, ACTIONS(253), 3, sym_true, sym_false, sym_null, - STATE(97), 3, - sym_assignment_expression, - sym_binary_expression, - sym_call_expression, - [7200] = 11, + [6930] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7513,27 +7319,27 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_identifier_token1, ACTIONS(199), 1, anon_sym_LBRACK, - STATE(58), 1, + STATE(44), 1, sym_identifier, - STATE(67), 1, + STATE(65), 1, sym_member_expression, - STATE(138), 1, + STATE(134), 1, sym_comment, ACTIONS(255), 2, sym_string, sym_number, - STATE(78), 2, + STATE(75), 2, sym_type_expression, sym_array, ACTIONS(257), 3, sym_true, sym_false, sym_null, - STATE(105), 3, + STATE(96), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7240] = 11, + [6970] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7542,54 +7348,54 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_identifier_token1, ACTIONS(199), 1, anon_sym_LBRACK, - STATE(53), 1, + STATE(43), 1, sym_identifier, - STATE(68), 1, + STATE(66), 1, sym_member_expression, - STATE(139), 1, + STATE(135), 1, sym_comment, ACTIONS(259), 2, sym_string, sym_number, - STATE(80), 2, + STATE(86), 2, sym_type_expression, sym_array, ACTIONS(261), 3, sym_true, sym_false, sym_null, - STATE(112), 3, + STATE(97), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7280] = 11, + [7010] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - STATE(140), 1, + STATE(136), 1, sym_comment, - STATE(144), 1, + STATE(141), 1, sym_identifier, - STATE(146), 1, + STATE(144), 1, sym_member_expression, - STATE(158), 1, + STATE(155), 1, sym_call_expression, ACTIONS(263), 2, sym_string, sym_number, - STATE(215), 2, + STATE(219), 2, sym_type_expression, sym_array, ACTIONS(265), 3, sym_true, sym_false, sym_null, - [7318] = 11, + [7048] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7606,9 +7412,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, ACTIONS(267), 1, ts_builtin_sym_end, - STATE(141), 1, + STATE(137), 1, sym_comment, - STATE(143), 1, + STATE(139), 1, aux_sym_program_repeat1, STATE(169), 5, sym_datasource_declaration, @@ -7616,51 +7422,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_declaration, sym_type_declaration, sym_enum_declaration, - [7356] = 11, + [7086] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(151), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(269), 1, + ACTIONS(249), 1, aux_sym_identifier_token1, - STATE(142), 1, + STATE(138), 1, sym_comment, - STATE(154), 1, + STATE(153), 1, sym_identifier, - STATE(159), 1, + STATE(158), 1, sym_member_expression, - STATE(185), 1, + STATE(191), 1, sym_call_expression, - ACTIONS(271), 2, + ACTIONS(251), 2, sym_string, sym_number, - STATE(210), 2, + STATE(221), 2, sym_type_expression, sym_array, - ACTIONS(273), 3, + ACTIONS(253), 3, sym_true, sym_false, sym_null, - [7394] = 10, + [7124] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(275), 1, + ACTIONS(269), 1, ts_builtin_sym_end, - ACTIONS(277), 1, + ACTIONS(271), 1, anon_sym_datasource, - ACTIONS(280), 1, + ACTIONS(274), 1, anon_sym_model, - ACTIONS(283), 1, + ACTIONS(277), 1, anon_sym_generator, - ACTIONS(286), 1, + ACTIONS(280), 1, anon_sym_type, - ACTIONS(289), 1, + ACTIONS(283), 1, anon_sym_enum, - STATE(143), 2, + STATE(139), 2, sym_comment, aux_sym_program_repeat1, STATE(169), 5, @@ -7669,22 +7475,49 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_declaration, sym_type_declaration, sym_enum_declaration, - [7430] = 8, + [7160] = 11, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(147), 1, + anon_sym_LBRACK, + ACTIONS(249), 1, + aux_sym_identifier_token1, + STATE(140), 1, + sym_comment, + STATE(156), 1, + sym_identifier, + STATE(165), 1, + sym_member_expression, + STATE(203), 1, + sym_call_expression, + ACTIONS(251), 2, + sym_string, + sym_number, + STATE(221), 2, + sym_type_expression, + sym_array, + ACTIONS(253), 3, + sym_true, + sym_false, + sym_null, + [7198] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(41), 1, - anon_sym_DOT, ACTIONS(43), 1, - anon_sym_COLON, + anon_sym_DOT, ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(144), 1, + STATE(141), 1, sym_comment, - ACTIONS(292), 7, + ACTIONS(286), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -7692,14 +7525,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_enum, anon_sym_AT, - [7461] = 5, + [7229] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(57), 1, anon_sym_AT, - STATE(145), 1, + STATE(142), 1, sym_comment, ACTIONS(55), 10, anon_sym_LBRACE, @@ -7712,20 +7545,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, aux_sym_identifier_token1, anon_sym_LBRACK, - [7486] = 7, + [7254] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(41), 1, - anon_sym_DOT, ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(290), 1, + anon_sym_DOT, + ACTIONS(292), 1, + aux_sym_column_type_token1, + ACTIONS(294), 1, + anon_sym_AT, + ACTIONS(296), 1, anon_sym_LPAREN, - STATE(39), 1, + ACTIONS(298), 1, + anon_sym_LBRACK, + STATE(143), 1, + sym_comment, + STATE(168), 1, sym_arguments, - STATE(146), 1, + STATE(188), 1, + sym_array, + ACTIONS(288), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7293] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_arguments, + STATE(144), 1, sym_comment, - ACTIONS(292), 7, + ACTIONS(286), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -7733,1491 +7593,1574 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, anon_sym_enum, anon_sym_AT, - [7514] = 6, + [7321] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(296), 1, + ACTIONS(302), 1, anon_sym_AT, - STATE(157), 1, - sym_attribute, - STATE(147), 2, + STATE(145), 1, sym_comment, + STATE(147), 1, aux_sym_type_declaration_repeat1, - ACTIONS(294), 6, + STATE(157), 1, + sym_attribute, + ACTIONS(300), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7539] = 7, + [7348] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(301), 1, + ACTIONS(306), 1, anon_sym_AT, - STATE(147), 1, - aux_sym_type_declaration_repeat1, - STATE(148), 1, - sym_comment, STATE(157), 1, sym_attribute, - ACTIONS(299), 6, + STATE(146), 2, + sym_comment, + aux_sym_type_declaration_repeat1, + ACTIONS(304), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7566] = 7, + [7373] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(301), 1, + ACTIONS(302), 1, anon_sym_AT, - STATE(149), 1, - sym_comment, - STATE(150), 1, + STATE(146), 1, aux_sym_type_declaration_repeat1, + STATE(147), 1, + sym_comment, STATE(157), 1, sym_attribute, - ACTIONS(303), 6, + ACTIONS(309), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7593] = 7, + [7400] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(301), 1, + ACTIONS(302), 1, anon_sym_AT, - STATE(147), 1, + STATE(146), 1, aux_sym_type_declaration_repeat1, - STATE(150), 1, + STATE(148), 1, sym_comment, STATE(157), 1, sym_attribute, - ACTIONS(305), 6, + ACTIONS(311), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7620] = 7, + [7427] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(301), 1, + ACTIONS(302), 1, anon_sym_AT, STATE(148), 1, aux_sym_type_declaration_repeat1, - STATE(151), 1, + STATE(149), 1, sym_comment, STATE(157), 1, sym_attribute, - ACTIONS(307), 6, + ACTIONS(313), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7647] = 9, + [7454] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(309), 1, + ACTIONS(315), 1, anon_sym_RBRACE, - ACTIONS(311), 1, + ACTIONS(317), 1, anon_sym_AT_AT, - ACTIONS(313), 1, + ACTIONS(319), 1, aux_sym_identifier_token1, - STATE(152), 1, + STATE(133), 1, + sym_identifier, + STATE(150), 1, sym_comment, - STATE(153), 1, + STATE(152), 1, aux_sym_statement_block_repeat1, - STATE(191), 1, - sym_identifier, - STATE(202), 3, + STATE(201), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [7677] = 9, + [7484] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(151), 1, + sym_comment, + ACTIONS(55), 4, + anon_sym_EQ, + sym_string, + sym_number, + anon_sym_LBRACK, + ACTIONS(57), 4, + aux_sym_identifier_token1, + sym_true, + sym_false, + sym_null, + [7506] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(311), 1, + ACTIONS(317), 1, anon_sym_AT_AT, - ACTIONS(313), 1, + ACTIONS(319), 1, aux_sym_identifier_token1, - ACTIONS(315), 1, + ACTIONS(321), 1, anon_sym_RBRACE, - STATE(153), 1, + STATE(133), 1, + sym_identifier, + STATE(152), 1, sym_comment, - STATE(155), 1, + STATE(154), 1, aux_sym_statement_block_repeat1, - STATE(191), 1, - sym_identifier, - STATE(202), 3, + STATE(201), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [7707] = 9, + [7536] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(43), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(317), 1, + ACTIONS(296), 1, + anon_sym_LPAREN, + ACTIONS(323), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(325), 1, anon_sym_AT, - ACTIONS(321), 1, + STATE(153), 1, + sym_comment, + STATE(168), 1, + sym_arguments, + ACTIONS(286), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7566] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(327), 1, + anon_sym_RBRACE, + ACTIONS(329), 1, + anon_sym_AT_AT, + ACTIONS(332), 1, + aux_sym_identifier_token1, + STATE(133), 1, + sym_identifier, + STATE(154), 2, + sym_comment, + aux_sym_statement_block_repeat1, + STATE(201), 3, + sym_column_declaration, + sym_assignment_expression, + sym_block_attribute_declaration, + [7594] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(155), 1, + sym_comment, + ACTIONS(286), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + [7613] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(296), 1, anon_sym_LPAREN, - STATE(154), 1, + ACTIONS(323), 1, + anon_sym_DOT, + STATE(156), 1, sym_comment, - STATE(178), 1, + STATE(168), 1, sym_arguments, - ACTIONS(292), 3, + ACTIONS(335), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7737] = 8, + [7640] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(157), 1, + sym_comment, + ACTIONS(337), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + [7659] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(296), 1, + anon_sym_LPAREN, ACTIONS(323), 1, + anon_sym_DOT, + ACTIONS(325), 1, + anon_sym_AT, + STATE(158), 1, + sym_comment, + STATE(168), 1, + sym_arguments, + ACTIONS(286), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7686] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(292), 1, + aux_sym_column_type_token1, + ACTIONS(294), 1, + anon_sym_AT, + ACTIONS(298), 1, + anon_sym_LBRACK, + STATE(159), 1, + sym_comment, + STATE(188), 1, + sym_array, + ACTIONS(288), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7713] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(298), 1, + anon_sym_LBRACK, + ACTIONS(341), 1, + anon_sym_AT, + STATE(160), 1, + sym_comment, + STATE(182), 1, + sym_array, + ACTIONS(339), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7737] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(345), 1, + anon_sym_AT, + STATE(161), 1, + sym_comment, + STATE(170), 1, + aux_sym_type_declaration_repeat1, + STATE(181), 1, + sym_attribute, + ACTIONS(343), 3, anon_sym_RBRACE, - ACTIONS(325), 1, anon_sym_AT_AT, - ACTIONS(328), 1, aux_sym_identifier_token1, - STATE(191), 1, - sym_identifier, - STATE(155), 2, - sym_comment, - aux_sym_statement_block_repeat1, - STATE(202), 3, - sym_column_declaration, - sym_assignment_expression, - sym_block_attribute_declaration, - [7765] = 8, + [7761] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(333), 1, - aux_sym_column_type_token1, - ACTIONS(335), 1, + ACTIONS(65), 1, anon_sym_AT, - ACTIONS(337), 1, - anon_sym_LBRACK, - STATE(156), 1, + STATE(162), 1, sym_comment, - STATE(190), 1, - sym_array, - ACTIONS(331), 3, + ACTIONS(63), 5, anon_sym_RBRACE, + aux_sym_column_type_token1, anon_sym_AT_AT, aux_sym_identifier_token1, - [7792] = 4, + anon_sym_LBRACK, + [7781] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(157), 1, + STATE(163), 1, sym_comment, - ACTIONS(339), 7, + ACTIONS(347), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AT, - [7811] = 4, + [7799] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(158), 1, + STATE(164), 1, sym_comment, - ACTIONS(292), 7, + ACTIONS(349), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AT, - [7830] = 8, + [7817] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_AT, - ACTIONS(321), 1, + ACTIONS(296), 1, anon_sym_LPAREN, - STATE(159), 1, + ACTIONS(323), 1, + anon_sym_DOT, + STATE(165), 1, sym_comment, - STATE(178), 1, + STATE(168), 1, sym_arguments, - ACTIONS(292), 3, + ACTIONS(335), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7857] = 4, + [7841] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(160), 1, + ACTIONS(61), 1, + anon_sym_AT, + STATE(166), 1, sym_comment, - ACTIONS(341), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [7875] = 4, + ACTIONS(59), 5, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + aux_sym_identifier_token1, + [7861] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(345), 1, + anon_sym_AT, STATE(161), 1, + aux_sym_type_declaration_repeat1, + STATE(167), 1, sym_comment, - ACTIONS(343), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [7893] = 7, + STATE(181), 1, + sym_attribute, + ACTIONS(351), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7885] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(347), 1, + ACTIONS(69), 1, anon_sym_AT, - STATE(162), 1, + STATE(168), 1, sym_comment, - STATE(164), 1, - aux_sym_type_declaration_repeat1, - STATE(186), 1, - sym_attribute, - ACTIONS(345), 3, + ACTIONS(67), 5, anon_sym_RBRACE, + aux_sym_column_type_token1, anon_sym_AT_AT, aux_sym_identifier_token1, - [7917] = 4, + anon_sym_LBRACK, + [7905] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(163), 1, + STATE(169), 1, sym_comment, - ACTIONS(349), 6, + ACTIONS(353), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7935] = 7, + [7923] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(347), 1, + ACTIONS(355), 1, anon_sym_AT, - STATE(164), 1, + STATE(181), 1, + sym_attribute, + STATE(170), 2, sym_comment, - STATE(172), 1, aux_sym_type_declaration_repeat1, - STATE(186), 1, - sym_attribute, - ACTIONS(351), 3, + ACTIONS(304), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7959] = 4, + [7945] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(165), 1, + STATE(171), 1, sym_comment, - ACTIONS(353), 6, + ACTIONS(358), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7977] = 4, + [7963] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(166), 1, + STATE(172), 1, sym_comment, - ACTIONS(355), 6, + ACTIONS(360), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7995] = 7, + [7981] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(337), 1, - anon_sym_LBRACK, - ACTIONS(359), 1, + ACTIONS(77), 1, anon_sym_AT, - STATE(167), 1, + STATE(173), 1, sym_comment, - STATE(189), 1, - sym_array, - ACTIONS(357), 3, + ACTIONS(75), 5, anon_sym_RBRACE, + aux_sym_column_type_token1, anon_sym_AT_AT, aux_sym_identifier_token1, - [8019] = 4, + anon_sym_LBRACK, + [8001] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(168), 1, + STATE(174), 1, sym_comment, - ACTIONS(361), 6, + ACTIONS(309), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8037] = 4, + [8019] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(169), 1, + ACTIONS(85), 1, + anon_sym_AT, + STATE(175), 1, + sym_comment, + ACTIONS(83), 5, + anon_sym_RBRACE, + aux_sym_column_type_token1, + anon_sym_AT_AT, + aux_sym_identifier_token1, + anon_sym_LBRACK, + [8039] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(176), 1, sym_comment, - ACTIONS(363), 6, + ACTIONS(362), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8055] = 4, + [8057] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(170), 1, + STATE(177), 1, sym_comment, - ACTIONS(365), 6, + ACTIONS(364), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8073] = 4, + [8075] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(171), 1, + STATE(178), 1, sym_comment, - ACTIONS(367), 6, + ACTIONS(366), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8091] = 6, + [8093] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(369), 1, - anon_sym_AT, - STATE(186), 1, - sym_attribute, - STATE(172), 2, - sym_comment, - aux_sym_type_declaration_repeat1, - ACTIONS(294), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8113] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(173), 1, + STATE(179), 1, sym_comment, - ACTIONS(299), 6, + ACTIONS(368), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8131] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(61), 1, - anon_sym_AT, - STATE(174), 1, - sym_comment, - ACTIONS(59), 5, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_AT_AT, - anon_sym_LPAREN, - aux_sym_identifier_token1, - [8151] = 8, + [8111] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(372), 1, + ACTIONS(370), 1, anon_sym_LBRACE, - ACTIONS(374), 1, + ACTIONS(372), 1, anon_sym_EQ, - ACTIONS(376), 1, + ACTIONS(374), 1, aux_sym_identifier_token1, STATE(149), 1, sym_identifier, - STATE(173), 1, + STATE(174), 1, sym_statement_block, - STATE(175), 1, + STATE(180), 1, sym_comment, - [8176] = 5, + [8136] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(69), 1, + ACTIONS(376), 1, anon_sym_AT, - STATE(176), 1, + STATE(181), 1, sym_comment, - ACTIONS(67), 3, + ACTIONS(337), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8194] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(378), 1, - anon_sym_COMMA, - ACTIONS(135), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(177), 2, - sym_comment, - aux_sym_arguments_repeat1, - [8212] = 5, + [8154] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(85), 1, + ACTIONS(380), 1, anon_sym_AT, - STATE(178), 1, + STATE(182), 1, sym_comment, - ACTIONS(83), 3, + ACTIONS(378), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8230] = 5, + [8172] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(65), 1, + ACTIONS(73), 1, anon_sym_AT, - STATE(179), 1, + STATE(183), 1, sym_comment, - ACTIONS(63), 3, + ACTIONS(71), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8248] = 5, + [8190] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(81), 1, anon_sym_AT, - STATE(180), 1, + STATE(184), 1, sym_comment, ACTIONS(79), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8266] = 5, + [8208] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(89), 1, - anon_sym_AT, - STATE(181), 1, - sym_comment, - ACTIONS(87), 3, + ACTIONS(382), 1, anon_sym_RBRACE, - anon_sym_AT_AT, + ACTIONS(384), 1, aux_sym_identifier_token1, - [8284] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(77), 1, - anon_sym_AT, - STATE(182), 1, + STATE(215), 1, + sym_enumeral, + STATE(185), 2, sym_comment, - ACTIONS(75), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8302] = 5, + aux_sym_enum_block_repeat1, + [8228] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(73), 1, + ACTIONS(89), 1, anon_sym_AT, - STATE(183), 1, + STATE(186), 1, sym_comment, - ACTIONS(71), 3, + ACTIONS(87), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8320] = 7, + [8246] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(381), 1, + ACTIONS(387), 1, anon_sym_RBRACE, - ACTIONS(383), 1, + ACTIONS(389), 1, aux_sym_identifier_token1, - STATE(184), 1, - sym_comment, - STATE(188), 1, - aux_sym_enum_block_repeat1, - STATE(213), 1, - sym_enumeral, - [8342] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(319), 1, - anon_sym_AT, STATE(185), 1, + aux_sym_enum_block_repeat1, + STATE(187), 1, sym_comment, - ACTIONS(292), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8360] = 5, + STATE(215), 1, + sym_enumeral, + [8268] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(385), 1, + ACTIONS(341), 1, anon_sym_AT, - STATE(186), 1, + STATE(188), 1, sym_comment, ACTIONS(339), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8378] = 7, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(383), 1, - aux_sym_identifier_token1, - ACTIONS(387), 1, - anon_sym_RBRACE, - STATE(184), 1, - aux_sym_enum_block_repeat1, - STATE(187), 1, - sym_comment, - STATE(213), 1, - sym_enumeral, - [8400] = 6, + [8286] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(389), 1, - anon_sym_RBRACE, - ACTIONS(391), 1, - aux_sym_identifier_token1, - STATE(213), 1, - sym_enumeral, - STATE(188), 2, - sym_comment, + ACTIONS(389), 1, + aux_sym_identifier_token1, + ACTIONS(391), 1, + anon_sym_RBRACE, + STATE(187), 1, aux_sym_enum_block_repeat1, - [8420] = 5, + STATE(189), 1, + sym_comment, + STATE(215), 1, + sym_enumeral, + [8308] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, - anon_sym_AT, - STATE(189), 1, + ACTIONS(393), 1, + anon_sym_COMMA, + ACTIONS(123), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(190), 2, sym_comment, - ACTIONS(394), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8438] = 5, + aux_sym_arguments_repeat1, + [8326] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(359), 1, + ACTIONS(325), 1, anon_sym_AT, - STATE(190), 1, + STATE(191), 1, sym_comment, - ACTIONS(357), 3, + ACTIONS(286), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8456] = 7, + [8344] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, + ACTIONS(396), 1, aux_sym_identifier_token1, - ACTIONS(398), 1, - anon_sym_EQ, - STATE(156), 1, + STATE(145), 1, + sym_assignment_expression, + STATE(180), 1, sym_identifier, - STATE(162), 1, - sym_column_type, - STATE(191), 1, - sym_comment, - [8478] = 6, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(400), 1, - anon_sym_RPAREN, - STATE(177), 1, - aux_sym_arguments_repeat1, STATE(192), 1, sym_comment, - [8497] = 6, + [8363] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_COMMA, ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(133), 1, anon_sym_RPAREN, - STATE(177), 1, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(193), 1, sym_comment, - [8516] = 6, + [8382] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(402), 1, + ACTIONS(398), 1, anon_sym_RPAREN, - STATE(177), 1, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(194), 1, sym_comment, - [8535] = 6, + [8401] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(404), 1, + ACTIONS(131), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(195), 1, sym_comment, - [8554] = 6, + [8420] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, + ACTIONS(400), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(196), 1, sym_comment, - [8573] = 6, + [8439] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(133), 1, - anon_sym_RPAREN, - STATE(177), 1, + ACTIONS(402), 1, + anon_sym_RBRACK, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(197), 1, sym_comment, - [8592] = 6, + [8458] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(406), 1, - anon_sym_RBRACK, - STATE(177), 1, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(198), 1, sym_comment, - [8611] = 6, + [8477] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(139), 1, anon_sym_RPAREN, - STATE(177), 1, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(199), 1, sym_comment, - [8630] = 6, + [8496] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(119), 1, + ACTIONS(137), 1, anon_sym_RBRACK, - STATE(177), 1, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(200), 1, sym_comment, - [8649] = 6, + [8515] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, - aux_sym_identifier_token1, - STATE(151), 1, - sym_assignment_expression, - STATE(175), 1, - sym_identifier, STATE(201), 1, sym_comment, - [8668] = 4, + ACTIONS(404), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8530] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(406), 1, + anon_sym_RPAREN, + STATE(190), 1, + aux_sym_arguments_repeat1, STATE(202), 1, sym_comment, - ACTIONS(408), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8683] = 6, + [8549] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(141), 1, - anon_sym_RBRACK, - STATE(177), 1, - aux_sym_arguments_repeat1, STATE(203), 1, sym_comment, - [8702] = 6, + ACTIONS(335), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8564] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(410), 1, - anon_sym_RPAREN, - STATE(177), 1, + ACTIONS(129), 1, + anon_sym_RBRACK, + STATE(190), 1, aux_sym_arguments_repeat1, STATE(204), 1, sym_comment, - [8721] = 6, + [8583] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(117), 1, - anon_sym_COMMA, - ACTIONS(412), 1, - anon_sym_RBRACK, - STATE(177), 1, - aux_sym_arguments_repeat1, + ACTIONS(290), 1, + anon_sym_DOT, + ACTIONS(296), 1, + anon_sym_LPAREN, + STATE(168), 1, + sym_arguments, STATE(205), 1, sym_comment, - [8740] = 5, + [8602] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(372), 1, - anon_sym_LBRACE, - STATE(160), 1, - sym_statement_block, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(408), 1, + anon_sym_RPAREN, + STATE(190), 1, + aux_sym_arguments_repeat1, STATE(206), 1, sym_comment, - [8756] = 5, + [8621] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, - aux_sym_identifier_token1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(410), 1, + anon_sym_RBRACK, + STATE(190), 1, + aux_sym_arguments_repeat1, STATE(207), 1, sym_comment, - STATE(211), 1, - sym_identifier, - [8772] = 4, + [8640] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(396), 1, + aux_sym_identifier_token1, STATE(208), 1, sym_comment, - ACTIONS(414), 2, - anon_sym_RBRACE, - aux_sym_identifier_token1, - [8786] = 5, + STATE(212), 1, + sym_identifier, + [8656] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(376), 1, + ACTIONS(396), 1, aux_sym_identifier_token1, - STATE(26), 1, - sym_identifier, STATE(209), 1, sym_comment, - [8802] = 5, + STATE(218), 1, + sym_identifier, + [8672] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(321), 1, - anon_sym_LPAREN, - STATE(178), 1, - sym_arguments, + ACTIONS(370), 1, + anon_sym_LBRACE, + STATE(177), 1, + sym_statement_block, STATE(210), 1, sym_comment, - [8818] = 5, + [8688] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(416), 1, - anon_sym_LBRACE, - STATE(165), 1, - sym_enum_block, + ACTIONS(396), 1, + aux_sym_identifier_token1, + STATE(21), 1, + sym_identifier, STATE(211), 1, sym_comment, - [8834] = 5, + [8704] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, - aux_sym_identifier_token1, - STATE(206), 1, - sym_identifier, + ACTIONS(412), 1, + anon_sym_LBRACE, + STATE(171), 1, + sym_enum_block, STATE(212), 1, sym_comment, - [8850] = 4, + [8720] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(374), 1, + aux_sym_identifier_token1, + STATE(21), 1, + sym_identifier, STATE(213), 1, sym_comment, - ACTIONS(418), 2, - anon_sym_RBRACE, - aux_sym_identifier_token1, - [8864] = 5, + [8736] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, + ACTIONS(396), 1, aux_sym_identifier_token1, - STATE(174), 1, + STATE(166), 1, sym_identifier, STATE(214), 1, sym_comment, - [8880] = 5, + [8752] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(45), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_arguments, STATE(215), 1, sym_comment, - [8896] = 5, + ACTIONS(414), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [8766] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, + ACTIONS(396), 1, aux_sym_identifier_token1, STATE(216), 1, sym_comment, - STATE(220), 1, + STATE(222), 1, sym_identifier, - [8912] = 5, + [8782] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(313), 1, - aux_sym_identifier_token1, STATE(217), 1, sym_comment, - STATE(218), 1, - sym_identifier, - [8928] = 5, + ACTIONS(416), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [8796] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(372), 1, + ACTIONS(370), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(179), 1, sym_statement_block, STATE(218), 1, sym_comment, - [8944] = 5, + [8812] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(420), 1, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_arguments, + STATE(219), 1, + sym_comment, + [8828] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(396), 1, aux_sym_identifier_token1, - STATE(92), 1, + STATE(210), 1, sym_identifier, - STATE(219), 1, + STATE(220), 1, sym_comment, - [8960] = 5, + [8844] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(372), 1, + ACTIONS(296), 1, + anon_sym_LPAREN, + STATE(168), 1, + sym_arguments, + STATE(221), 1, + sym_comment, + [8860] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(370), 1, anon_sym_LBRACE, - STATE(171), 1, + STATE(178), 1, sym_statement_block, - STATE(220), 1, + STATE(222), 1, sym_comment, - [8976] = 4, + [8876] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(422), 1, + ACTIONS(418), 1, + aux_sym_identifier_token1, + STATE(77), 1, + sym_identifier, + STATE(223), 1, + sym_comment, + [8892] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(420), 1, ts_builtin_sym_end, - STATE(221), 1, + STATE(224), 1, sym_comment, - [8989] = 1, - ACTIONS(424), 1, + [8905] = 1, + ACTIONS(422), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(11)] = 0, - [SMALL_STATE(12)] = 61, - [SMALL_STATE(13)] = 116, - [SMALL_STATE(14)] = 179, - [SMALL_STATE(15)] = 252, - [SMALL_STATE(16)] = 309, - [SMALL_STATE(17)] = 376, - [SMALL_STATE(18)] = 449, + [SMALL_STATE(12)] = 63, + [SMALL_STATE(13)] = 136, + [SMALL_STATE(14)] = 203, + [SMALL_STATE(15)] = 260, + [SMALL_STATE(16)] = 331, + [SMALL_STATE(17)] = 404, + [SMALL_STATE(18)] = 459, [SMALL_STATE(19)] = 520, - [SMALL_STATE(20)] = 574, + [SMALL_STATE(20)] = 590, [SMALL_STATE(21)] = 644, - [SMALL_STATE(22)] = 704, - [SMALL_STATE(23)] = 756, - [SMALL_STATE(24)] = 824, + [SMALL_STATE(22)] = 692, + [SMALL_STATE(23)] = 760, + [SMALL_STATE(24)] = 830, [SMALL_STATE(25)] = 888, - [SMALL_STATE(26)] = 946, - [SMALL_STATE(27)] = 994, + [SMALL_STATE(26)] = 948, + [SMALL_STATE(27)] = 1012, [SMALL_STATE(28)] = 1064, - [SMALL_STATE(29)] = 1111, - [SMALL_STATE(30)] = 1158, - [SMALL_STATE(31)] = 1205, - [SMALL_STATE(32)] = 1252, - [SMALL_STATE(33)] = 1305, - [SMALL_STATE(34)] = 1364, - [SMALL_STATE(35)] = 1419, - [SMALL_STATE(36)] = 1484, - [SMALL_STATE(37)] = 1531, - [SMALL_STATE(38)] = 1594, - [SMALL_STATE(39)] = 1641, - [SMALL_STATE(40)] = 1688, - [SMALL_STATE(41)] = 1737, + [SMALL_STATE(29)] = 1113, + [SMALL_STATE(30)] = 1178, + [SMALL_STATE(31)] = 1231, + [SMALL_STATE(32)] = 1278, + [SMALL_STATE(33)] = 1333, + [SMALL_STATE(34)] = 1380, + [SMALL_STATE(35)] = 1443, + [SMALL_STATE(36)] = 1502, + [SMALL_STATE(37)] = 1549, + [SMALL_STATE(38)] = 1596, + [SMALL_STATE(39)] = 1643, + [SMALL_STATE(40)] = 1708, + [SMALL_STATE(41)] = 1755, [SMALL_STATE(42)] = 1802, [SMALL_STATE(43)] = 1849, - [SMALL_STATE(44)] = 1921, - [SMALL_STATE(45)] = 1975, - [SMALL_STATE(46)] = 2051, - [SMALL_STATE(47)] = 2127, - [SMALL_STATE(48)] = 2203, - [SMALL_STATE(49)] = 2279, - [SMALL_STATE(50)] = 2355, - [SMALL_STATE(51)] = 2423, - [SMALL_STATE(52)] = 2499, - [SMALL_STATE(53)] = 2571, - [SMALL_STATE(54)] = 2647, - [SMALL_STATE(55)] = 2703, - [SMALL_STATE(56)] = 2779, - [SMALL_STATE(57)] = 2843, - [SMALL_STATE(58)] = 2919, - [SMALL_STATE(59)] = 2979, - [SMALL_STATE(60)] = 3022, - [SMALL_STATE(61)] = 3072, - [SMALL_STATE(62)] = 3120, - [SMALL_STATE(63)] = 3178, - [SMALL_STATE(64)] = 3248, - [SMALL_STATE(65)] = 3314, - [SMALL_STATE(66)] = 3384, - [SMALL_STATE(67)] = 3454, - [SMALL_STATE(68)] = 3508, - [SMALL_STATE(69)] = 3578, - [SMALL_STATE(70)] = 3648, - [SMALL_STATE(71)] = 3714, - [SMALL_STATE(72)] = 3784, - [SMALL_STATE(73)] = 3846, - [SMALL_STATE(74)] = 3916, - [SMALL_STATE(75)] = 3986, - [SMALL_STATE(76)] = 4056, - [SMALL_STATE(77)] = 4101, - [SMALL_STATE(78)] = 4168, - [SMALL_STATE(79)] = 4219, - [SMALL_STATE(80)] = 4286, - [SMALL_STATE(81)] = 4353, - [SMALL_STATE(82)] = 4420, - [SMALL_STATE(83)] = 4467, - [SMALL_STATE(84)] = 4534, - [SMALL_STATE(85)] = 4597, - [SMALL_STATE(86)] = 4664, - [SMALL_STATE(87)] = 4727, - [SMALL_STATE(88)] = 4794, - [SMALL_STATE(89)] = 4861, - [SMALL_STATE(90)] = 4916, - [SMALL_STATE(91)] = 4975, - [SMALL_STATE(92)] = 5042, - [SMALL_STATE(93)] = 5083, - [SMALL_STATE(94)] = 5123, - [SMALL_STATE(95)] = 5185, - [SMALL_STATE(96)] = 5225, - [SMALL_STATE(97)] = 5265, - [SMALL_STATE(98)] = 5315, - [SMALL_STATE(99)] = 5355, - [SMALL_STATE(100)] = 5395, - [SMALL_STATE(101)] = 5449, - [SMALL_STATE(102)] = 5511, - [SMALL_STATE(103)] = 5551, - [SMALL_STATE(104)] = 5591, - [SMALL_STATE(105)] = 5631, - [SMALL_STATE(106)] = 5677, - [SMALL_STATE(107)] = 5735, - [SMALL_STATE(108)] = 5777, - [SMALL_STATE(109)] = 5834, - [SMALL_STATE(110)] = 5895, - [SMALL_STATE(111)] = 5956, - [SMALL_STATE(112)] = 6017, - [SMALL_STATE(113)] = 6078, - [SMALL_STATE(114)] = 6139, - [SMALL_STATE(115)] = 6200, - [SMALL_STATE(116)] = 6261, - [SMALL_STATE(117)] = 6310, - [SMALL_STATE(118)] = 6359, - [SMALL_STATE(119)] = 6408, - [SMALL_STATE(120)] = 6457, - [SMALL_STATE(121)] = 6506, - [SMALL_STATE(122)] = 6555, - [SMALL_STATE(123)] = 6600, - [SMALL_STATE(124)] = 6640, - [SMALL_STATE(125)] = 6680, - [SMALL_STATE(126)] = 6720, - [SMALL_STATE(127)] = 6760, - [SMALL_STATE(128)] = 6800, - [SMALL_STATE(129)] = 6840, - [SMALL_STATE(130)] = 6880, - [SMALL_STATE(131)] = 6920, - [SMALL_STATE(132)] = 6960, - [SMALL_STATE(133)] = 7000, - [SMALL_STATE(134)] = 7040, - [SMALL_STATE(135)] = 7080, - [SMALL_STATE(136)] = 7120, - [SMALL_STATE(137)] = 7160, - [SMALL_STATE(138)] = 7200, - [SMALL_STATE(139)] = 7240, - [SMALL_STATE(140)] = 7280, - [SMALL_STATE(141)] = 7318, - [SMALL_STATE(142)] = 7356, - [SMALL_STATE(143)] = 7394, - [SMALL_STATE(144)] = 7430, - [SMALL_STATE(145)] = 7461, - [SMALL_STATE(146)] = 7486, - [SMALL_STATE(147)] = 7514, - [SMALL_STATE(148)] = 7539, - [SMALL_STATE(149)] = 7566, - [SMALL_STATE(150)] = 7593, - [SMALL_STATE(151)] = 7620, - [SMALL_STATE(152)] = 7647, - [SMALL_STATE(153)] = 7677, - [SMALL_STATE(154)] = 7707, - [SMALL_STATE(155)] = 7737, - [SMALL_STATE(156)] = 7765, - [SMALL_STATE(157)] = 7792, - [SMALL_STATE(158)] = 7811, - [SMALL_STATE(159)] = 7830, - [SMALL_STATE(160)] = 7857, - [SMALL_STATE(161)] = 7875, - [SMALL_STATE(162)] = 7893, - [SMALL_STATE(163)] = 7917, - [SMALL_STATE(164)] = 7935, - [SMALL_STATE(165)] = 7959, - [SMALL_STATE(166)] = 7977, - [SMALL_STATE(167)] = 7995, - [SMALL_STATE(168)] = 8019, - [SMALL_STATE(169)] = 8037, - [SMALL_STATE(170)] = 8055, - [SMALL_STATE(171)] = 8073, - [SMALL_STATE(172)] = 8091, - [SMALL_STATE(173)] = 8113, - [SMALL_STATE(174)] = 8131, - [SMALL_STATE(175)] = 8151, - [SMALL_STATE(176)] = 8176, - [SMALL_STATE(177)] = 8194, - [SMALL_STATE(178)] = 8212, - [SMALL_STATE(179)] = 8230, - [SMALL_STATE(180)] = 8248, - [SMALL_STATE(181)] = 8266, - [SMALL_STATE(182)] = 8284, - [SMALL_STATE(183)] = 8302, - [SMALL_STATE(184)] = 8320, - [SMALL_STATE(185)] = 8342, - [SMALL_STATE(186)] = 8360, - [SMALL_STATE(187)] = 8378, - [SMALL_STATE(188)] = 8400, - [SMALL_STATE(189)] = 8420, - [SMALL_STATE(190)] = 8438, - [SMALL_STATE(191)] = 8456, - [SMALL_STATE(192)] = 8478, - [SMALL_STATE(193)] = 8497, - [SMALL_STATE(194)] = 8516, - [SMALL_STATE(195)] = 8535, - [SMALL_STATE(196)] = 8554, - [SMALL_STATE(197)] = 8573, - [SMALL_STATE(198)] = 8592, - [SMALL_STATE(199)] = 8611, - [SMALL_STATE(200)] = 8630, - [SMALL_STATE(201)] = 8649, - [SMALL_STATE(202)] = 8668, - [SMALL_STATE(203)] = 8683, - [SMALL_STATE(204)] = 8702, - [SMALL_STATE(205)] = 8721, - [SMALL_STATE(206)] = 8740, - [SMALL_STATE(207)] = 8756, - [SMALL_STATE(208)] = 8772, - [SMALL_STATE(209)] = 8786, - [SMALL_STATE(210)] = 8802, - [SMALL_STATE(211)] = 8818, - [SMALL_STATE(212)] = 8834, - [SMALL_STATE(213)] = 8850, - [SMALL_STATE(214)] = 8864, - [SMALL_STATE(215)] = 8880, - [SMALL_STATE(216)] = 8896, - [SMALL_STATE(217)] = 8912, - [SMALL_STATE(218)] = 8928, - [SMALL_STATE(219)] = 8944, - [SMALL_STATE(220)] = 8960, - [SMALL_STATE(221)] = 8976, - [SMALL_STATE(222)] = 8989, + [SMALL_STATE(44)] = 1925, + [SMALL_STATE(45)] = 1993, + [SMALL_STATE(46)] = 2065, + [SMALL_STATE(47)] = 2137, + [SMALL_STATE(48)] = 2213, + [SMALL_STATE(49)] = 2269, + [SMALL_STATE(50)] = 2329, + [SMALL_STATE(51)] = 2383, + [SMALL_STATE(52)] = 2447, + [SMALL_STATE(53)] = 2523, + [SMALL_STATE(54)] = 2599, + [SMALL_STATE(55)] = 2675, + [SMALL_STATE(56)] = 2751, + [SMALL_STATE(57)] = 2827, + [SMALL_STATE(58)] = 2903, + [SMALL_STATE(59)] = 2946, + [SMALL_STATE(60)] = 2994, + [SMALL_STATE(61)] = 3064, + [SMALL_STATE(62)] = 3134, + [SMALL_STATE(63)] = 3188, + [SMALL_STATE(64)] = 3238, + [SMALL_STATE(65)] = 3304, + [SMALL_STATE(66)] = 3366, + [SMALL_STATE(67)] = 3436, + [SMALL_STATE(68)] = 3506, + [SMALL_STATE(69)] = 3564, + [SMALL_STATE(70)] = 3634, + [SMALL_STATE(71)] = 3704, + [SMALL_STATE(72)] = 3774, + [SMALL_STATE(73)] = 3844, + [SMALL_STATE(74)] = 3910, + [SMALL_STATE(75)] = 3977, + [SMALL_STATE(76)] = 4036, + [SMALL_STATE(77)] = 4103, + [SMALL_STATE(78)] = 4144, + [SMALL_STATE(79)] = 4211, + [SMALL_STATE(80)] = 4278, + [SMALL_STATE(81)] = 4341, + [SMALL_STATE(82)] = 4408, + [SMALL_STATE(83)] = 4463, + [SMALL_STATE(84)] = 4514, + [SMALL_STATE(85)] = 4559, + [SMALL_STATE(86)] = 4626, + [SMALL_STATE(87)] = 4693, + [SMALL_STATE(88)] = 4740, + [SMALL_STATE(89)] = 4803, + [SMALL_STATE(90)] = 4870, + [SMALL_STATE(91)] = 4912, + [SMALL_STATE(92)] = 4962, + [SMALL_STATE(93)] = 5002, + [SMALL_STATE(94)] = 5042, + [SMALL_STATE(95)] = 5082, + [SMALL_STATE(96)] = 5140, + [SMALL_STATE(97)] = 5194, + [SMALL_STATE(98)] = 5256, + [SMALL_STATE(99)] = 5296, + [SMALL_STATE(100)] = 5336, + [SMALL_STATE(101)] = 5376, + [SMALL_STATE(102)] = 5416, + [SMALL_STATE(103)] = 5478, + [SMALL_STATE(104)] = 5518, + [SMALL_STATE(105)] = 5564, + [SMALL_STATE(106)] = 5625, + [SMALL_STATE(107)] = 5686, + [SMALL_STATE(108)] = 5743, + [SMALL_STATE(109)] = 5804, + [SMALL_STATE(110)] = 5865, + [SMALL_STATE(111)] = 5926, + [SMALL_STATE(112)] = 5987, + [SMALL_STATE(113)] = 6036, + [SMALL_STATE(114)] = 6081, + [SMALL_STATE(115)] = 6130, + [SMALL_STATE(116)] = 6179, + [SMALL_STATE(117)] = 6228, + [SMALL_STATE(118)] = 6277, + [SMALL_STATE(119)] = 6326, + [SMALL_STATE(120)] = 6366, + [SMALL_STATE(121)] = 6406, + [SMALL_STATE(122)] = 6446, + [SMALL_STATE(123)] = 6486, + [SMALL_STATE(124)] = 6526, + [SMALL_STATE(125)] = 6566, + [SMALL_STATE(126)] = 6606, + [SMALL_STATE(127)] = 6646, + [SMALL_STATE(128)] = 6686, + [SMALL_STATE(129)] = 6726, + [SMALL_STATE(130)] = 6766, + [SMALL_STATE(131)] = 6806, + [SMALL_STATE(132)] = 6846, + [SMALL_STATE(133)] = 6886, + [SMALL_STATE(134)] = 6930, + [SMALL_STATE(135)] = 6970, + [SMALL_STATE(136)] = 7010, + [SMALL_STATE(137)] = 7048, + [SMALL_STATE(138)] = 7086, + [SMALL_STATE(139)] = 7124, + [SMALL_STATE(140)] = 7160, + [SMALL_STATE(141)] = 7198, + [SMALL_STATE(142)] = 7229, + [SMALL_STATE(143)] = 7254, + [SMALL_STATE(144)] = 7293, + [SMALL_STATE(145)] = 7321, + [SMALL_STATE(146)] = 7348, + [SMALL_STATE(147)] = 7373, + [SMALL_STATE(148)] = 7400, + [SMALL_STATE(149)] = 7427, + [SMALL_STATE(150)] = 7454, + [SMALL_STATE(151)] = 7484, + [SMALL_STATE(152)] = 7506, + [SMALL_STATE(153)] = 7536, + [SMALL_STATE(154)] = 7566, + [SMALL_STATE(155)] = 7594, + [SMALL_STATE(156)] = 7613, + [SMALL_STATE(157)] = 7640, + [SMALL_STATE(158)] = 7659, + [SMALL_STATE(159)] = 7686, + [SMALL_STATE(160)] = 7713, + [SMALL_STATE(161)] = 7737, + [SMALL_STATE(162)] = 7761, + [SMALL_STATE(163)] = 7781, + [SMALL_STATE(164)] = 7799, + [SMALL_STATE(165)] = 7817, + [SMALL_STATE(166)] = 7841, + [SMALL_STATE(167)] = 7861, + [SMALL_STATE(168)] = 7885, + [SMALL_STATE(169)] = 7905, + [SMALL_STATE(170)] = 7923, + [SMALL_STATE(171)] = 7945, + [SMALL_STATE(172)] = 7963, + [SMALL_STATE(173)] = 7981, + [SMALL_STATE(174)] = 8001, + [SMALL_STATE(175)] = 8019, + [SMALL_STATE(176)] = 8039, + [SMALL_STATE(177)] = 8057, + [SMALL_STATE(178)] = 8075, + [SMALL_STATE(179)] = 8093, + [SMALL_STATE(180)] = 8111, + [SMALL_STATE(181)] = 8136, + [SMALL_STATE(182)] = 8154, + [SMALL_STATE(183)] = 8172, + [SMALL_STATE(184)] = 8190, + [SMALL_STATE(185)] = 8208, + [SMALL_STATE(186)] = 8228, + [SMALL_STATE(187)] = 8246, + [SMALL_STATE(188)] = 8268, + [SMALL_STATE(189)] = 8286, + [SMALL_STATE(190)] = 8308, + [SMALL_STATE(191)] = 8326, + [SMALL_STATE(192)] = 8344, + [SMALL_STATE(193)] = 8363, + [SMALL_STATE(194)] = 8382, + [SMALL_STATE(195)] = 8401, + [SMALL_STATE(196)] = 8420, + [SMALL_STATE(197)] = 8439, + [SMALL_STATE(198)] = 8458, + [SMALL_STATE(199)] = 8477, + [SMALL_STATE(200)] = 8496, + [SMALL_STATE(201)] = 8515, + [SMALL_STATE(202)] = 8530, + [SMALL_STATE(203)] = 8549, + [SMALL_STATE(204)] = 8564, + [SMALL_STATE(205)] = 8583, + [SMALL_STATE(206)] = 8602, + [SMALL_STATE(207)] = 8621, + [SMALL_STATE(208)] = 8640, + [SMALL_STATE(209)] = 8656, + [SMALL_STATE(210)] = 8672, + [SMALL_STATE(211)] = 8688, + [SMALL_STATE(212)] = 8704, + [SMALL_STATE(213)] = 8720, + [SMALL_STATE(214)] = 8736, + [SMALL_STATE(215)] = 8752, + [SMALL_STATE(216)] = 8766, + [SMALL_STATE(217)] = 8782, + [SMALL_STATE(218)] = 8796, + [SMALL_STATE(219)] = 8812, + [SMALL_STATE(220)] = 8828, + [SMALL_STATE(221)] = 8844, + [SMALL_STATE(222)] = 8860, + [SMALL_STATE(223)] = 8876, + [SMALL_STATE(224)] = 8892, + [SMALL_STATE(225)] = 8905, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 3), [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 3), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_attribute_declaration, 2), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(217), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(216), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(212), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(201), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(207), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(140), - [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 1), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(139), - [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(145), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 1), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(142), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(122), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), - [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(208), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [422] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(220), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(216), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(209), + [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(192), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(208), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 1), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(136), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 1), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(140), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(151), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(138), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(217), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(113), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), + [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [420] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus From 36a8e66164babe9f588489c4d9f2b11ddb520ff3 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Sat, 11 Jun 2022 18:16:42 +0200 Subject: [PATCH 81/86] feat: tokenize '?' char --- corpus/model.txt | 6 +- grammar.js | 8 +- src/grammar.json | 29 +- src/node-types.json | 8 + src/parser.c | 6594 +++++++++++++++++++++---------------------- 5 files changed, 3313 insertions(+), 3332 deletions(-) diff --git a/corpus/model.txt b/corpus/model.txt index 5c9ca7f20f..7f0cfebd06 100644 --- a/corpus/model.txt +++ b/corpus/model.txt @@ -5,7 +5,7 @@ Simple Model definition model User { id Int email String? - posts Post?[] + posts Post[] type String number Int? circle Unsupported("circle")? @@ -27,6 +27,7 @@ model User { (identifier) (column_type (identifier) + (maybe) ) ) (column_declaration @@ -46,6 +47,7 @@ model User { (identifier) (column_type (identifier) + (maybe) ) ) (column_declaration @@ -57,6 +59,7 @@ model User { (string) ) ) + (maybe) ) ) (column_declaration @@ -215,6 +218,7 @@ model User { (string) ) ) + (maybe) ) (attribute (call_expression diff --git a/grammar.js b/grammar.js index 6dd72f04f1..db3174a259 100644 --- a/grammar.js +++ b/grammar.js @@ -188,8 +188,10 @@ module.exports = grammar({ column_type: $ => seq( choice($.identifier, $.call_expression), - optional(/\?/), - optional($.array), + optional(choice( + $.maybe, + $.array + )), ), type_expression: $ => seq( @@ -290,6 +292,8 @@ module.exports = grammar({ ']' ), + maybe: $ => '?', + true: $ => 'true', false: $ => 'false', null: $ => 'null', diff --git a/src/grammar.json b/src/grammar.json index f4272e9ac9..0e84c1e5b3 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1016,20 +1016,17 @@ "type": "CHOICE", "members": [ { - "type": "PATTERN", - "value": "\\?" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "array" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "maybe" + }, + { + "type": "SYMBOL", + "name": "array" + } + ] }, { "type": "BLANK" @@ -1470,6 +1467,10 @@ } ] }, + "maybe": { + "type": "STRING", + "value": "?" + }, "true": { "type": "STRING", "value": "true" diff --git a/src/node-types.json b/src/node-types.json index 9898884a26..1768a913e0 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -546,6 +546,10 @@ { "type": "identifier", "named": true + }, + { + "type": "maybe", + "named": true } ] } @@ -989,6 +993,10 @@ "type": "generator", "named": false }, + { + "type": "maybe", + "named": true + }, { "type": "model", "named": false diff --git a/src/parser.c b/src/parser.c index 0cfc3c6239..d40fbd4557 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 226 +#define STATE_COUNT 224 #define LARGE_STATE_COUNT 11 #define SYMBOL_COUNT 76 #define ALIAS_COUNT 3 @@ -50,18 +50,18 @@ enum { anon_sym_GT_EQ = 31, anon_sym_GT = 32, anon_sym_DOT = 33, - aux_sym_column_type_token1 = 34, - anon_sym_COLON = 35, - anon_sym_AT = 36, - anon_sym_AT_AT = 37, - anon_sym_LPAREN = 38, - anon_sym_COMMA = 39, - anon_sym_RPAREN = 40, - aux_sym_identifier_token1 = 41, - sym_string = 42, - sym_number = 43, - anon_sym_LBRACK = 44, - anon_sym_RBRACK = 45, + anon_sym_COLON = 34, + anon_sym_AT = 35, + anon_sym_AT_AT = 36, + anon_sym_LPAREN = 37, + anon_sym_COMMA = 38, + anon_sym_RPAREN = 39, + aux_sym_identifier_token1 = 40, + sym_string = 41, + sym_number = 42, + anon_sym_LBRACK = 43, + anon_sym_RBRACK = 44, + sym_maybe = 45, sym_true = 46, sym_false = 47, sym_null = 48, @@ -132,7 +132,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_EQ] = ">=", [anon_sym_GT] = ">", [anon_sym_DOT] = ".", - [aux_sym_column_type_token1] = "column_type_token1", [anon_sym_COLON] = ":", [anon_sym_AT] = "@", [anon_sym_AT_AT] = "@@", @@ -144,6 +143,7 @@ static const char * const ts_symbol_names[] = { [sym_number] = "number", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", + [sym_maybe] = "maybe", [sym_true] = "true", [sym_false] = "false", [sym_null] = "null", @@ -214,7 +214,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_GT] = anon_sym_GT, [anon_sym_DOT] = anon_sym_DOT, - [aux_sym_column_type_token1] = aux_sym_column_type_token1, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_AT] = anon_sym_AT, [anon_sym_AT_AT] = anon_sym_AT_AT, @@ -226,6 +225,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_number] = sym_number, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, + [sym_maybe] = sym_maybe, [sym_true] = sym_true, [sym_false] = sym_false, [sym_null] = sym_null, @@ -398,10 +398,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_column_type_token1] = { - .visible = false, - .named = false, - }, [anon_sym_COLON] = { .visible = true, .named = false, @@ -446,6 +442,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_maybe] = { + .visible = true, + .named = true, + }, [sym_true] = { .visible = true, .named = true, @@ -703,22 +703,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '%') ADVANCE(80); if (lookahead == '&') ADVANCE(72); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(95); - if (lookahead == ')') ADVANCE(97); + if (lookahead == '(') ADVANCE(94); + if (lookahead == ')') ADVANCE(96); if (lookahead == '*') ADVANCE(78); if (lookahead == '+') ADVANCE(75); - if (lookahead == ',') ADVANCE(96); + if (lookahead == ',') ADVANCE(95); if (lookahead == '-') ADVANCE(76); if (lookahead == '.') ADVANCE(90); if (lookahead == '/') ADVANCE(79); - if (lookahead == ':') ADVANCE(92); + if (lookahead == ':') ADVANCE(91); if (lookahead == '<') ADVANCE(82); if (lookahead == '=') ADVANCE(66); if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(93); - if (lookahead == '[') ADVANCE(113); - if (lookahead == ']') ADVANCE(114); + if (lookahead == '?') ADVANCE(114); + if (lookahead == '@') ADVANCE(92); + if (lookahead == '[') ADVANCE(112); + if (lookahead == ']') ADVANCE(113); if (lookahead == '^') ADVANCE(73); if (lookahead == 'd') ADVANCE(10); if (lookahead == 'e') ADVANCE(29); @@ -738,19 +738,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); case 1: if (lookahead == '!') ADVANCE(8); if (lookahead == '%') ADVANCE(80); if (lookahead == '&') ADVANCE(72); - if (lookahead == '(') ADVANCE(95); + if (lookahead == '(') ADVANCE(94); if (lookahead == '*') ADVANCE(78); if (lookahead == '+') ADVANCE(75); if (lookahead == '-') ADVANCE(77); if (lookahead == '.') ADVANCE(90); if (lookahead == '/') ADVANCE(79); - if (lookahead == ':') ADVANCE(92); + if (lookahead == ':') ADVANCE(91); if (lookahead == '<') ADVANCE(82); if (lookahead == '=') ADVANCE(66); if (lookahead == '>') ADVANCE(89); @@ -767,21 +767,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (!aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(107); END_STATE(); case 2: if (lookahead == '"') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == ')') ADVANCE(97); - if (lookahead == ',') ADVANCE(96); + if (lookahead == ')') ADVANCE(96); + if (lookahead == ',') ADVANCE(95); if (lookahead == '/') ADVANCE(6); if (lookahead == '=') ADVANCE(65); - if (lookahead == '[') ADVANCE(113); + if (lookahead == '[') ADVANCE(112); if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(114); - if (lookahead == 'f') ADVANCE(98); - if (lookahead == 'n') ADVANCE(107); - if (lookahead == 't') ADVANCE(104); + if (lookahead == ']') ADVANCE(113); + if (lookahead == 'f') ADVANCE(97); + if (lookahead == 'n') ADVANCE(106); + if (lookahead == 't') ADVANCE(103); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -790,30 +790,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); - if (!aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (!aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(107); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(109); + if (lookahead == '"') ADVANCE(108); if (lookahead == '\\') ADVANCE(53); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(109); + if (lookahead == '\'') ADVANCE(108); if (lookahead == '\\') ADVANCE(54); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); case 5: - if (lookahead == '(') ADVANCE(95); + if (lookahead == '(') ADVANCE(94); if (lookahead == '.') ADVANCE(90); if (lookahead == '/') ADVANCE(6); - if (lookahead == ':') ADVANCE(92); + if (lookahead == ':') ADVANCE(91); if (lookahead == '=') ADVANCE(65); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '@') ADVANCE(93); - if (lookahead == '[') ADVANCE(113); + if (lookahead == '?') ADVANCE(114); + if (lookahead == '@') ADVANCE(92); + if (lookahead == '[') ADVANCE(112); if (lookahead == '\\') ADVANCE(43); if (lookahead == '{') ADVANCE(63); if (lookahead == '}') ADVANCE(64); @@ -825,7 +825,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(5) - if (!aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(107); END_STATE(); case 6: if (lookahead == '/') ADVANCE(7); @@ -838,7 +838,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(86); END_STATE(); case 9: - if (lookahead == '@') ADVANCE(94); + if (lookahead == '@') ADVANCE(93); END_STATE(); case 10: if (lookahead == 'a') ADVANCE(40); @@ -959,7 +959,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); END_STATE(); case 48: - if (lookahead == '}') ADVANCE(108); + if (lookahead == '}') ADVANCE(107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); @@ -967,7 +967,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); END_STATE(); case 50: if (('0' <= lookahead && lookahead <= '9') || @@ -988,14 +988,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(3); - if (lookahead == '"') ADVANCE(110); + if (lookahead == '"') ADVANCE(109); if (lookahead == '\\') ADVANCE(53); END_STATE(); case 54: if (lookahead != 0 && lookahead != '\'' && lookahead != '\\') ADVANCE(4); - if (lookahead == '\'') ADVANCE(111); + if (lookahead == '\'') ADVANCE(110); if (lookahead == '\\') ADVANCE(54); END_STATE(); case 55: @@ -1075,7 +1075,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 77: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 78: ACCEPT_TOKEN(anon_sym_STAR); @@ -1125,126 +1125,126 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 91: - ACCEPT_TOKEN(aux_sym_column_type_token1); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(93); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(94); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(43); + if (lookahead == 'a') ADVANCE(100); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(101); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'e') ADVANCE(116); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 99: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'e') ADVANCE(116); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'e') ADVANCE(118); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 100: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'e') ADVANCE(118); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'l') ADVANCE(104); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'l') ADVANCE(105); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'l') ADVANCE(120); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'l') ADVANCE(120); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'l') ADVANCE(101); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'l') ADVANCE(102); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'r') ADVANCE(105); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'r') ADVANCE(106); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 's') ADVANCE(99); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 's') ADVANCE(100); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'u') ADVANCE(98); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'u') ADVANCE(99); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (lookahead == 'u') ADVANCE(102); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_identifier_token1); if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'u') ADVANCE(103); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 108: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); - END_STATE(); - case 109: ACCEPT_TOKEN(sym_string); END_STATE(); - case 110: + case 109: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(109); + if (lookahead == '"') ADVANCE(108); if (lookahead == '\\') ADVANCE(53); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); - case 111: + case 110: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(109); + if (lookahead == '\'') ADVANCE(108); if (lookahead == '\\') ADVANCE(54); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); - case 112: + case 111: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); END_STATE(); - case 113: + case 112: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 114: + case 113: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); + case 114: + ACCEPT_TOKEN(sym_maybe); + END_STATE(); case 115: ACCEPT_TOKEN(sym_true); END_STATE(); case 116: ACCEPT_TOKEN(sym_true); if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 117: ACCEPT_TOKEN(sym_false); @@ -1252,7 +1252,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 118: ACCEPT_TOKEN(sym_false); if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); case 119: ACCEPT_TOKEN(sym_null); @@ -1260,7 +1260,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 120: ACCEPT_TOKEN(sym_null); if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); END_STATE(); default: return false; @@ -1312,51 +1312,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [41] = {.lex_state = 0}, [42] = {.lex_state = 0}, [43] = {.lex_state = 1}, - [44] = {.lex_state = 1}, + [44] = {.lex_state = 0}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 0}, + [46] = {.lex_state = 1}, [47] = {.lex_state = 1}, - [48] = {.lex_state = 1}, + [48] = {.lex_state = 0}, [49] = {.lex_state = 1}, - [50] = {.lex_state = 1}, + [50] = {.lex_state = 0}, [51] = {.lex_state = 1}, [52] = {.lex_state = 0}, - [53] = {.lex_state = 0}, + [53] = {.lex_state = 1}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, - [56] = {.lex_state = 0}, + [56] = {.lex_state = 1}, [57] = {.lex_state = 0}, [58] = {.lex_state = 1}, [59] = {.lex_state = 1}, [60] = {.lex_state = 0}, [61] = {.lex_state = 0}, - [62] = {.lex_state = 1}, + [62] = {.lex_state = 0}, [63] = {.lex_state = 1}, - [64] = {.lex_state = 1}, + [64] = {.lex_state = 0}, [65] = {.lex_state = 1}, - [66] = {.lex_state = 1}, + [66] = {.lex_state = 0}, [67] = {.lex_state = 1}, [68] = {.lex_state = 1}, - [69] = {.lex_state = 0}, + [69] = {.lex_state = 1}, [70] = {.lex_state = 0}, - [71] = {.lex_state = 0}, + [71] = {.lex_state = 1}, [72] = {.lex_state = 0}, - [73] = {.lex_state = 0}, + [73] = {.lex_state = 1}, [74] = {.lex_state = 1}, [75] = {.lex_state = 1}, [76] = {.lex_state = 0}, - [77] = {.lex_state = 1}, - [78] = {.lex_state = 0}, + [77] = {.lex_state = 0}, + [78] = {.lex_state = 1}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 0}, - [81] = {.lex_state = 0}, + [80] = {.lex_state = 1}, + [81] = {.lex_state = 1}, [82] = {.lex_state = 1}, - [83] = {.lex_state = 1}, + [83] = {.lex_state = 0}, [84] = {.lex_state = 1}, [85] = {.lex_state = 0}, [86] = {.lex_state = 1}, [87] = {.lex_state = 1}, - [88] = {.lex_state = 1}, + [88] = {.lex_state = 0}, [89] = {.lex_state = 0}, [90] = {.lex_state = 1}, [91] = {.lex_state = 1}, @@ -1407,10 +1407,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [136] = {.lex_state = 2}, [137] = {.lex_state = 0}, [138] = {.lex_state = 2}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 2}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 5}, + [139] = {.lex_state = 2}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 5}, + [142] = {.lex_state = 0}, [143] = {.lex_state = 5}, [144] = {.lex_state = 0}, [145] = {.lex_state = 0}, @@ -1419,81 +1419,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [148] = {.lex_state = 0}, [149] = {.lex_state = 0}, [150] = {.lex_state = 5}, - [151] = {.lex_state = 2}, - [152] = {.lex_state = 5}, + [151] = {.lex_state = 5}, + [152] = {.lex_state = 2}, [153] = {.lex_state = 5}, [154] = {.lex_state = 5}, [155] = {.lex_state = 0}, [156] = {.lex_state = 5}, - [157] = {.lex_state = 0}, + [157] = {.lex_state = 5}, [158] = {.lex_state = 5}, - [159] = {.lex_state = 5}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 5}, + [159] = {.lex_state = 0}, + [160] = {.lex_state = 0}, + [161] = {.lex_state = 0}, [162] = {.lex_state = 5}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, - [165] = {.lex_state = 5}, + [165] = {.lex_state = 0}, [166] = {.lex_state = 5}, [167] = {.lex_state = 5}, - [168] = {.lex_state = 5}, + [168] = {.lex_state = 0}, [169] = {.lex_state = 0}, [170] = {.lex_state = 5}, [171] = {.lex_state = 0}, - [172] = {.lex_state = 0}, + [172] = {.lex_state = 5}, [173] = {.lex_state = 5}, - [174] = {.lex_state = 0}, - [175] = {.lex_state = 5}, + [174] = {.lex_state = 5}, + [175] = {.lex_state = 0}, [176] = {.lex_state = 0}, - [177] = {.lex_state = 0}, - [178] = {.lex_state = 0}, - [179] = {.lex_state = 0}, + [177] = {.lex_state = 5}, + [178] = {.lex_state = 5}, + [179] = {.lex_state = 5}, [180] = {.lex_state = 5}, [181] = {.lex_state = 5}, [182] = {.lex_state = 5}, [183] = {.lex_state = 5}, [184] = {.lex_state = 5}, - [185] = {.lex_state = 5}, + [185] = {.lex_state = 0}, [186] = {.lex_state = 5}, [187] = {.lex_state = 5}, [188] = {.lex_state = 5}, [189] = {.lex_state = 5}, [190] = {.lex_state = 0}, - [191] = {.lex_state = 5}, - [192] = {.lex_state = 5}, + [191] = {.lex_state = 0}, + [192] = {.lex_state = 0}, [193] = {.lex_state = 0}, [194] = {.lex_state = 0}, [195] = {.lex_state = 0}, [196] = {.lex_state = 0}, [197] = {.lex_state = 0}, - [198] = {.lex_state = 0}, + [198] = {.lex_state = 5}, [199] = {.lex_state = 0}, - [200] = {.lex_state = 0}, + [200] = {.lex_state = 5}, [201] = {.lex_state = 5}, [202] = {.lex_state = 0}, - [203] = {.lex_state = 5}, + [203] = {.lex_state = 0}, [204] = {.lex_state = 0}, [205] = {.lex_state = 0}, - [206] = {.lex_state = 0}, - [207] = {.lex_state = 0}, + [206] = {.lex_state = 5}, + [207] = {.lex_state = 5}, [208] = {.lex_state = 5}, [209] = {.lex_state = 5}, [210] = {.lex_state = 0}, - [211] = {.lex_state = 5}, + [211] = {.lex_state = 0}, [212] = {.lex_state = 0}, - [213] = {.lex_state = 5}, + [213] = {.lex_state = 0}, [214] = {.lex_state = 5}, [215] = {.lex_state = 5}, [216] = {.lex_state = 5}, [217] = {.lex_state = 5}, - [218] = {.lex_state = 0}, - [219] = {.lex_state = 0}, - [220] = {.lex_state = 5}, + [218] = {.lex_state = 5}, + [219] = {.lex_state = 5}, + [220] = {.lex_state = 0}, [221] = {.lex_state = 0}, [222] = {.lex_state = 0}, - [223] = {.lex_state = 5}, - [224] = {.lex_state = 0}, - [225] = {(TSStateId)(-1)}, + [223] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1533,7 +1531,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), - [aux_sym_column_type_token1] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), @@ -1544,17 +1541,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), + [sym_maybe] = ACTIONS(1), [sym_true] = ACTIONS(1), [sym_false] = ACTIONS(1), [sym_null] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(224), - [sym_datasource_declaration] = STATE(169), - [sym_model_declaration] = STATE(169), - [sym_generator_declaration] = STATE(169), - [sym_type_declaration] = STATE(169), - [sym_enum_declaration] = STATE(169), + [sym_program] = STATE(222), + [sym_datasource_declaration] = STATE(168), + [sym_model_declaration] = STATE(168), + [sym_generator_declaration] = STATE(168), + [sym_type_declaration] = STATE(168), + [sym_enum_declaration] = STATE(168), [sym_comment] = STATE(1), [aux_sym_program_repeat1] = STATE(137), [ts_builtin_sym_end] = ACTIONS(7), @@ -1568,7 +1566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_comment] = STATE(2), - [sym_arguments] = STATE(33), + [sym_arguments] = STATE(39), [ts_builtin_sym_end] = ACTIONS(19), [anon_sym_datasource] = ACTIONS(19), [anon_sym_model] = ACTIONS(19), @@ -1578,20 +1576,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(25), - [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(29), - [anon_sym_LT_LT] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(25), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(23), + [anon_sym_GT_GT_GT] = ACTIONS(25), + [anon_sym_LT_LT] = ACTIONS(25), + [anon_sym_AMP] = ACTIONS(27), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_SLASH] = ACTIONS(23), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(27), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(27), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(27), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), + }, + [3] = { + [sym_comment] = STATE(3), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_EQ] = ACTIONS(21), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(23), + [anon_sym_GT_GT_GT] = ACTIONS(25), + [anon_sym_LT_LT] = ACTIONS(25), + [anon_sym_AMP] = ACTIONS(27), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_SLASH] = ACTIONS(23), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(29), [anon_sym_LT] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(39), @@ -1600,124 +1640,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_LPAREN] = ACTIONS(35), [anon_sym_COMMA] = ACTIONS(19), [anon_sym_RPAREN] = ACTIONS(19), [anon_sym_RBRACK] = ACTIONS(19), }, - [3] = { - [sym_comment] = STATE(3), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_datasource] = ACTIONS(49), - [anon_sym_model] = ACTIONS(49), - [anon_sym_generator] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_enum] = ACTIONS(49), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(51), - [anon_sym_GT_GT_GT] = ACTIONS(49), - [anon_sym_LT_LT] = ACTIONS(49), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(51), - [anon_sym_PERCENT] = ACTIONS(49), - [anon_sym_STAR_STAR] = ACTIONS(49), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_LT_EQ] = ACTIONS(49), - [anon_sym_EQ_EQ] = ACTIONS(51), - [anon_sym_EQ_EQ_EQ] = ACTIONS(49), - [anon_sym_BANG_EQ] = ACTIONS(51), - [anon_sym_BANG_EQ_EQ] = ACTIONS(49), - [anon_sym_GT_EQ] = ACTIONS(49), - [anon_sym_GT] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), - }, [4] = { [sym_comment] = STATE(4), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_datasource] = ACTIONS(49), - [anon_sym_model] = ACTIONS(49), - [anon_sym_generator] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_enum] = ACTIONS(49), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(29), - [anon_sym_LT_LT] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(27), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), [anon_sym_STAR] = ACTIONS(27), [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_LT_EQ] = ACTIONS(49), - [anon_sym_EQ_EQ] = ACTIONS(51), - [anon_sym_EQ_EQ_EQ] = ACTIONS(49), - [anon_sym_BANG_EQ] = ACTIONS(51), - [anon_sym_BANG_EQ_EQ] = ACTIONS(49), - [anon_sym_GT_EQ] = ACTIONS(49), - [anon_sym_GT] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(27), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(27), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(27), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [5] = { [sym_comment] = STATE(5), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(53), - [anon_sym_datasource] = ACTIONS(53), - [anon_sym_model] = ACTIONS(53), - [anon_sym_generator] = ACTIONS(53), - [anon_sym_type] = ACTIONS(53), - [anon_sym_enum] = ACTIONS(53), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(43), + [anon_sym_datasource] = ACTIONS(43), + [anon_sym_model] = ACTIONS(43), + [anon_sym_generator] = ACTIONS(43), + [anon_sym_type] = ACTIONS(43), + [anon_sym_enum] = ACTIONS(43), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(25), - [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(29), - [anon_sym_LT_LT] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(25), - [anon_sym_PIPE] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(45), + [anon_sym_PIPE_PIPE] = ACTIONS(47), + [anon_sym_GT_GT] = ACTIONS(23), + [anon_sym_GT_GT_GT] = ACTIONS(25), + [anon_sym_LT_LT] = ACTIONS(25), + [anon_sym_AMP] = ACTIONS(49), + [anon_sym_CARET] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_SLASH] = ACTIONS(23), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(29), [anon_sym_LT] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(39), @@ -1726,82 +1724,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(43), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(43), + [anon_sym_RPAREN] = ACTIONS(43), + [anon_sym_RBRACK] = ACTIONS(43), }, [6] = { [sym_comment] = STATE(6), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_datasource] = ACTIONS(49), - [anon_sym_model] = ACTIONS(49), - [anon_sym_generator] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_enum] = ACTIONS(49), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(29), - [anon_sym_LT_LT] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_LT_EQ] = ACTIONS(49), - [anon_sym_EQ_EQ] = ACTIONS(51), - [anon_sym_EQ_EQ_EQ] = ACTIONS(49), - [anon_sym_BANG_EQ] = ACTIONS(51), - [anon_sym_BANG_EQ_EQ] = ACTIONS(49), - [anon_sym_GT_EQ] = ACTIONS(49), - [anon_sym_GT] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_AMP_AMP] = ACTIONS(45), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(23), + [anon_sym_GT_GT_GT] = ACTIONS(25), + [anon_sym_LT_LT] = ACTIONS(25), + [anon_sym_AMP] = ACTIONS(49), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_SLASH] = ACTIONS(23), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [7] = { [sym_comment] = STATE(7), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_datasource] = ACTIONS(49), - [anon_sym_model] = ACTIONS(49), - [anon_sym_generator] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_enum] = ACTIONS(49), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(53), + [anon_sym_datasource] = ACTIONS(53), + [anon_sym_model] = ACTIONS(53), + [anon_sym_generator] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_enum] = ACTIONS(53), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(23), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(29), - [anon_sym_LT_LT] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_CARET] = ACTIONS(49), + [anon_sym_AMP_AMP] = ACTIONS(45), + [anon_sym_PIPE_PIPE] = ACTIONS(47), + [anon_sym_GT_GT] = ACTIONS(23), + [anon_sym_GT_GT_GT] = ACTIONS(25), + [anon_sym_LT_LT] = ACTIONS(25), + [anon_sym_AMP] = ACTIONS(49), + [anon_sym_CARET] = ACTIONS(47), [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_SLASH] = ACTIONS(23), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(29), [anon_sym_LT] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(39), @@ -1810,97 +1808,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_RPAREN] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(53), }, [8] = { [sym_comment] = STATE(8), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_datasource] = ACTIONS(49), - [anon_sym_model] = ACTIONS(49), - [anon_sym_generator] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_enum] = ACTIONS(49), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(49), - [anon_sym_GT_GT] = ACTIONS(51), - [anon_sym_GT_GT_GT] = ACTIONS(49), - [anon_sym_LT_LT] = ACTIONS(49), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(49), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(51), - [anon_sym_PERCENT] = ACTIONS(49), - [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(51), - [anon_sym_LT_EQ] = ACTIONS(49), - [anon_sym_EQ_EQ] = ACTIONS(51), - [anon_sym_EQ_EQ_EQ] = ACTIONS(49), - [anon_sym_BANG_EQ] = ACTIONS(51), - [anon_sym_BANG_EQ_EQ] = ACTIONS(49), - [anon_sym_GT_EQ] = ACTIONS(49), - [anon_sym_GT] = ACTIONS(51), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_GT_GT] = ACTIONS(23), + [anon_sym_GT_GT_GT] = ACTIONS(25), + [anon_sym_LT_LT] = ACTIONS(25), + [anon_sym_AMP] = ACTIONS(27), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(23), + [anon_sym_SLASH] = ACTIONS(23), + [anon_sym_PERCENT] = ACTIONS(25), + [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(27), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(27), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(27), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [9] = { [sym_comment] = STATE(9), - [sym_arguments] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_datasource] = ACTIONS(49), - [anon_sym_model] = ACTIONS(49), - [anon_sym_generator] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_enum] = ACTIONS(49), + [sym_arguments] = STATE(39), + [ts_builtin_sym_end] = ACTIONS(19), + [anon_sym_datasource] = ACTIONS(19), + [anon_sym_model] = ACTIONS(19), + [anon_sym_generator] = ACTIONS(19), + [anon_sym_type] = ACTIONS(19), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(49), - [anon_sym_PIPE_PIPE] = ACTIONS(49), + [anon_sym_AMP_AMP] = ACTIONS(19), + [anon_sym_PIPE_PIPE] = ACTIONS(19), [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(29), - [anon_sym_LT_LT] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(51), - [anon_sym_CARET] = ACTIONS(49), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(35), + [anon_sym_GT_GT_GT] = ACTIONS(19), + [anon_sym_LT_LT] = ACTIONS(19), + [anon_sym_AMP] = ACTIONS(27), + [anon_sym_CARET] = ACTIONS(19), + [anon_sym_PIPE] = ACTIONS(27), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), [anon_sym_STAR] = ACTIONS(27), [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(37), - [anon_sym_LT] = ACTIONS(39), - [anon_sym_LT_EQ] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(41), - [anon_sym_BANG_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ_EQ] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(43), - [anon_sym_COLON] = ACTIONS(45), - [anon_sym_AT] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(47), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_PERCENT] = ACTIONS(19), + [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_LT_EQ] = ACTIONS(19), + [anon_sym_EQ_EQ] = ACTIONS(27), + [anon_sym_EQ_EQ_EQ] = ACTIONS(19), + [anon_sym_BANG_EQ] = ACTIONS(27), + [anon_sym_BANG_EQ_EQ] = ACTIONS(19), + [anon_sym_GT_EQ] = ACTIONS(19), + [anon_sym_GT] = ACTIONS(27), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_COLON] = ACTIONS(33), + [anon_sym_AT] = ACTIONS(19), + [anon_sym_LPAREN] = ACTIONS(35), + [anon_sym_COMMA] = ACTIONS(19), + [anon_sym_RPAREN] = ACTIONS(19), + [anon_sym_RBRACK] = ACTIONS(19), }, [10] = { [sym_comment] = STATE(10), @@ -1946,89 +1944,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 12, + [0] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, STATE(11), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 17, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(43), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [63] = 17, + [73] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, STATE(12), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(27), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2042,43 +2039,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 10, + ACTIONS(19), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [136] = 14, + [140] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, STATE(13), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(51), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2092,193 +2098,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(49), 13, + ACTIONS(53), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [203] = 9, + [213] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(27), 1, + anon_sym_PIPE, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, STATE(14), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(51), 9, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(23), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 22, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 12, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [260] = 16, + [284] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(51), 1, - anon_sym_PIPE, STATE(15), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(27), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(19), 19, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(49), 12, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [345] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(31), 1, + anon_sym_DOT, + ACTIONS(35), 1, + anon_sym_LPAREN, + STATE(16), 1, + sym_comment, + STATE(39), 1, + sym_arguments, + ACTIONS(27), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(19), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [331] = 17, + [400] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(16), 1, + STATE(17), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(27), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(53), 10, + ACTIONS(19), 17, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [404] = 8, + [463] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(17), 1, + STATE(18), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(51), 9, + ACTIONS(27), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2288,7 +2337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 23, + ACTIONS(19), 22, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2303,7 +2352,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2312,86 +2360,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [459] = 11, + [520] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(27), 1, + anon_sym_PIPE, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, - anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(18), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + STATE(19), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(27), 3, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 19, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 12, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [520] = 16, + [588] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, - anon_sym_LPAREN, - STATE(19), 1, + STATE(20), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2405,7 +2456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 10, + ACTIONS(43), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2416,30 +2467,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [590] = 8, + [658] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(20), 1, + STATE(21), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(51), 9, - anon_sym_GT_GT, + ACTIONS(27), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(23), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 22, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2448,26 +2513,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [644] = 5, + [722] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(21), 1, + STATE(22), 1, sym_comment, ACTIONS(61), 9, anon_sym_GT_GT, @@ -2505,33 +2561,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [692] = 15, + [770] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, ACTIONS(51), 1, anon_sym_PIPE, - STATE(22), 1, + STATE(23), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2545,102 +2604,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(49), 12, + ACTIONS(53), 10, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [760] = 16, + [840] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(23), 1, + STATE(24), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(27), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(53), 10, + ACTIONS(19), 22, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [830] = 10, + [894] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(24), 1, + STATE(25), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(27), 3, + ACTIONS(27), 9, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(51), 6, anon_sym_AMP, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 19, + ACTIONS(19), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2649,9 +2691,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2660,38 +2706,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [888] = 11, + [946] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(25), 1, + STATE(26), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 6, + ACTIONS(27), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 17, + ACTIONS(19), 17, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2709,44 +2755,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [948] = 13, + [1006] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(26), 1, + STATE(27), 1, sym_comment, - STATE(33), 1, + STATE(39), 1, sym_arguments, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(51), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, - anon_sym_LT, + ACTIONS(27), 6, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(49), 13, + ACTIONS(19), 19, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2756,22 +2793,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1012] = 7, + [1064] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(47), 1, - anon_sym_LPAREN, - STATE(27), 1, + STATE(28), 1, sym_comment, - STATE(33), 1, - sym_arguments, - ACTIONS(51), 9, + ACTIONS(65), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2781,7 +2820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 23, + ACTIONS(63), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2802,78 +2841,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1064] = 6, + [1111] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - STATE(28), 1, - sym_comment, - ACTIONS(51), 9, - anon_sym_GT_GT, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, anon_sym_AMP, + ACTIONS(51), 1, anon_sym_PIPE, + STATE(29), 1, + sym_comment, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 23, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(53), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1113] = 14, + [1176] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - STATE(29), 1, + STATE(30), 1, sym_comment, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2887,7 +2935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 11, + ACTIONS(43), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2899,31 +2947,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1178] = 8, + [1241] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - STATE(30), 1, + STATE(31), 1, sym_comment, - ACTIONS(27), 3, + ACTIONS(69), 9, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(51), 6, anon_sym_AMP, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 20, + ACTIONS(67), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2932,9 +2973,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2944,14 +2989,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1231] = 5, + [1288] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(31), 1, + STATE(32), 1, sym_comment, - ACTIONS(65), 9, + ACTIONS(73), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2961,7 +3006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(63), 24, + ACTIONS(71), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -2986,34 +3031,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1278] = 9, + [1335] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - STATE(32), 1, + STATE(33), 1, sym_comment, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(77), 9, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(51), 6, anon_sym_AMP, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(49), 18, + ACTIONS(75), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3022,7 +3057,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -3032,14 +3073,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1333] = 5, + [1382] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(33), 1, + STATE(34), 1, sym_comment, - ACTIONS(69), 9, + ACTIONS(81), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3049,7 +3090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(67), 24, + ACTIONS(79), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3074,90 +3115,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1380] = 13, + [1429] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(34), 1, + STATE(35), 1, sym_comment, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(85), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(49), 13, + ACTIONS(83), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1443] = 11, + [1476] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - STATE(35), 1, + STATE(36), 1, sym_comment, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(51), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(27), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(49), 14, + ACTIONS(19), 18, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3167,19 +3194,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1502] = 5, + [1531] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(36), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + STATE(37), 1, sym_comment, - ACTIONS(73), 9, + ACTIONS(27), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3189,7 +3222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 24, + ACTIONS(19), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3204,7 +3237,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -3214,14 +3246,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1549] = 5, + [1580] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(37), 1, + STATE(38), 1, sym_comment, - ACTIONS(77), 9, + ACTIONS(27), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3231,7 +3263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(75), 24, + ACTIONS(19), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3256,14 +3288,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1596] = 5, + [1627] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(38), 1, + STATE(39), 1, sym_comment, - ACTIONS(81), 9, + ACTIONS(89), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3273,7 +3305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(79), 24, + ACTIONS(87), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3298,32 +3330,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1643] = 14, + [1674] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(27), 1, anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - STATE(39), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + STATE(40), 1, sym_comment, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -3337,36 +3366,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(53), 11, + ACTIONS(19), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1708] = 5, + [1737] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(40), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + STATE(41), 1, sym_comment, - ACTIONS(85), 9, + ACTIONS(23), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(27), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(83), 24, + ACTIONS(19), 20, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3375,13 +3413,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -3391,24 +3425,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1755] = 5, + [1790] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(41), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + STATE(42), 1, sym_comment, - ACTIONS(89), 9, - anon_sym_GT_GT, + ACTIONS(27), 2, anon_sym_AMP, anon_sym_PIPE, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(23), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(87), 24, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 14, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -3417,170 +3467,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1802] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(42), 1, - sym_comment, - ACTIONS(51), 9, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(49), 24, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1849] = 21, + [1849] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_PIPE, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(121), 1, - aux_sym_identifier_token1, STATE(43), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(53), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(97), 3, + ACTIONS(27), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [1925] = 17, + ACTIONS(19), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + [1917] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(44), 1, - sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(51), 3, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, anon_sym_AMP, + ACTIONS(51), 1, anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(115), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_arguments, + STATE(44), 1, + sym_comment, + STATE(199), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(49), 5, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, [1993] = 19, ACTIONS(3), 1, sym_developer_comment, @@ -3588,180 +3586,127 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, STATE(45), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 2, + ACTIONS(27), 2, anon_sym_PIPE, aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(49), 4, + ACTIONS(19), 4, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - ACTIONS(111), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(113), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2065] = 19, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(21), 1, - anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(43), 1, - anon_sym_DOT, - ACTIONS(45), 1, - anon_sym_COLON, - ACTIONS(47), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym_arguments, - STATE(46), 1, - sym_comment, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(123), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(39), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2137] = 21, + [2065] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_PIPE, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, + ACTIONS(123), 1, + anon_sym_PIPE, ACTIONS(125), 1, aux_sym_identifier_token1, - STATE(47), 1, + STATE(46), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(19), 2, + ACTIONS(53), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(95), 2, + ACTIONS(121), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(97), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2213] = 11, + [2141] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(48), 1, + STATE(47), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 11, + ACTIONS(27), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3773,7 +3718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 13, + ACTIONS(19), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3787,188 +3732,249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [2269] = 13, + [2197] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(109), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(49), 1, - sym_comment, - STATE(94), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(127), 1, + anon_sym_RBRACK, + STATE(39), 1, sym_arguments, - ACTIONS(97), 3, + STATE(48), 1, + sym_comment, + STATE(194), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 8, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [2329] = 10, + [2273] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(115), 1, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(50), 1, + STATE(49), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 11, + ACTIONS(93), 3, anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(95), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(27), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 14, + ACTIONS(19), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [2383] = 15, + [2333] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(117), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(119), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(51), 1, - sym_comment, - STATE(94), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(129), 1, + anon_sym_RPAREN, + STATE(39), 1, sym_arguments, - ACTIONS(97), 3, + STATE(50), 1, + sym_comment, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 7, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [2409] = 10, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(91), 1, + anon_sym_EQ, + ACTIONS(107), 1, + anon_sym_DOT, + ACTIONS(109), 1, + anon_sym_COLON, + ACTIONS(111), 1, + anon_sym_LPAREN, + STATE(51), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(27), 11, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 9, + ACTIONS(19), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [2447] = 21, + [2463] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(129), 1, + ACTIONS(131), 1, anon_sym_RBRACK, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(52), 1, sym_comment, - STATE(197), 1, + STATE(202), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -3982,106 +3988,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2523] = 21, + [2539] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(47), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(33), 1, - sym_arguments, STATE(53), 1, sym_comment, - STATE(207), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + STATE(96), 1, + sym_arguments, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(27), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + aux_sym_identifier_token1, + ACTIONS(19), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2599] = 21, + anon_sym_AT_AT, + [2603] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(133), 1, - anon_sym_RPAREN, - STATE(33), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(39), 1, sym_arguments, STATE(54), 1, sym_comment, - STATE(206), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, + ACTIONS(133), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -4099,41 +4097,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, ACTIONS(135), 1, anon_sym_RPAREN, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(55), 1, sym_comment, - STATE(202), 1, + STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4152,52 +4150,52 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(91), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(109), 1, anon_sym_COLON, - ACTIONS(47), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(127), 1, - anon_sym_COMMA, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, + ACTIONS(123), 1, + anon_sym_PIPE, ACTIONS(137), 1, - anon_sym_RBRACK, - STATE(33), 1, - sym_arguments, + aux_sym_identifier_token1, STATE(56), 1, sym_comment, - STATE(196), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, + STATE(96), 1, + sym_arguments, + ACTIONS(43), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -4209,41 +4207,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, ACTIONS(21), 1, anon_sym_EQ, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, ACTIONS(139), 1, - anon_sym_RPAREN, - STATE(33), 1, + anon_sym_RBRACK, + STATE(39), 1, sym_arguments, STATE(57), 1, sym_comment, - STATE(194), 1, + STATE(191), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4295,84 +4293,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_AT_AT, anon_sym_LPAREN, - [2946] = 8, + [2946] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(115), 1, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, STATE(59), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 11, - anon_sym_GT_GT, - anon_sym_AMP, + ACTIONS(27), 2, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, + aux_sym_identifier_token1, + ACTIONS(93), 3, + anon_sym_GT_GT, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(95), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(19), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [2994] = 19, + [3012] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(133), 1, + ACTIONS(115), 1, anon_sym_RPAREN, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(60), 1, sym_comment, - STATE(206), 1, + STATE(199), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4386,44 +4393,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3064] = 19, + [3082] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(139), 1, + ACTIONS(129), 1, anon_sym_RPAREN, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(61), 1, sym_comment, - STATE(194), 1, + STATE(204), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4437,422 +4444,429 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3134] = 11, + [3152] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(35), 1, anon_sym_LPAREN, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(139), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, STATE(62), 1, sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(97), 3, + STATE(191), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 8, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [3188] = 9, + [3222] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, STATE(63), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 11, - anon_sym_GT_GT, + ACTIONS(27), 3, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_identifier_token1, + ACTIONS(93), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(95), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 13, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + ACTIONS(19), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT_AT, - [3238] = 17, + [3284] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(35), 1, anon_sym_LPAREN, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(39), 1, + sym_arguments, STATE(64), 1, sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(51), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(49), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(111), 4, + ACTIONS(133), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3304] = 15, + [3350] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(65), 1, - sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(51), 3, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, anon_sym_AMP, + ACTIONS(123), 1, anon_sym_PIPE, + ACTIONS(137), 1, aux_sym_identifier_token1, - ACTIONS(97), 3, + STATE(65), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(43), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(49), 5, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - [3366] = 19, + [3420] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_PIPE, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(121), 1, - aux_sym_identifier_token1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, STATE(66), 1, sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(53), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 2, + STATE(202), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(97), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3436] = 19, + [3490] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_PIPE, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(125), 1, - aux_sym_identifier_token1, STATE(67), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(19), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(97), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(27), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + aux_sym_identifier_token1, + ACTIONS(19), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3506] = 13, + anon_sym_AT_AT, + [3548] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(115), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(125), 1, + aux_sym_identifier_token1, STATE(68), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(97), 3, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 7, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 9, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [3564] = 19, + [3618] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(33), 1, - sym_arguments, STATE(69), 1, sym_comment, - STATE(207), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + STATE(96), 1, + sym_arguments, + ACTIONS(27), 11, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + aux_sym_identifier_token1, + ACTIONS(19), 14, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3634] = 19, + anon_sym_AT_AT, + [3666] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(129), 1, + ACTIONS(127), 1, anon_sym_RBRACK, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(70), 1, sym_comment, - STATE(197), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4866,95 +4880,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3704] = 19, + [3736] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(135), 1, - anon_sym_RPAREN, - STATE(33), 1, - sym_arguments, STATE(71), 1, sym_comment, - STATE(202), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + STATE(96), 1, + sym_arguments, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(27), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + aux_sym_identifier_token1, + ACTIONS(19), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3774] = 19, + anon_sym_AT_AT, + [3790] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(137), 1, - anon_sym_RBRACK, - STATE(33), 1, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(39), 1, sym_arguments, STATE(72), 1, sym_comment, - STATE(196), 1, + STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4968,270 +4974,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3844] = 17, + [3860] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(43), 1, + ACTIONS(107), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(33), 1, - sym_arguments, STATE(73), 1, sym_comment, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + STATE(96), 1, + sym_arguments, + ACTIONS(27), 11, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(123), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [3910] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_PIPE, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(125), 1, aux_sym_identifier_token1, - STATE(74), 1, - sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(19), 2, + ACTIONS(19), 13, anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 2, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(97), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_PERCENT, - ACTIONS(111), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(113), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3977] = 14, + anon_sym_AT_AT, + [3910] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(75), 1, + STATE(74), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 3, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(113), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(49), 5, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - [4036] = 18, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(27), 7, anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(139), 1, - anon_sym_RPAREN, - STATE(33), 1, - sym_arguments, - STATE(76), 1, - sym_comment, - STATE(194), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(29), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + aux_sym_identifier_token1, + ACTIONS(19), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4103] = 5, + anon_sym_AT_AT, + [3965] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(77), 1, - sym_comment, - ACTIONS(61), 11, - anon_sym_GT_GT, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_LPAREN, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, anon_sym_AMP, + ACTIONS(123), 1, anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, + ACTIONS(137), 1, aux_sym_identifier_token1, - ACTIONS(59), 16, + STATE(75), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(43), 2, anon_sym_RBRACE, - anon_sym_AMP_AMP, + anon_sym_AT_AT, + ACTIONS(121), 2, anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(93), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(103), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_AT_AT, - anon_sym_LPAREN, - [4144] = 18, + [4032] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(137), 1, - anon_sym_RBRACK, - STATE(33), 1, + ACTIONS(115), 1, + anon_sym_RPAREN, + STATE(39), 1, sym_arguments, - STATE(78), 1, + STATE(76), 1, sym_comment, - STATE(196), 1, + STATE(199), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5245,42 +5156,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4211] = 18, + [4099] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(33), 1, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(39), 1, sym_arguments, - STATE(79), 1, + STATE(77), 1, sym_comment, - STATE(207), 1, + STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5294,89 +5205,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4278] = 16, + [4166] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, - anon_sym_AMP_AMP, - ACTIONS(31), 1, - anon_sym_AMP, - ACTIONS(33), 1, - anon_sym_PIPE, - ACTIONS(37), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(33), 1, - sym_arguments, - STATE(80), 1, + STATE(78), 1, sym_comment, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(27), 3, + STATE(96), 1, + sym_arguments, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(123), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(39), 4, + ACTIONS(27), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + aux_sym_identifier_token1, + ACTIONS(19), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4341] = 18, + anon_sym_AT_AT, + [4217] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(135), 1, - anon_sym_RPAREN, - STATE(33), 1, + ACTIONS(127), 1, + anon_sym_RBRACK, + STATE(39), 1, sym_arguments, - STATE(81), 1, + STATE(79), 1, sym_comment, - STATE(202), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5390,102 +5295,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4408] = 12, + [4284] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(82), 1, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(80), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(97), 3, + ACTIONS(53), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 7, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 9, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [4463] = 10, + [4351] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(83), 1, + STATE(81), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(97), 3, + ACTIONS(27), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(99), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(51), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 10, + ACTIONS(19), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [4514] = 7, + [4396] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(119), 1, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(84), 1, + STATE(82), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 11, + ACTIONS(27), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5497,7 +5407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 14, + ACTIONS(19), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5506,124 +5416,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [4559] = 18, + [4443] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(133), 1, + ACTIONS(129), 1, anon_sym_RPAREN, - STATE(33), 1, + STATE(39), 1, sym_arguments, - STATE(85), 1, + STATE(83), 1, sym_comment, - STATE(206), 1, + STATE(204), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(23), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4510] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(97), 1, anon_sym_PLUS, + ACTIONS(99), 1, anon_sym_DASH, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + ACTIONS(111), 1, + anon_sym_LPAREN, + STATE(84), 1, + sym_comment, + STATE(96), 1, + sym_arguments, ACTIONS(27), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4626] = 18, + ACTIONS(19), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + [4569] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(101), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(103), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(105), 1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(139), 1, + anon_sym_RBRACK, + STATE(39), 1, + sym_arguments, + STATE(85), 1, + sym_comment, + STATE(191), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, anon_sym_PLUS, - ACTIONS(107), 1, anon_sym_DASH, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - ACTIONS(119), 1, - anon_sym_LPAREN, - ACTIONS(121), 1, - aux_sym_identifier_token1, - STATE(86), 1, - sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(53), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(95), 2, + ACTIONS(47), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(97), 3, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4693] = 8, + [4636] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - ACTIONS(119), 1, - anon_sym_LPAREN, - STATE(87), 1, + STATE(86), 1, sym_comment, - STATE(94), 1, - sym_arguments, - ACTIONS(51), 11, + ACTIONS(61), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5635,7 +5583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 13, + ACTIONS(59), 16, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5644,94 +5592,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + anon_sym_DOT, anon_sym_AT_AT, - [4740] = 16, + anon_sym_LPAREN, + [4677] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(119), 1, + ACTIONS(111), 1, anon_sym_LPAREN, - STATE(88), 1, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, + STATE(87), 1, sym_comment, - STATE(94), 1, + STATE(96), 1, sym_arguments, - ACTIONS(51), 2, + ACTIONS(27), 2, anon_sym_PIPE, aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(49), 4, + ACTIONS(19), 4, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, - ACTIONS(111), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4803] = 18, + [4740] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, + STATE(39), 1, + sym_arguments, + STATE(88), 1, + sym_comment, + ACTIONS(37), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(25), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(133), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [4803] = 18, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(29), 1, anon_sym_STAR_STAR, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - ACTIONS(127), 1, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(129), 1, + ACTIONS(131), 1, anon_sym_RBRACK, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(89), 1, sym_comment, - STATE(197), 1, + STATE(202), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5745,16 +5743,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4870] = 6, + [4870] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, - anon_sym_STAR_STAR, STATE(90), 1, sym_comment, - ACTIONS(51), 11, + ACTIONS(69), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5766,7 +5762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 14, + ACTIONS(67), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5775,60 +5771,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_PLUS, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [4912] = 10, + [4910] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, + ACTIONS(117), 1, + anon_sym_AMP_AMP, + ACTIONS(119), 1, + anon_sym_AMP, + ACTIONS(123), 1, + anon_sym_PIPE, + ACTIONS(137), 1, + aux_sym_identifier_token1, STATE(91), 1, sym_comment, - ACTIONS(97), 3, + ACTIONS(121), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(43), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(51), 7, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(49), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [4962] = 5, + [4972] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(92), 1, sym_comment, - ACTIONS(85), 11, + ACTIONS(77), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5840,7 +5843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(83), 15, + ACTIONS(75), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5856,14 +5859,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5002] = 5, + [5012] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(93), 1, sym_comment, - ACTIONS(65), 11, + ACTIONS(85), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5875,7 +5878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(63), 15, + ACTIONS(83), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5891,181 +5894,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5042] = 5, + [5052] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(94), 1, - sym_comment, - ACTIONS(69), 11, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(67), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, + ACTIONS(97), 1, anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, anon_sym_STAR_STAR, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [5082] = 14, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(93), 1, + ACTIONS(117), 1, anon_sym_AMP_AMP, - ACTIONS(101), 1, + ACTIONS(119), 1, anon_sym_AMP, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - STATE(95), 1, + STATE(94), 1, sym_comment, - ACTIONS(51), 2, + ACTIONS(27), 2, anon_sym_PIPE, aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + ACTIONS(105), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(49), 5, + ACTIONS(19), 5, anon_sym_RBRACE, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT_AT, anon_sym_LPAREN, - [5140] = 12, + [5110] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, - anon_sym_DASH, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - STATE(96), 1, + STATE(95), 1, sym_comment, - ACTIONS(51), 3, - anon_sym_AMP, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(97), 3, + ACTIONS(65), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(99), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(111), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(113), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(49), 6, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - anon_sym_LPAREN, - [5194] = 16, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(103), 1, anon_sym_PIPE, - ACTIONS(105), 1, - anon_sym_PLUS, - ACTIONS(107), 1, anon_sym_DASH, - ACTIONS(109), 1, - anon_sym_STAR_STAR, - ACTIONS(121), 1, - aux_sym_identifier_token1, - STATE(97), 1, - sym_comment, - ACTIONS(95), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(53), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - anon_sym_LPAREN, - ACTIONS(97), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(111), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + aux_sym_identifier_token1, + ACTIONS(63), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5256] = 5, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5150] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(98), 1, + STATE(96), 1, sym_comment, - ACTIONS(81), 11, + ACTIONS(89), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6077,7 +5992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(79), 15, + ACTIONS(87), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6093,14 +6008,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5296] = 5, + [5190] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(99), 1, + STATE(97), 1, sym_comment, - ACTIONS(89), 11, + ACTIONS(81), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6112,7 +6027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(87), 15, + ACTIONS(79), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6128,49 +6043,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5336] = 5, + [5230] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(100), 1, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + STATE(98), 1, sym_comment, - ACTIONS(73), 11, + ACTIONS(93), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(95), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(27), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(71), 15, + ACTIONS(19), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5376] = 5, + [5280] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(101), 1, + STATE(99), 1, sym_comment, - ACTIONS(51), 11, + ACTIONS(27), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6182,7 +6102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 15, + ACTIONS(19), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6198,60 +6118,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5416] = 16, + [5320] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(93), 1, - anon_sym_AMP_AMP, - ACTIONS(101), 1, - anon_sym_AMP, - ACTIONS(103), 1, - anon_sym_PIPE, - ACTIONS(105), 1, + ACTIONS(97), 1, anon_sym_PLUS, - ACTIONS(107), 1, + ACTIONS(99), 1, anon_sym_DASH, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - ACTIONS(125), 1, - aux_sym_identifier_token1, - STATE(102), 1, + STATE(100), 1, sym_comment, - ACTIONS(95), 2, + ACTIONS(27), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(93), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(95), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(103), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(105), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(19), 6, + anon_sym_RBRACE, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(19), 3, - anon_sym_RBRACE, anon_sym_AT_AT, anon_sym_LPAREN, - ACTIONS(97), 3, + [5374] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + STATE(101), 1, + sym_comment, + ACTIONS(93), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(99), 3, + ACTIONS(95), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(111), 4, + ACTIONS(27), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(113), 4, + aux_sym_identifier_token1, + ACTIONS(19), 11, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5478] = 5, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5420] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(103), 1, + STATE(102), 1, sym_comment, - ACTIONS(77), 11, + ACTIONS(73), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6263,7 +6217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(75), 15, + ACTIONS(71), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6279,79 +6233,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5518] = 8, + [5460] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(109), 1, + ACTIONS(101), 1, anon_sym_STAR_STAR, - STATE(104), 1, + STATE(103), 1, sym_comment, - ACTIONS(97), 3, + ACTIONS(27), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(99), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(51), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(49), 11, + ACTIONS(19), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5564] = 16, + [5502] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(97), 1, + anon_sym_PLUS, + ACTIONS(99), 1, + anon_sym_DASH, + ACTIONS(101), 1, + anon_sym_STAR_STAR, + ACTIONS(117), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(119), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(123), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(133), 1, - anon_sym_RPAREN, - STATE(105), 1, + ACTIONS(125), 1, + aux_sym_identifier_token1, + STATE(104), 1, sym_comment, - STATE(206), 1, - aux_sym_arguments_repeat1, - ACTIONS(25), 2, + ACTIONS(121), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(53), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(93), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(95), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(103), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(105), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + [5564] = 14, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, + anon_sym_AMP_AMP, + ACTIONS(49), 1, + anon_sym_AMP, + ACTIONS(51), 1, + anon_sym_PIPE, + STATE(105), 1, + sym_comment, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, + ACTIONS(133), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -6362,38 +6358,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5625] = 16, + [5621] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(135), 1, + ACTIONS(115), 1, anon_sym_RPAREN, STATE(106), 1, sym_comment, - STATE(202), 1, + STATE(199), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6407,39 +6403,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5686] = 14, + [5682] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(135), 1, + anon_sym_RPAREN, STATE(107), 1, sym_comment, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + STATE(193), 1, + aux_sym_arguments_repeat1, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(123), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -6455,33 +6453,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(139), 1, - anon_sym_RPAREN, + ACTIONS(131), 1, + anon_sym_RBRACK, STATE(108), 1, sym_comment, - STATE(194), 1, + STATE(202), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6500,33 +6498,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(131), 1, + ACTIONS(139), 1, anon_sym_RBRACK, STATE(109), 1, sym_comment, - STATE(207), 1, + STATE(191), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6545,33 +6543,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(137), 1, - anon_sym_RBRACK, + ACTIONS(129), 1, + anon_sym_RPAREN, STATE(110), 1, sym_comment, - STATE(196), 1, + STATE(204), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6590,33 +6588,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(23), 1, + ACTIONS(29), 1, + anon_sym_STAR_STAR, + ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(31), 1, + ACTIONS(49), 1, anon_sym_AMP, - ACTIONS(33), 1, + ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_STAR_STAR, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(129), 1, + ACTIONS(127), 1, anon_sym_RBRACK, STATE(111), 1, sym_comment, - STATE(197), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(25), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(27), 3, + ACTIONS(47), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(23), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(29), 3, + ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6635,33 +6633,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, ACTIONS(141), 1, - anon_sym_RPAREN, - ACTIONS(143), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(55), 1, + ACTIONS(147), 1, + anon_sym_RBRACK, + STATE(57), 1, sym_identifier, - STATE(71), 1, + STATE(62), 1, sym_member_expression, STATE(112), 1, sym_comment, - STATE(198), 1, + STATE(196), 1, aux_sym_arguments_repeat1, - ACTIONS(145), 2, + ACTIONS(143), 2, sym_string, sym_number, - STATE(81), 2, + STATE(85), 2, sym_type_expression, sym_array, ACTIONS(149), 3, sym_true, sym_false, sym_null, - STATE(106), 3, + STATE(109), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6670,20 +6668,20 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(46), 1, + STATE(54), 1, sym_identifier, - STATE(73), 1, + STATE(64), 1, sym_member_expression, STATE(113), 1, sym_comment, ACTIONS(153), 2, sym_string, sym_number, - STATE(80), 2, + STATE(88), 2, sym_type_expression, sym_array, ACTIONS(151), 3, @@ -6694,7 +6692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_null, - STATE(107), 3, + STATE(105), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6703,33 +6701,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(159), 1, - anon_sym_RBRACK, - STATE(56), 1, + ACTIONS(157), 1, + anon_sym_RPAREN, + STATE(44), 1, sym_identifier, - STATE(72), 1, + STATE(60), 1, sym_member_expression, STATE(114), 1, sym_comment, - STATE(200), 1, + STATE(203), 1, aux_sym_arguments_repeat1, - ACTIONS(157), 2, + ACTIONS(159), 2, sym_string, sym_number, - STATE(78), 2, + STATE(76), 2, sym_type_expression, sym_array, ACTIONS(161), 3, sym_true, sym_false, sym_null, - STATE(110), 3, + STATE(106), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6738,33 +6736,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, ACTIONS(163), 1, anon_sym_RPAREN, - STATE(54), 1, + STATE(50), 1, sym_identifier, - STATE(60), 1, + STATE(61), 1, sym_member_expression, STATE(115), 1, sym_comment, - STATE(193), 1, + STATE(205), 1, aux_sym_arguments_repeat1, ACTIONS(165), 2, sym_string, sym_number, - STATE(85), 2, + STATE(83), 2, sym_type_expression, sym_array, ACTIONS(167), 3, sym_true, sym_false, sym_null, - STATE(105), 3, + STATE(110), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6773,21 +6771,21 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, ACTIONS(171), 1, anon_sym_RBRACK, - STATE(53), 1, + STATE(48), 1, sym_identifier, - STATE(69), 1, + STATE(70), 1, sym_member_expression, STATE(116), 1, sym_comment, - STATE(195), 1, + STATE(197), 1, aux_sym_arguments_repeat1, ACTIONS(169), 2, sym_string, @@ -6799,7 +6797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_null, - STATE(109), 3, + STATE(111), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6808,33 +6806,33 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_RBRACK, - STATE(52), 1, + ACTIONS(175), 1, + anon_sym_RPAREN, + STATE(55), 1, sym_identifier, - STATE(70), 1, + STATE(72), 1, sym_member_expression, STATE(117), 1, sym_comment, - STATE(204), 1, + STATE(195), 1, aux_sym_arguments_repeat1, - ACTIONS(175), 2, + ACTIONS(177), 2, sym_string, sym_number, - STATE(89), 2, + STATE(77), 2, sym_type_expression, sym_array, ACTIONS(179), 3, sym_true, sym_false, sym_null, - STATE(111), 3, + STATE(107), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6843,26 +6841,26 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_RPAREN, - STATE(57), 1, + ACTIONS(183), 1, + anon_sym_RBRACK, + STATE(52), 1, sym_identifier, - STATE(61), 1, + STATE(66), 1, sym_member_expression, STATE(118), 1, sym_comment, - STATE(199), 1, + STATE(192), 1, aux_sym_arguments_repeat1, - ACTIONS(183), 2, + ACTIONS(181), 2, sym_string, sym_number, - STATE(76), 2, + STATE(89), 2, sym_type_expression, sym_array, ACTIONS(185), 3, @@ -6878,27 +6876,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(2), 1, + STATE(46), 1, sym_identifier, - STATE(12), 1, + STATE(68), 1, sym_member_expression, STATE(119), 1, sym_comment, - ACTIONS(187), 2, + ACTIONS(189), 2, sym_string, sym_number, - STATE(19), 2, + STATE(80), 2, sym_type_expression, sym_array, - ACTIONS(189), 3, + ACTIONS(193), 3, sym_true, sym_false, sym_null, - STATE(29), 3, + STATE(104), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6907,27 +6905,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(7), 1, + STATE(56), 1, sym_identifier, - STATE(15), 1, + STATE(65), 1, sym_member_expression, STATE(120), 1, sym_comment, - ACTIONS(191), 2, + ACTIONS(195), 2, sym_string, sym_number, - STATE(22), 2, + STATE(75), 2, sym_type_expression, sym_array, - ACTIONS(193), 3, + ACTIONS(197), 3, sym_true, sym_false, sym_null, - STATE(34), 3, + STATE(91), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6936,27 +6934,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(51), 1, + STATE(7), 1, sym_identifier, - STATE(68), 1, + STATE(13), 1, sym_member_expression, STATE(121), 1, sym_comment, - ACTIONS(197), 2, + ACTIONS(199), 2, sym_string, sym_number, - STATE(82), 2, + STATE(23), 2, sym_type_expression, sym_array, ACTIONS(201), 3, sym_true, sym_false, sym_null, - STATE(91), 3, + STATE(29), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6965,27 +6963,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(50), 1, + STATE(8), 1, sym_identifier, - STATE(59), 1, + STATE(17), 1, sym_member_expression, STATE(122), 1, sym_comment, ACTIONS(203), 2, sym_string, sym_number, - STATE(84), 2, + STATE(26), 2, sym_type_expression, sym_array, ACTIONS(205), 3, sym_true, sym_false, sym_null, - STATE(101), 3, + STATE(36), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -6994,27 +6992,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(5), 1, + STATE(53), 1, sym_identifier, - STATE(16), 1, + STATE(67), 1, sym_member_expression, STATE(123), 1, sym_comment, ACTIONS(207), 2, sym_string, sym_number, - STATE(23), 2, + STATE(74), 2, sym_type_expression, sym_array, ACTIONS(209), 3, sym_true, sym_false, sym_null, - STATE(39), 3, + STATE(98), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -7023,27 +7021,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(9), 1, + STATE(4), 1, sym_identifier, - STATE(13), 1, + STATE(16), 1, sym_member_expression, STATE(124), 1, sym_comment, ACTIONS(211), 2, sym_string, sym_number, - STATE(26), 2, + STATE(25), 2, sym_type_expression, sym_array, ACTIONS(213), 3, sym_true, sym_false, sym_null, - STATE(35), 3, + STATE(38), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -7052,27 +7050,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(8), 1, + STATE(51), 1, sym_identifier, - STATE(14), 1, + STATE(69), 1, sym_member_expression, STATE(125), 1, sym_comment, ACTIONS(215), 2, sym_string, sym_number, - STATE(20), 2, + STATE(81), 2, sym_type_expression, sym_array, ACTIONS(217), 3, sym_true, sym_false, sym_null, - STATE(28), 3, + STATE(99), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -7081,261 +7079,261 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(4), 1, + STATE(49), 1, sym_identifier, - STATE(18), 1, + STATE(71), 1, sym_member_expression, STATE(126), 1, sym_comment, ACTIONS(219), 2, sym_string, sym_number, - STATE(24), 2, + STATE(78), 2, sym_type_expression, sym_array, ACTIONS(221), 3, sym_true, sym_false, sym_null, - STATE(30), 3, + STATE(101), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6646] = 11, + [6646] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, - aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(3), 1, - sym_identifier, - STATE(17), 1, - sym_member_expression, + ACTIONS(223), 1, + anon_sym_EQ, + ACTIONS(225), 1, + aux_sym_identifier_token1, STATE(127), 1, sym_comment, - ACTIONS(223), 2, + STATE(143), 1, + sym_identifier, + STATE(158), 1, + sym_call_expression, + STATE(170), 1, + sym_column_type, + STATE(190), 1, + sym_member_expression, + ACTIONS(227), 2, sym_string, sym_number, - STATE(27), 2, + STATE(211), 2, sym_type_expression, sym_array, - ACTIONS(225), 3, + ACTIONS(229), 3, sym_true, sym_false, sym_null, - STATE(42), 3, - sym_assignment_expression, - sym_binary_expression, - sym_call_expression, - [6686] = 11, + [6690] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(6), 1, + STATE(47), 1, sym_identifier, - STATE(11), 1, + STATE(73), 1, sym_member_expression, STATE(128), 1, sym_comment, - ACTIONS(227), 2, + ACTIONS(231), 2, sym_string, sym_number, - STATE(25), 2, + STATE(82), 2, sym_type_expression, sym_array, - ACTIONS(229), 3, + ACTIONS(233), 3, sym_true, sym_false, sym_null, - STATE(32), 3, + STATE(103), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6726] = 11, + [6730] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(47), 1, + STATE(2), 1, sym_identifier, - STATE(67), 1, + STATE(15), 1, sym_member_expression, STATE(129), 1, sym_comment, - ACTIONS(231), 2, + ACTIONS(235), 2, sym_string, sym_number, - STATE(74), 2, + STATE(27), 2, sym_type_expression, sym_array, - ACTIONS(233), 3, + ACTIONS(237), 3, sym_true, sym_false, sym_null, - STATE(102), 3, + STATE(41), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6766] = 11, + [6770] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(49), 1, + STATE(45), 1, sym_identifier, - STATE(62), 1, + STATE(59), 1, sym_member_expression, STATE(130), 1, sym_comment, - ACTIONS(235), 2, + ACTIONS(239), 2, sym_string, sym_number, - STATE(83), 2, + STATE(87), 2, sym_type_expression, sym_array, - ACTIONS(237), 3, + ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(104), 3, + STATE(94), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6806] = 11, + [6810] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(187), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - STATE(48), 1, + STATE(43), 1, sym_identifier, STATE(63), 1, sym_member_expression, STATE(131), 1, sym_comment, - ACTIONS(239), 2, + ACTIONS(243), 2, sym_string, sym_number, - STATE(87), 2, + STATE(84), 2, sym_type_expression, sym_array, - ACTIONS(241), 3, + ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(90), 3, + STATE(100), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6846] = 11, + [6850] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(45), 1, + STATE(9), 1, sym_identifier, - STATE(64), 1, + STATE(18), 1, sym_member_expression, STATE(132), 1, sym_comment, - ACTIONS(243), 2, + ACTIONS(247), 2, sym_string, sym_number, - STATE(88), 2, + STATE(24), 2, sym_type_expression, sym_array, - ACTIONS(245), 3, + ACTIONS(249), 3, sym_true, sym_false, sym_null, - STATE(95), 3, + STATE(37), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6886] = 13, + [6890] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, - anon_sym_LBRACK, - ACTIONS(247), 1, - anon_sym_EQ, - ACTIONS(249), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - STATE(133), 1, - sym_comment, - STATE(143), 1, + ACTIONS(145), 1, + anon_sym_LBRACK, + STATE(6), 1, sym_identifier, - STATE(159), 1, - sym_call_expression, - STATE(167), 1, - sym_column_type, - STATE(205), 1, + STATE(14), 1, sym_member_expression, + STATE(133), 1, + sym_comment, ACTIONS(251), 2, sym_string, sym_number, - STATE(221), 2, + STATE(19), 2, sym_type_expression, sym_array, ACTIONS(253), 3, sym_true, sym_false, sym_null, + STATE(40), 3, + sym_assignment_expression, + sym_binary_expression, + sym_call_expression, [6930] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(44), 1, + STATE(3), 1, sym_identifier, - STATE(65), 1, + STATE(12), 1, sym_member_expression, STATE(134), 1, sym_comment, ACTIONS(255), 2, sym_string, sym_number, - STATE(75), 2, + STATE(21), 2, sym_type_expression, sym_array, ACTIONS(257), 3, sym_true, sym_false, sym_null, - STATE(96), 3, + STATE(42), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -7344,27 +7342,27 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(195), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, - ACTIONS(199), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - STATE(43), 1, + STATE(5), 1, sym_identifier, - STATE(66), 1, + STATE(11), 1, sym_member_expression, STATE(135), 1, sym_comment, ACTIONS(259), 2, sym_string, sym_number, - STATE(86), 2, + STATE(20), 2, sym_type_expression, sym_array, ACTIONS(261), 3, sym_true, sym_false, sym_null, - STATE(97), 3, + STATE(30), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, @@ -7373,25 +7371,25 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(143), 1, - aux_sym_identifier_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, + ACTIONS(225), 1, + aux_sym_identifier_token1, STATE(136), 1, sym_comment, - STATE(141), 1, + STATE(153), 1, sym_identifier, - STATE(144), 1, + STATE(157), 1, sym_member_expression, - STATE(155), 1, + STATE(189), 1, sym_call_expression, - ACTIONS(263), 2, + ACTIONS(227), 2, sym_string, sym_number, - STATE(219), 2, + STATE(211), 2, sym_type_expression, sym_array, - ACTIONS(265), 3, + ACTIONS(229), 3, sym_true, sym_false, sym_null, @@ -7410,13 +7408,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(17), 1, anon_sym_enum, - ACTIONS(267), 1, + ACTIONS(263), 1, ts_builtin_sym_end, STATE(137), 1, sym_comment, - STATE(139), 1, + STATE(140), 1, aux_sym_program_repeat1, - STATE(169), 5, + STATE(168), 5, sym_datasource_declaration, sym_model_declaration, sym_generator_declaration, @@ -7427,146 +7425,146 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, - anon_sym_LBRACK, - ACTIONS(249), 1, + ACTIONS(141), 1, aux_sym_identifier_token1, + ACTIONS(145), 1, + anon_sym_LBRACK, STATE(138), 1, sym_comment, - STATE(153), 1, + STATE(142), 1, sym_identifier, - STATE(158), 1, + STATE(144), 1, sym_member_expression, - STATE(191), 1, + STATE(159), 1, sym_call_expression, - ACTIONS(251), 2, + ACTIONS(265), 2, sym_string, sym_number, - STATE(221), 2, + STATE(213), 2, sym_type_expression, sym_array, - ACTIONS(253), 3, + ACTIONS(267), 3, sym_true, sym_false, sym_null, - [7124] = 10, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(269), 1, - ts_builtin_sym_end, - ACTIONS(271), 1, - anon_sym_datasource, - ACTIONS(274), 1, - anon_sym_model, - ACTIONS(277), 1, - anon_sym_generator, - ACTIONS(280), 1, - anon_sym_type, - ACTIONS(283), 1, - anon_sym_enum, - STATE(139), 2, - sym_comment, - aux_sym_program_repeat1, - STATE(169), 5, - sym_datasource_declaration, - sym_model_declaration, - sym_generator_declaration, - sym_type_declaration, - sym_enum_declaration, - [7160] = 11, + [7124] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(147), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(249), 1, + ACTIONS(225), 1, aux_sym_identifier_token1, - STATE(140), 1, + STATE(139), 1, sym_comment, STATE(156), 1, sym_identifier, - STATE(165), 1, + STATE(178), 1, sym_member_expression, - STATE(203), 1, + STATE(201), 1, sym_call_expression, - ACTIONS(251), 2, + ACTIONS(227), 2, sym_string, sym_number, - STATE(221), 2, + STATE(211), 2, sym_type_expression, sym_array, - ACTIONS(253), 3, + ACTIONS(229), 3, sym_true, sym_false, sym_null, - [7198] = 8, + [7162] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(43), 1, - anon_sym_DOT, - ACTIONS(45), 1, - anon_sym_COLON, - ACTIONS(47), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym_arguments, - STATE(141), 1, - sym_comment, - ACTIONS(286), 7, + ACTIONS(269), 1, ts_builtin_sym_end, + ACTIONS(271), 1, anon_sym_datasource, + ACTIONS(274), 1, anon_sym_model, + ACTIONS(277), 1, anon_sym_generator, + ACTIONS(280), 1, anon_sym_type, + ACTIONS(283), 1, anon_sym_enum, - anon_sym_AT, - [7229] = 5, + STATE(140), 2, + sym_comment, + aux_sym_program_repeat1, + STATE(168), 5, + sym_datasource_declaration, + sym_model_declaration, + sym_generator_declaration, + sym_type_declaration, + sym_enum_declaration, + [7198] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(57), 1, anon_sym_AT, - STATE(142), 1, + STATE(141), 1, sym_comment, ACTIONS(55), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_DOT, - aux_sym_column_type_token1, anon_sym_COLON, anon_sym_AT_AT, anon_sym_LPAREN, aux_sym_identifier_token1, anon_sym_LBRACK, + sym_maybe, + [7223] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(31), 1, + anon_sym_DOT, + ACTIONS(33), 1, + anon_sym_COLON, + ACTIONS(35), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_arguments, + STATE(142), 1, + sym_comment, + ACTIONS(286), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, [7254] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, ACTIONS(290), 1, anon_sym_DOT, ACTIONS(292), 1, - aux_sym_column_type_token1, - ACTIONS(294), 1, anon_sym_AT, - ACTIONS(296), 1, + ACTIONS(294), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(296), 1, anon_sym_LBRACK, + ACTIONS(298), 1, + sym_maybe, STATE(143), 1, sym_comment, - STATE(168), 1, + STATE(173), 1, sym_arguments, - STATE(188), 1, + STATE(180), 1, sym_array, ACTIONS(288), 3, anon_sym_RBRACE, @@ -7577,11 +7575,11 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(43), 1, + ACTIONS(31), 1, anon_sym_DOT, - ACTIONS(47), 1, + ACTIONS(35), 1, anon_sym_LPAREN, - STATE(33), 1, + STATE(39), 1, sym_arguments, STATE(144), 1, sym_comment, @@ -7602,9 +7600,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, STATE(145), 1, sym_comment, - STATE(147), 1, + STATE(146), 1, aux_sym_type_declaration_repeat1, - STATE(157), 1, + STATE(155), 1, sym_attribute, ACTIONS(300), 6, ts_builtin_sym_end, @@ -7620,7 +7618,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, ACTIONS(306), 1, anon_sym_AT, - STATE(157), 1, + STATE(155), 1, sym_attribute, STATE(146), 2, sym_comment, @@ -7639,11 +7637,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, ACTIONS(302), 1, anon_sym_AT, - STATE(146), 1, - aux_sym_type_declaration_repeat1, STATE(147), 1, sym_comment, - STATE(157), 1, + STATE(148), 1, + aux_sym_type_declaration_repeat1, + STATE(155), 1, sym_attribute, ACTIONS(309), 6, ts_builtin_sym_end, @@ -7663,7 +7661,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_type_declaration_repeat1, STATE(148), 1, sym_comment, - STATE(157), 1, + STATE(155), 1, sym_attribute, ACTIONS(311), 6, ts_builtin_sym_end, @@ -7679,11 +7677,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, ACTIONS(302), 1, anon_sym_AT, - STATE(148), 1, + STATE(145), 1, aux_sym_type_declaration_repeat1, STATE(149), 1, sym_comment, - STATE(157), 1, + STATE(155), 1, sym_attribute, ACTIONS(313), 6, ts_builtin_sym_end, @@ -7692,7 +7690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [7454] = 9, + [7454] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7701,25 +7699,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(317), 1, anon_sym_AT_AT, - ACTIONS(319), 1, + ACTIONS(320), 1, aux_sym_identifier_token1, - STATE(133), 1, + STATE(127), 1, sym_identifier, - STATE(150), 1, + STATE(150), 2, sym_comment, - STATE(152), 1, aux_sym_statement_block_repeat1, - STATE(201), 3, + STATE(200), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [7484] = 5, + [7482] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(323), 1, + anon_sym_RBRACE, + ACTIONS(325), 1, + anon_sym_AT_AT, + ACTIONS(327), 1, + aux_sym_identifier_token1, + STATE(127), 1, + sym_identifier, STATE(151), 1, sym_comment, + STATE(154), 1, + aux_sym_statement_block_repeat1, + STATE(200), 3, + sym_column_declaration, + sym_assignment_expression, + sym_block_attribute_declaration, + [7512] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(152), 1, + sym_comment, ACTIONS(55), 4, anon_sym_EQ, sym_string, @@ -7730,65 +7748,45 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_null, - [7506] = 9, + [7534] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(317), 1, - anon_sym_AT_AT, - ACTIONS(319), 1, - aux_sym_identifier_token1, - ACTIONS(321), 1, - anon_sym_RBRACE, - STATE(133), 1, - sym_identifier, - STATE(152), 1, - sym_comment, - STATE(154), 1, - aux_sym_statement_block_repeat1, - STATE(201), 3, - sym_column_declaration, - sym_assignment_expression, - sym_block_attribute_declaration, - [7536] = 9, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(296), 1, + ACTIONS(294), 1, anon_sym_LPAREN, - ACTIONS(323), 1, + ACTIONS(329), 1, anon_sym_DOT, - ACTIONS(325), 1, + ACTIONS(331), 1, anon_sym_AT, STATE(153), 1, sym_comment, - STATE(168), 1, + STATE(173), 1, sym_arguments, ACTIONS(286), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7566] = 8, + [7564] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(327), 1, - anon_sym_RBRACE, - ACTIONS(329), 1, + ACTIONS(325), 1, anon_sym_AT_AT, - ACTIONS(332), 1, + ACTIONS(327), 1, aux_sym_identifier_token1, - STATE(133), 1, + ACTIONS(333), 1, + anon_sym_RBRACE, + STATE(127), 1, sym_identifier, - STATE(154), 2, - sym_comment, + STATE(150), 1, aux_sym_statement_block_repeat1, - STATE(201), 3, + STATE(154), 1, + sym_comment, + STATE(200), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, @@ -7799,7 +7797,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comment_token1, STATE(155), 1, sym_comment, - ACTIONS(286), 7, + ACTIONS(335), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, @@ -7812,123 +7810,119 @@ static const uint16_t ts_small_parse_table[] = { sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(45), 1, + ACTIONS(33), 1, anon_sym_COLON, - ACTIONS(296), 1, + ACTIONS(294), 1, anon_sym_LPAREN, - ACTIONS(323), 1, + ACTIONS(329), 1, anon_sym_DOT, STATE(156), 1, sym_comment, - STATE(168), 1, + STATE(173), 1, sym_arguments, - ACTIONS(335), 3, + ACTIONS(337), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7640] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(157), 1, - sym_comment, - ACTIONS(337), 7, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - anon_sym_AT, - [7659] = 8, + [7640] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(296), 1, + ACTIONS(294), 1, anon_sym_LPAREN, - ACTIONS(323), 1, + ACTIONS(329), 1, anon_sym_DOT, - ACTIONS(325), 1, + ACTIONS(331), 1, anon_sym_AT, - STATE(158), 1, + STATE(157), 1, sym_comment, - STATE(168), 1, + STATE(173), 1, sym_arguments, ACTIONS(286), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7686] = 8, + [7667] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(292), 1, - aux_sym_column_type_token1, - ACTIONS(294), 1, anon_sym_AT, - ACTIONS(298), 1, + ACTIONS(296), 1, anon_sym_LBRACK, - STATE(159), 1, + ACTIONS(298), 1, + sym_maybe, + STATE(158), 1, sym_comment, - STATE(188), 1, + STATE(180), 1, sym_array, ACTIONS(288), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7713] = 7, + [7694] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(298), 1, - anon_sym_LBRACK, - ACTIONS(341), 1, + STATE(159), 1, + sym_comment, + ACTIONS(286), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, anon_sym_AT, + [7713] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, STATE(160), 1, sym_comment, - STATE(182), 1, - sym_array, - ACTIONS(339), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [7737] = 7, + ACTIONS(339), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7731] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(345), 1, - anon_sym_AT, STATE(161), 1, sym_comment, - STATE(170), 1, - aux_sym_type_declaration_repeat1, - STATE(181), 1, - sym_attribute, - ACTIONS(343), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [7761] = 5, + ACTIONS(341), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7749] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(65), 1, + ACTIONS(345), 1, anon_sym_AT, STATE(162), 1, sym_comment, - ACTIONS(63), 5, + STATE(177), 1, + aux_sym_type_declaration_repeat1, + STATE(187), 1, + sym_attribute, + ACTIONS(343), 3, anon_sym_RBRACE, - aux_sym_column_type_token1, anon_sym_AT_AT, aux_sym_identifier_token1, - anon_sym_LBRACK, - [7781] = 4, + [7773] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7942,7 +7936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [7799] = 4, + [7791] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -7956,272 +7950,273 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_generator, anon_sym_type, anon_sym_enum, - [7817] = 7, + [7809] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(323), 1, - anon_sym_DOT, STATE(165), 1, sym_comment, - STATE(168), 1, - sym_arguments, - ACTIONS(335), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [7841] = 5, + ACTIONS(351), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7827] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(61), 1, + ACTIONS(65), 1, anon_sym_AT, STATE(166), 1, sym_comment, - ACTIONS(59), 5, + ACTIONS(63), 5, anon_sym_RBRACE, - anon_sym_DOT, anon_sym_AT_AT, - anon_sym_LPAREN, aux_sym_identifier_token1, - [7861] = 7, + anon_sym_LBRACK, + sym_maybe, + [7847] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(345), 1, + ACTIONS(61), 1, anon_sym_AT, - STATE(161), 1, - aux_sym_type_declaration_repeat1, STATE(167), 1, sym_comment, - STATE(181), 1, - sym_attribute, - ACTIONS(351), 3, + ACTIONS(59), 5, anon_sym_RBRACE, + anon_sym_DOT, anon_sym_AT_AT, + anon_sym_LPAREN, aux_sym_identifier_token1, - [7885] = 5, + [7867] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(69), 1, - anon_sym_AT, STATE(168), 1, sym_comment, - ACTIONS(67), 5, - anon_sym_RBRACE, - aux_sym_column_type_token1, - anon_sym_AT_AT, - aux_sym_identifier_token1, - anon_sym_LBRACK, - [7905] = 4, + ACTIONS(353), 6, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7885] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(169), 1, sym_comment, - ACTIONS(353), 6, + ACTIONS(355), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7923] = 6, + [7903] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(355), 1, + ACTIONS(345), 1, anon_sym_AT, - STATE(181), 1, - sym_attribute, - STATE(170), 2, - sym_comment, + STATE(162), 1, aux_sym_type_declaration_repeat1, - ACTIONS(304), 3, + STATE(170), 1, + sym_comment, + STATE(187), 1, + sym_attribute, + ACTIONS(357), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7945] = 4, + [7927] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(171), 1, sym_comment, - ACTIONS(358), 6, + ACTIONS(359), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7963] = 4, + [7945] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(85), 1, + anon_sym_AT, STATE(172), 1, sym_comment, - ACTIONS(360), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [7981] = 5, + ACTIONS(83), 5, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + anon_sym_LBRACK, + sym_maybe, + [7965] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(77), 1, + ACTIONS(89), 1, anon_sym_AT, STATE(173), 1, sym_comment, - ACTIONS(75), 5, + ACTIONS(87), 5, anon_sym_RBRACE, - aux_sym_column_type_token1, anon_sym_AT_AT, aux_sym_identifier_token1, anon_sym_LBRACK, - [8001] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(174), 1, - sym_comment, - ACTIONS(309), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [8019] = 5, + sym_maybe, + [7985] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_AT, - STATE(175), 1, + STATE(174), 1, sym_comment, - ACTIONS(83), 5, + ACTIONS(75), 5, anon_sym_RBRACE, - aux_sym_column_type_token1, anon_sym_AT_AT, aux_sym_identifier_token1, anon_sym_LBRACK, - [8039] = 4, + sym_maybe, + [8005] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(176), 1, + STATE(175), 1, sym_comment, - ACTIONS(362), 6, + ACTIONS(361), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8057] = 4, + [8023] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(177), 1, + STATE(176), 1, sym_comment, - ACTIONS(364), 6, + ACTIONS(300), 6, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, anon_sym_generator, anon_sym_type, anon_sym_enum, - [8075] = 4, + [8041] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(178), 1, + ACTIONS(363), 1, + anon_sym_AT, + STATE(187), 1, + sym_attribute, + STATE(177), 2, sym_comment, - ACTIONS(366), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [8093] = 4, + aux_sym_type_declaration_repeat1, + ACTIONS(304), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8063] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(179), 1, + ACTIONS(294), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_DOT, + STATE(173), 1, + sym_arguments, + STATE(178), 1, sym_comment, - ACTIONS(368), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [8111] = 8, + ACTIONS(337), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8087] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, anon_sym_LBRACE, - ACTIONS(372), 1, + ACTIONS(368), 1, anon_sym_EQ, - ACTIONS(374), 1, + ACTIONS(370), 1, aux_sym_identifier_token1, - STATE(149), 1, + STATE(147), 1, sym_identifier, - STATE(174), 1, + STATE(176), 1, sym_statement_block, - STATE(180), 1, + STATE(179), 1, sym_comment, - [8136] = 5, + [8112] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(376), 1, + ACTIONS(374), 1, anon_sym_AT, - STATE(181), 1, + STATE(180), 1, sym_comment, - ACTIONS(337), 3, + ACTIONS(372), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8154] = 5, + [8130] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(376), 1, + anon_sym_RBRACE, + ACTIONS(378), 1, + aux_sym_identifier_token1, + STATE(217), 1, + sym_enumeral, + STATE(181), 2, + sym_comment, + aux_sym_enum_block_repeat1, + [8150] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(380), 1, + ACTIONS(81), 1, anon_sym_AT, STATE(182), 1, sym_comment, - ACTIONS(378), 3, + ACTIONS(79), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8172] = 5, + [8168] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, @@ -8234,605 +8229,578 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8190] = 5, + [8186] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(81), 1, - anon_sym_AT, - STATE(184), 1, - sym_comment, - ACTIONS(79), 3, + ACTIONS(381), 1, anon_sym_RBRACE, - anon_sym_AT_AT, + ACTIONS(383), 1, aux_sym_identifier_token1, - [8208] = 6, + STATE(181), 1, + aux_sym_enum_block_repeat1, + STATE(184), 1, + sym_comment, + STATE(217), 1, + sym_enumeral, + [8208] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(382), 1, - anon_sym_RBRACE, - ACTIONS(384), 1, - aux_sym_identifier_token1, - STATE(215), 1, - sym_enumeral, + ACTIONS(385), 1, + anon_sym_COMMA, + ACTIONS(133), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, STATE(185), 2, sym_comment, - aux_sym_enum_block_repeat1, - [8228] = 5, + aux_sym_arguments_repeat1, + [8226] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(89), 1, + ACTIONS(69), 1, anon_sym_AT, STATE(186), 1, sym_comment, - ACTIONS(87), 3, + ACTIONS(67), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8244] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(388), 1, + anon_sym_AT, + STATE(187), 1, + sym_comment, + ACTIONS(335), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8246] = 7, + [8262] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(387), 1, - anon_sym_RBRACE, - ACTIONS(389), 1, + ACTIONS(383), 1, aux_sym_identifier_token1, - STATE(185), 1, + ACTIONS(390), 1, + anon_sym_RBRACE, + STATE(184), 1, aux_sym_enum_block_repeat1, - STATE(187), 1, + STATE(188), 1, sym_comment, - STATE(215), 1, + STATE(217), 1, sym_enumeral, - [8268] = 5, + [8284] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(341), 1, + ACTIONS(331), 1, anon_sym_AT, - STATE(188), 1, + STATE(189), 1, sym_comment, - ACTIONS(339), 3, + ACTIONS(286), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8286] = 7, + [8302] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(389), 1, - aux_sym_identifier_token1, - ACTIONS(391), 1, - anon_sym_RBRACE, - STATE(187), 1, - aux_sym_enum_block_repeat1, - STATE(189), 1, + ACTIONS(290), 1, + anon_sym_DOT, + ACTIONS(294), 1, + anon_sym_LPAREN, + STATE(173), 1, + sym_arguments, + STATE(190), 1, sym_comment, - STATE(215), 1, - sym_enumeral, - [8308] = 5, + [8321] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(393), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(123), 2, - anon_sym_RPAREN, + ACTIONS(392), 1, anon_sym_RBRACK, - STATE(190), 2, - sym_comment, + STATE(185), 1, aux_sym_arguments_repeat1, - [8326] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(325), 1, - anon_sym_AT, STATE(191), 1, sym_comment, - ACTIONS(286), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8344] = 6, + [8340] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, - aux_sym_identifier_token1, - STATE(145), 1, - sym_assignment_expression, - STATE(180), 1, - sym_identifier, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(131), 1, + anon_sym_RBRACK, + STATE(185), 1, + aux_sym_arguments_repeat1, STATE(192), 1, sym_comment, - [8363] = 6, + [8359] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(133), 1, + ACTIONS(394), 1, anon_sym_RPAREN, - STATE(190), 1, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(193), 1, sym_comment, - [8382] = 6, + [8378] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(398), 1, - anon_sym_RPAREN, - STATE(190), 1, + ACTIONS(396), 1, + anon_sym_RBRACK, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(194), 1, sym_comment, - [8401] = 6, + [8397] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(190), 1, + ACTIONS(135), 1, + anon_sym_RPAREN, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(195), 1, sym_comment, - [8420] = 6, + [8416] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(400), 1, + ACTIONS(139), 1, anon_sym_RBRACK, - STATE(190), 1, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(196), 1, sym_comment, - [8439] = 6, + [8435] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(402), 1, + ACTIONS(127), 1, anon_sym_RBRACK, - STATE(190), 1, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(197), 1, sym_comment, - [8458] = 6, + [8454] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(135), 1, - anon_sym_RPAREN, - STATE(190), 1, - aux_sym_arguments_repeat1, + ACTIONS(398), 1, + aux_sym_identifier_token1, + STATE(149), 1, + sym_assignment_expression, + STATE(179), 1, + sym_identifier, STATE(198), 1, sym_comment, - [8477] = 6, + [8473] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(139), 1, + ACTIONS(400), 1, anon_sym_RPAREN, - STATE(190), 1, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(199), 1, sym_comment, - [8496] = 6, + [8492] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(137), 1, - anon_sym_RBRACK, - STATE(190), 1, - aux_sym_arguments_repeat1, STATE(200), 1, sym_comment, - [8515] = 4, + ACTIONS(402), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8507] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(201), 1, sym_comment, - ACTIONS(404), 3, + ACTIONS(337), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8530] = 6, + [8522] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(406), 1, - anon_sym_RPAREN, - STATE(190), 1, + ACTIONS(404), 1, + anon_sym_RBRACK, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(202), 1, sym_comment, - [8549] = 4, + [8541] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(115), 1, + anon_sym_RPAREN, + STATE(185), 1, + aux_sym_arguments_repeat1, STATE(203), 1, sym_comment, - ACTIONS(335), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8564] = 6, + [8560] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, + ACTIONS(113), 1, anon_sym_COMMA, - ACTIONS(129), 1, - anon_sym_RBRACK, - STATE(190), 1, + ACTIONS(406), 1, + anon_sym_RPAREN, + STATE(185), 1, aux_sym_arguments_repeat1, STATE(204), 1, sym_comment, - [8583] = 6, + [8579] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(290), 1, - anon_sym_DOT, - ACTIONS(296), 1, - anon_sym_LPAREN, - STATE(168), 1, - sym_arguments, + ACTIONS(113), 1, + anon_sym_COMMA, + ACTIONS(129), 1, + anon_sym_RPAREN, + STATE(185), 1, + aux_sym_arguments_repeat1, STATE(205), 1, sym_comment, - [8602] = 6, + [8598] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(408), 1, - anon_sym_RPAREN, - STATE(190), 1, - aux_sym_arguments_repeat1, + ACTIONS(398), 1, + aux_sym_identifier_token1, STATE(206), 1, sym_comment, - [8621] = 6, + STATE(210), 1, + sym_identifier, + [8614] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(127), 1, - anon_sym_COMMA, - ACTIONS(410), 1, - anon_sym_RBRACK, - STATE(190), 1, - aux_sym_arguments_repeat1, + ACTIONS(370), 1, + aux_sym_identifier_token1, + STATE(22), 1, + sym_identifier, STATE(207), 1, sym_comment, - [8640] = 5, + [8630] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, + ACTIONS(398), 1, aux_sym_identifier_token1, + STATE(22), 1, + sym_identifier, STATE(208), 1, sym_comment, - STATE(212), 1, - sym_identifier, - [8656] = 5, + [8646] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, + ACTIONS(398), 1, aux_sym_identifier_token1, STATE(209), 1, sym_comment, - STATE(218), 1, + STATE(220), 1, sym_identifier, - [8672] = 5, + [8662] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(370), 1, + ACTIONS(408), 1, anon_sym_LBRACE, - STATE(177), 1, - sym_statement_block, + STATE(164), 1, + sym_enum_block, STATE(210), 1, sym_comment, - [8688] = 5, + [8678] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, - aux_sym_identifier_token1, - STATE(21), 1, - sym_identifier, + ACTIONS(294), 1, + anon_sym_LPAREN, + STATE(173), 1, + sym_arguments, STATE(211), 1, sym_comment, - [8704] = 5, + [8694] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(412), 1, + ACTIONS(366), 1, anon_sym_LBRACE, - STATE(171), 1, - sym_enum_block, + STATE(175), 1, + sym_statement_block, STATE(212), 1, sym_comment, - [8720] = 5, + [8710] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(374), 1, - aux_sym_identifier_token1, - STATE(21), 1, - sym_identifier, + ACTIONS(35), 1, + anon_sym_LPAREN, + STATE(39), 1, + sym_arguments, STATE(213), 1, sym_comment, - [8736] = 5, + [8726] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, + ACTIONS(398), 1, aux_sym_identifier_token1, - STATE(166), 1, + STATE(212), 1, sym_identifier, STATE(214), 1, sym_comment, - [8752] = 4, + [8742] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(410), 1, + aux_sym_identifier_token1, + STATE(86), 1, + sym_identifier, STATE(215), 1, sym_comment, - ACTIONS(414), 2, - anon_sym_RBRACE, - aux_sym_identifier_token1, - [8766] = 5, + [8758] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, - aux_sym_identifier_token1, STATE(216), 1, sym_comment, - STATE(222), 1, - sym_identifier, - [8782] = 4, + ACTIONS(412), 2, + anon_sym_RBRACE, + aux_sym_identifier_token1, + [8772] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(217), 1, sym_comment, - ACTIONS(416), 2, + ACTIONS(414), 2, anon_sym_RBRACE, aux_sym_identifier_token1, - [8796] = 5, + [8786] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(370), 1, - anon_sym_LBRACE, - STATE(179), 1, - sym_statement_block, + ACTIONS(398), 1, + aux_sym_identifier_token1, STATE(218), 1, sym_comment, - [8812] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(47), 1, - anon_sym_LPAREN, - STATE(33), 1, - sym_arguments, - STATE(219), 1, - sym_comment, - [8828] = 5, + STATE(221), 1, + sym_identifier, + [8802] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(396), 1, + ACTIONS(398), 1, aux_sym_identifier_token1, - STATE(210), 1, + STATE(167), 1, sym_identifier, - STATE(220), 1, - sym_comment, - [8844] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(296), 1, - anon_sym_LPAREN, - STATE(168), 1, - sym_arguments, - STATE(221), 1, + STATE(219), 1, sym_comment, - [8860] = 5, + [8818] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(370), 1, + ACTIONS(366), 1, anon_sym_LBRACE, - STATE(178), 1, + STATE(171), 1, sym_statement_block, - STATE(222), 1, + STATE(220), 1, sym_comment, - [8876] = 5, + [8834] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(418), 1, - aux_sym_identifier_token1, - STATE(77), 1, - sym_identifier, - STATE(223), 1, + ACTIONS(366), 1, + anon_sym_LBRACE, + STATE(161), 1, + sym_statement_block, + STATE(221), 1, sym_comment, - [8892] = 4, + [8850] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(420), 1, + ACTIONS(416), 1, ts_builtin_sym_end, - STATE(224), 1, + STATE(222), 1, sym_comment, - [8905] = 1, - ACTIONS(422), 1, + [8863] = 1, + ACTIONS(418), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(11)] = 0, - [SMALL_STATE(12)] = 63, - [SMALL_STATE(13)] = 136, - [SMALL_STATE(14)] = 203, - [SMALL_STATE(15)] = 260, - [SMALL_STATE(16)] = 331, - [SMALL_STATE(17)] = 404, - [SMALL_STATE(18)] = 459, + [SMALL_STATE(12)] = 73, + [SMALL_STATE(13)] = 140, + [SMALL_STATE(14)] = 213, + [SMALL_STATE(15)] = 284, + [SMALL_STATE(16)] = 345, + [SMALL_STATE(17)] = 400, + [SMALL_STATE(18)] = 463, [SMALL_STATE(19)] = 520, - [SMALL_STATE(20)] = 590, - [SMALL_STATE(21)] = 644, - [SMALL_STATE(22)] = 692, - [SMALL_STATE(23)] = 760, - [SMALL_STATE(24)] = 830, - [SMALL_STATE(25)] = 888, - [SMALL_STATE(26)] = 948, - [SMALL_STATE(27)] = 1012, + [SMALL_STATE(20)] = 588, + [SMALL_STATE(21)] = 658, + [SMALL_STATE(22)] = 722, + [SMALL_STATE(23)] = 770, + [SMALL_STATE(24)] = 840, + [SMALL_STATE(25)] = 894, + [SMALL_STATE(26)] = 946, + [SMALL_STATE(27)] = 1006, [SMALL_STATE(28)] = 1064, - [SMALL_STATE(29)] = 1113, - [SMALL_STATE(30)] = 1178, - [SMALL_STATE(31)] = 1231, - [SMALL_STATE(32)] = 1278, - [SMALL_STATE(33)] = 1333, - [SMALL_STATE(34)] = 1380, - [SMALL_STATE(35)] = 1443, - [SMALL_STATE(36)] = 1502, - [SMALL_STATE(37)] = 1549, - [SMALL_STATE(38)] = 1596, - [SMALL_STATE(39)] = 1643, - [SMALL_STATE(40)] = 1708, - [SMALL_STATE(41)] = 1755, - [SMALL_STATE(42)] = 1802, + [SMALL_STATE(29)] = 1111, + [SMALL_STATE(30)] = 1176, + [SMALL_STATE(31)] = 1241, + [SMALL_STATE(32)] = 1288, + [SMALL_STATE(33)] = 1335, + [SMALL_STATE(34)] = 1382, + [SMALL_STATE(35)] = 1429, + [SMALL_STATE(36)] = 1476, + [SMALL_STATE(37)] = 1531, + [SMALL_STATE(38)] = 1580, + [SMALL_STATE(39)] = 1627, + [SMALL_STATE(40)] = 1674, + [SMALL_STATE(41)] = 1737, + [SMALL_STATE(42)] = 1790, [SMALL_STATE(43)] = 1849, - [SMALL_STATE(44)] = 1925, + [SMALL_STATE(44)] = 1917, [SMALL_STATE(45)] = 1993, [SMALL_STATE(46)] = 2065, - [SMALL_STATE(47)] = 2137, - [SMALL_STATE(48)] = 2213, - [SMALL_STATE(49)] = 2269, - [SMALL_STATE(50)] = 2329, - [SMALL_STATE(51)] = 2383, - [SMALL_STATE(52)] = 2447, - [SMALL_STATE(53)] = 2523, - [SMALL_STATE(54)] = 2599, + [SMALL_STATE(47)] = 2141, + [SMALL_STATE(48)] = 2197, + [SMALL_STATE(49)] = 2273, + [SMALL_STATE(50)] = 2333, + [SMALL_STATE(51)] = 2409, + [SMALL_STATE(52)] = 2463, + [SMALL_STATE(53)] = 2539, + [SMALL_STATE(54)] = 2603, [SMALL_STATE(55)] = 2675, [SMALL_STATE(56)] = 2751, [SMALL_STATE(57)] = 2827, [SMALL_STATE(58)] = 2903, [SMALL_STATE(59)] = 2946, - [SMALL_STATE(60)] = 2994, - [SMALL_STATE(61)] = 3064, - [SMALL_STATE(62)] = 3134, - [SMALL_STATE(63)] = 3188, - [SMALL_STATE(64)] = 3238, - [SMALL_STATE(65)] = 3304, - [SMALL_STATE(66)] = 3366, - [SMALL_STATE(67)] = 3436, - [SMALL_STATE(68)] = 3506, - [SMALL_STATE(69)] = 3564, - [SMALL_STATE(70)] = 3634, - [SMALL_STATE(71)] = 3704, - [SMALL_STATE(72)] = 3774, - [SMALL_STATE(73)] = 3844, + [SMALL_STATE(60)] = 3012, + [SMALL_STATE(61)] = 3082, + [SMALL_STATE(62)] = 3152, + [SMALL_STATE(63)] = 3222, + [SMALL_STATE(64)] = 3284, + [SMALL_STATE(65)] = 3350, + [SMALL_STATE(66)] = 3420, + [SMALL_STATE(67)] = 3490, + [SMALL_STATE(68)] = 3548, + [SMALL_STATE(69)] = 3618, + [SMALL_STATE(70)] = 3666, + [SMALL_STATE(71)] = 3736, + [SMALL_STATE(72)] = 3790, + [SMALL_STATE(73)] = 3860, [SMALL_STATE(74)] = 3910, - [SMALL_STATE(75)] = 3977, - [SMALL_STATE(76)] = 4036, - [SMALL_STATE(77)] = 4103, - [SMALL_STATE(78)] = 4144, - [SMALL_STATE(79)] = 4211, - [SMALL_STATE(80)] = 4278, - [SMALL_STATE(81)] = 4341, - [SMALL_STATE(82)] = 4408, - [SMALL_STATE(83)] = 4463, - [SMALL_STATE(84)] = 4514, - [SMALL_STATE(85)] = 4559, - [SMALL_STATE(86)] = 4626, - [SMALL_STATE(87)] = 4693, + [SMALL_STATE(75)] = 3965, + [SMALL_STATE(76)] = 4032, + [SMALL_STATE(77)] = 4099, + [SMALL_STATE(78)] = 4166, + [SMALL_STATE(79)] = 4217, + [SMALL_STATE(80)] = 4284, + [SMALL_STATE(81)] = 4351, + [SMALL_STATE(82)] = 4396, + [SMALL_STATE(83)] = 4443, + [SMALL_STATE(84)] = 4510, + [SMALL_STATE(85)] = 4569, + [SMALL_STATE(86)] = 4636, + [SMALL_STATE(87)] = 4677, [SMALL_STATE(88)] = 4740, [SMALL_STATE(89)] = 4803, [SMALL_STATE(90)] = 4870, - [SMALL_STATE(91)] = 4912, - [SMALL_STATE(92)] = 4962, - [SMALL_STATE(93)] = 5002, - [SMALL_STATE(94)] = 5042, - [SMALL_STATE(95)] = 5082, - [SMALL_STATE(96)] = 5140, - [SMALL_STATE(97)] = 5194, - [SMALL_STATE(98)] = 5256, - [SMALL_STATE(99)] = 5296, - [SMALL_STATE(100)] = 5336, - [SMALL_STATE(101)] = 5376, - [SMALL_STATE(102)] = 5416, - [SMALL_STATE(103)] = 5478, - [SMALL_STATE(104)] = 5518, + [SMALL_STATE(91)] = 4910, + [SMALL_STATE(92)] = 4972, + [SMALL_STATE(93)] = 5012, + [SMALL_STATE(94)] = 5052, + [SMALL_STATE(95)] = 5110, + [SMALL_STATE(96)] = 5150, + [SMALL_STATE(97)] = 5190, + [SMALL_STATE(98)] = 5230, + [SMALL_STATE(99)] = 5280, + [SMALL_STATE(100)] = 5320, + [SMALL_STATE(101)] = 5374, + [SMALL_STATE(102)] = 5420, + [SMALL_STATE(103)] = 5460, + [SMALL_STATE(104)] = 5502, [SMALL_STATE(105)] = 5564, - [SMALL_STATE(106)] = 5625, - [SMALL_STATE(107)] = 5686, + [SMALL_STATE(106)] = 5621, + [SMALL_STATE(107)] = 5682, [SMALL_STATE(108)] = 5743, [SMALL_STATE(109)] = 5804, [SMALL_STATE(110)] = 5865, @@ -8853,21 +8821,21 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(125)] = 6566, [SMALL_STATE(126)] = 6606, [SMALL_STATE(127)] = 6646, - [SMALL_STATE(128)] = 6686, - [SMALL_STATE(129)] = 6726, - [SMALL_STATE(130)] = 6766, - [SMALL_STATE(131)] = 6806, - [SMALL_STATE(132)] = 6846, - [SMALL_STATE(133)] = 6886, + [SMALL_STATE(128)] = 6690, + [SMALL_STATE(129)] = 6730, + [SMALL_STATE(130)] = 6770, + [SMALL_STATE(131)] = 6810, + [SMALL_STATE(132)] = 6850, + [SMALL_STATE(133)] = 6890, [SMALL_STATE(134)] = 6930, [SMALL_STATE(135)] = 6970, [SMALL_STATE(136)] = 7010, [SMALL_STATE(137)] = 7048, [SMALL_STATE(138)] = 7086, [SMALL_STATE(139)] = 7124, - [SMALL_STATE(140)] = 7160, + [SMALL_STATE(140)] = 7162, [SMALL_STATE(141)] = 7198, - [SMALL_STATE(142)] = 7229, + [SMALL_STATE(142)] = 7223, [SMALL_STATE(143)] = 7254, [SMALL_STATE(144)] = 7293, [SMALL_STATE(145)] = 7321, @@ -8876,291 +8844,287 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(148)] = 7400, [SMALL_STATE(149)] = 7427, [SMALL_STATE(150)] = 7454, - [SMALL_STATE(151)] = 7484, - [SMALL_STATE(152)] = 7506, - [SMALL_STATE(153)] = 7536, - [SMALL_STATE(154)] = 7566, + [SMALL_STATE(151)] = 7482, + [SMALL_STATE(152)] = 7512, + [SMALL_STATE(153)] = 7534, + [SMALL_STATE(154)] = 7564, [SMALL_STATE(155)] = 7594, [SMALL_STATE(156)] = 7613, [SMALL_STATE(157)] = 7640, - [SMALL_STATE(158)] = 7659, - [SMALL_STATE(159)] = 7686, + [SMALL_STATE(158)] = 7667, + [SMALL_STATE(159)] = 7694, [SMALL_STATE(160)] = 7713, - [SMALL_STATE(161)] = 7737, - [SMALL_STATE(162)] = 7761, - [SMALL_STATE(163)] = 7781, - [SMALL_STATE(164)] = 7799, - [SMALL_STATE(165)] = 7817, - [SMALL_STATE(166)] = 7841, - [SMALL_STATE(167)] = 7861, - [SMALL_STATE(168)] = 7885, - [SMALL_STATE(169)] = 7905, - [SMALL_STATE(170)] = 7923, - [SMALL_STATE(171)] = 7945, - [SMALL_STATE(172)] = 7963, - [SMALL_STATE(173)] = 7981, - [SMALL_STATE(174)] = 8001, - [SMALL_STATE(175)] = 8019, - [SMALL_STATE(176)] = 8039, - [SMALL_STATE(177)] = 8057, - [SMALL_STATE(178)] = 8075, - [SMALL_STATE(179)] = 8093, - [SMALL_STATE(180)] = 8111, - [SMALL_STATE(181)] = 8136, - [SMALL_STATE(182)] = 8154, - [SMALL_STATE(183)] = 8172, - [SMALL_STATE(184)] = 8190, + [SMALL_STATE(161)] = 7731, + [SMALL_STATE(162)] = 7749, + [SMALL_STATE(163)] = 7773, + [SMALL_STATE(164)] = 7791, + [SMALL_STATE(165)] = 7809, + [SMALL_STATE(166)] = 7827, + [SMALL_STATE(167)] = 7847, + [SMALL_STATE(168)] = 7867, + [SMALL_STATE(169)] = 7885, + [SMALL_STATE(170)] = 7903, + [SMALL_STATE(171)] = 7927, + [SMALL_STATE(172)] = 7945, + [SMALL_STATE(173)] = 7965, + [SMALL_STATE(174)] = 7985, + [SMALL_STATE(175)] = 8005, + [SMALL_STATE(176)] = 8023, + [SMALL_STATE(177)] = 8041, + [SMALL_STATE(178)] = 8063, + [SMALL_STATE(179)] = 8087, + [SMALL_STATE(180)] = 8112, + [SMALL_STATE(181)] = 8130, + [SMALL_STATE(182)] = 8150, + [SMALL_STATE(183)] = 8168, + [SMALL_STATE(184)] = 8186, [SMALL_STATE(185)] = 8208, - [SMALL_STATE(186)] = 8228, - [SMALL_STATE(187)] = 8246, - [SMALL_STATE(188)] = 8268, - [SMALL_STATE(189)] = 8286, - [SMALL_STATE(190)] = 8308, - [SMALL_STATE(191)] = 8326, - [SMALL_STATE(192)] = 8344, - [SMALL_STATE(193)] = 8363, - [SMALL_STATE(194)] = 8382, - [SMALL_STATE(195)] = 8401, - [SMALL_STATE(196)] = 8420, - [SMALL_STATE(197)] = 8439, - [SMALL_STATE(198)] = 8458, - [SMALL_STATE(199)] = 8477, - [SMALL_STATE(200)] = 8496, - [SMALL_STATE(201)] = 8515, - [SMALL_STATE(202)] = 8530, - [SMALL_STATE(203)] = 8549, - [SMALL_STATE(204)] = 8564, - [SMALL_STATE(205)] = 8583, - [SMALL_STATE(206)] = 8602, - [SMALL_STATE(207)] = 8621, - [SMALL_STATE(208)] = 8640, - [SMALL_STATE(209)] = 8656, - [SMALL_STATE(210)] = 8672, - [SMALL_STATE(211)] = 8688, - [SMALL_STATE(212)] = 8704, - [SMALL_STATE(213)] = 8720, - [SMALL_STATE(214)] = 8736, - [SMALL_STATE(215)] = 8752, - [SMALL_STATE(216)] = 8766, - [SMALL_STATE(217)] = 8782, - [SMALL_STATE(218)] = 8796, - [SMALL_STATE(219)] = 8812, - [SMALL_STATE(220)] = 8828, - [SMALL_STATE(221)] = 8844, - [SMALL_STATE(222)] = 8860, - [SMALL_STATE(223)] = 8876, - [SMALL_STATE(224)] = 8892, - [SMALL_STATE(225)] = 8905, + [SMALL_STATE(186)] = 8226, + [SMALL_STATE(187)] = 8244, + [SMALL_STATE(188)] = 8262, + [SMALL_STATE(189)] = 8284, + [SMALL_STATE(190)] = 8302, + [SMALL_STATE(191)] = 8321, + [SMALL_STATE(192)] = 8340, + [SMALL_STATE(193)] = 8359, + [SMALL_STATE(194)] = 8378, + [SMALL_STATE(195)] = 8397, + [SMALL_STATE(196)] = 8416, + [SMALL_STATE(197)] = 8435, + [SMALL_STATE(198)] = 8454, + [SMALL_STATE(199)] = 8473, + [SMALL_STATE(200)] = 8492, + [SMALL_STATE(201)] = 8507, + [SMALL_STATE(202)] = 8522, + [SMALL_STATE(203)] = 8541, + [SMALL_STATE(204)] = 8560, + [SMALL_STATE(205)] = 8579, + [SMALL_STATE(206)] = 8598, + [SMALL_STATE(207)] = 8614, + [SMALL_STATE(208)] = 8630, + [SMALL_STATE(209)] = 8646, + [SMALL_STATE(210)] = 8662, + [SMALL_STATE(211)] = 8678, + [SMALL_STATE(212)] = 8694, + [SMALL_STATE(213)] = 8710, + [SMALL_STATE(214)] = 8726, + [SMALL_STATE(215)] = 8742, + [SMALL_STATE(216)] = 8758, + [SMALL_STATE(217)] = 8772, + [SMALL_STATE(218)] = 8786, + [SMALL_STATE(219)] = 8802, + [SMALL_STATE(220)] = 8818, + [SMALL_STATE(221)] = 8834, + [SMALL_STATE(222)] = 8850, + [SMALL_STATE(223)] = 8863, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), - [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), - [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 3), [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 3), [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), - [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(220), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(216), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(209), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(192), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(208), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(218), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(209), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(214), + [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(198), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(206), [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 1), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(136), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(138), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 1), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(140), - [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(151), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(139), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(152), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(138), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 3), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(217), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(113), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(136), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(216), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(113), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [420] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [416] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus From 17a59236ac25413b81b1613ea6ba5d8d52d7cd6c Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Sat, 11 Jun 2022 23:04:44 +0200 Subject: [PATCH 82/86] chore: bump minor version --- Cargo.lock | 2 +- Cargo.toml | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ba1c81e924..77762e5c21 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -52,7 +52,7 @@ dependencies = [ [[package]] name = "tree-sitter-prisma-io" -version = "1.2.2" +version = "1.3.0" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index 6eaacefaf6..a12585bf8b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-prisma-io" description = "prisma grammar for the tree-sitter parsing library" -version = "1.2.2" +version = "1.3.0" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] repository = "https://github.com/victorhqc/tree-sitter-prisma.git" diff --git a/package-lock.json b/package-lock.json index 0d9495f081..aecf8fc00b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.2.2", + "version": "1.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.2.2", + "version": "1.3.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index 96a55c3644..6fd2d8973a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.2.2", + "version": "1.3.0", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 2aa1332c1c49ce80ae44980f1eb40811a4bf4490 Mon Sep 17 00:00:00 2001 From: Julius de Bruijn Date: Thu, 5 Jan 2023 11:18:02 +0100 Subject: [PATCH 83/86] feat: support for the view keyword --- corpus/view.txt | 413 +++ grammar.js | 8 + src/grammar.json | 29 + src/node-types.json | 27 + src/parser.c | 7452 ++++++++++++++++++++++--------------------- 5 files changed, 4274 insertions(+), 3655 deletions(-) create mode 100644 corpus/view.txt diff --git a/corpus/view.txt b/corpus/view.txt new file mode 100644 index 0000000000..bc19f47395 --- /dev/null +++ b/corpus/view.txt @@ -0,0 +1,413 @@ +======================== +Simple View definition +======================== + +view User { + id Int + email String? + posts Post[] + type String + number Int? + circle Unsupported("circle")? + square Unsupported("square")[] +} + +--- + +(program + (view_declaration (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + (maybe) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + (array) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + (maybe) + ) + ) + (column_declaration + (identifier) + (column_type + (call_expression + (identifier) + (arguments + (string) + ) + ) + (maybe) + ) + ) + (column_declaration + (identifier) + (column_type + (call_expression + (identifier) + (arguments + (string) + ) + ) + (array) + ) + ) + ) + ) +) + +========================= +View with attributes +========================= + +view User { + id String @default(cuid()) @id + email String @unique + createdAt DateTime @default() +} + +--- + +(program + (view_declaration (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments) + ) + ) + ) + ) + (attribute + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (call_expression + (identifier) + (arguments) + ) + ) + ) + ) + ) +) + +========================= +View with object attribute +========================= + +view User { + id Number @id @db.int +} + +--- + +(program + (view_declaration (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + (attribute + (member_expression + (identifier) + (property_identifier) + ) + ) + ) + ) + ) +) + +============================ +View with complex attribute +============================ + +view User { + id Number @id @default(sequence(maxValue: 4294967295)) + circle Unsupported("circle")? @default(dbgenerated("'<(10,4),11>'::circle")) +} + +--- + +(program + (view_declaration (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + (attribute + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments + (type_expression + (identifier) + (number) + ) + ) + ) + ) + ) + ) + ) + (column_declaration + (identifier) + (column_type + (call_expression + (identifier) + (arguments + (string) + ) + ) + (maybe) + ) + (attribute + (call_expression + (identifier) + (arguments + (call_expression + (identifier) + (arguments + (string) + ) + ) + ) + ) + ) + ) + ) + ) +) + +=============================== +View with multiline column +=============================== + +view User { + id String @id + @default + first_name LongNumeric @default +} + +--- + +(program + (view_declaration (identifier) + (statement_block + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + (attribute + (identifier) + ) + ) + (column_declaration + (identifier) + (column_type + (identifier) + ) + (attribute + (identifier) + ) + ) + ) + ) +) + +=============================== +View with blockattributes +=============================== + +view Post { + @@unique([ title, slug ]) + @@attribute0 + @@pg.Point + @@pg.index([ email, first_name ], name: "my_index", partial: true) + @@check(a > b, name: "a_b_constraint") + @@pg.numeric(precision: 5, scale: 2) +} + +--- + +(program + (view_declaration (identifier) + (statement_block + (block_attribute_declaration + (call_expression + (identifier) + (arguments + (array + (identifier) + (identifier) + ) + ) + ) + ) + (block_attribute_declaration + (identifier) + ) + (block_attribute_declaration + (member_expression + (identifier) + (property_identifier) + ) + ) + (block_attribute_declaration + (call_expression + (member_expression + (identifier) + (property_identifier) + ) + (arguments + (array + (identifier) + (identifier) + ) + (type_expression + (identifier) + (string) + ) + (type_expression + (identifier) + (true) + ) + ) + ) + ) + (block_attribute_declaration + (call_expression + (identifier) + (arguments + (binary_expression + (identifier) + (identifier) + ) + (type_expression + (identifier) + (string) + ) + ) + ) + ) + (block_attribute_declaration + (call_expression + (member_expression + (identifier) + (property_identifier) + ) + (arguments + (type_expression + (identifier) + (number) + ) + (type_expression + (identifier) + (number) + ) + ) + ) + ) + ) + ) +) + +=============================== +Views with special names +=============================== + +view my-model { +} + +view -my-model { +} + +view _my-model { +} + +view _MY_MODEL { +} + +--- + +(program + (view_declaration + (identifier) + (statement_block) + ) + (view_declaration + (identifier) + (statement_block) + ) + (view_declaration + (identifier) + (statement_block) + ) + (view_declaration + (identifier) + (statement_block) + ) +) \ No newline at end of file diff --git a/grammar.js b/grammar.js index db3174a259..b16b2bf030 100644 --- a/grammar.js +++ b/grammar.js @@ -55,6 +55,12 @@ module.exports = grammar({ $.statement_block, )), + view_declaration: $ => prec(PREC.MEMBER, seq( + 'view', + $.identifier, + $.statement_block, + )), + generator_declaration: $ => prec(PREC.MEMBER, seq( 'generator', $.identifier, @@ -83,6 +89,7 @@ module.exports = grammar({ declaration: $ => choice( $.datasource_declaration, $.model_declaration, + $.view_declaration, $.generator_declaration, $.type_declaration, $.enum_declaration, @@ -91,6 +98,7 @@ module.exports = grammar({ _declaration: $ => choice( $.datasource_declaration, $.model_declaration, + $.view_declaration, $.generator_declaration, $.type_declaration, $.enum_declaration, diff --git a/src/grammar.json b/src/grammar.json index 0e84c1e5b3..7125b46ea7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -50,6 +50,27 @@ ] } }, + "view_declaration": { + "type": "PREC", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "view" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "statement_block" + } + ] + } + }, "generator_declaration": { "type": "PREC", "value": 9, @@ -191,6 +212,10 @@ "type": "SYMBOL", "name": "model_declaration" }, + { + "type": "SYMBOL", + "name": "view_declaration" + }, { "type": "SYMBOL", "name": "generator_declaration" @@ -216,6 +241,10 @@ "type": "SYMBOL", "name": "model_declaration" }, + { + "type": "SYMBOL", + "name": "view_declaration" + }, { "type": "SYMBOL", "name": "generator_declaration" diff --git a/src/node-types.json b/src/node-types.json index 1768a913e0..93ecef0737 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -22,6 +22,10 @@ { "type": "type_declaration", "named": true + }, + { + "type": "view_declaration", + "named": true } ] }, @@ -853,6 +857,25 @@ "named": true, "fields": {} }, + { + "type": "view_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "statement_block", + "named": true + } + ] + } + }, { "type": "!=", "named": false @@ -1021,6 +1044,10 @@ "type": "type", "named": false }, + { + "type": "view", + "named": false + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index d40fbd4557..c48d29c879 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 224 +#define STATE_COUNT 227 #define LARGE_STATE_COUNT 11 -#define SYMBOL_COUNT 76 +#define SYMBOL_COUNT 78 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 49 +#define TOKEN_COUNT 50 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 1 #define MAX_ALIAS_SEQUENCE_LENGTH 4 @@ -19,88 +19,91 @@ enum { anon_sym_datasource = 1, anon_sym_model = 2, - anon_sym_generator = 3, - anon_sym_type = 4, - anon_sym_enum = 5, - sym_developer_comment = 6, - aux_sym_comment_token1 = 7, - anon_sym_LBRACE = 8, - anon_sym_RBRACE = 9, - anon_sym_EQ = 10, - anon_sym_AMP_AMP = 11, - anon_sym_PIPE_PIPE = 12, - anon_sym_GT_GT = 13, - anon_sym_GT_GT_GT = 14, - anon_sym_LT_LT = 15, - anon_sym_AMP = 16, - anon_sym_CARET = 17, - anon_sym_PIPE = 18, - anon_sym_PLUS = 19, - anon_sym_DASH = 20, - anon_sym_STAR = 21, - anon_sym_SLASH = 22, - anon_sym_PERCENT = 23, - anon_sym_STAR_STAR = 24, - anon_sym_LT = 25, - anon_sym_LT_EQ = 26, - anon_sym_EQ_EQ = 27, - anon_sym_EQ_EQ_EQ = 28, - anon_sym_BANG_EQ = 29, - anon_sym_BANG_EQ_EQ = 30, - anon_sym_GT_EQ = 31, - anon_sym_GT = 32, - anon_sym_DOT = 33, - anon_sym_COLON = 34, - anon_sym_AT = 35, - anon_sym_AT_AT = 36, - anon_sym_LPAREN = 37, - anon_sym_COMMA = 38, - anon_sym_RPAREN = 39, - aux_sym_identifier_token1 = 40, - sym_string = 41, - sym_number = 42, - anon_sym_LBRACK = 43, - anon_sym_RBRACK = 44, - sym_maybe = 45, - sym_true = 46, - sym_false = 47, - sym_null = 48, - sym_program = 49, - sym_datasource_declaration = 50, - sym_model_declaration = 51, - sym_generator_declaration = 52, - sym_type_declaration = 53, - sym_enum_declaration = 54, - sym_comment = 55, - sym_statement_block = 56, - sym_enum_block = 57, - sym_column_declaration = 58, - sym_assignment_expression = 59, - sym_binary_expression = 60, - sym_member_expression = 61, - sym_column_type = 62, - sym_type_expression = 63, - sym_call_expression = 64, - sym_attribute = 65, - sym_block_attribute_declaration = 66, - sym_arguments = 67, - sym_identifier = 68, - sym_enumeral = 69, - sym_array = 70, - aux_sym_program_repeat1 = 71, - aux_sym_type_declaration_repeat1 = 72, - aux_sym_statement_block_repeat1 = 73, - aux_sym_enum_block_repeat1 = 74, - aux_sym_arguments_repeat1 = 75, - alias_sym_property_identifier = 76, - alias_sym_type_declaration_type = 77, - alias_sym_variable = 78, + anon_sym_view = 3, + anon_sym_generator = 4, + anon_sym_type = 5, + anon_sym_enum = 6, + sym_developer_comment = 7, + aux_sym_comment_token1 = 8, + anon_sym_LBRACE = 9, + anon_sym_RBRACE = 10, + anon_sym_EQ = 11, + anon_sym_AMP_AMP = 12, + anon_sym_PIPE_PIPE = 13, + anon_sym_GT_GT = 14, + anon_sym_GT_GT_GT = 15, + anon_sym_LT_LT = 16, + anon_sym_AMP = 17, + anon_sym_CARET = 18, + anon_sym_PIPE = 19, + anon_sym_PLUS = 20, + anon_sym_DASH = 21, + anon_sym_STAR = 22, + anon_sym_SLASH = 23, + anon_sym_PERCENT = 24, + anon_sym_STAR_STAR = 25, + anon_sym_LT = 26, + anon_sym_LT_EQ = 27, + anon_sym_EQ_EQ = 28, + anon_sym_EQ_EQ_EQ = 29, + anon_sym_BANG_EQ = 30, + anon_sym_BANG_EQ_EQ = 31, + anon_sym_GT_EQ = 32, + anon_sym_GT = 33, + anon_sym_DOT = 34, + anon_sym_COLON = 35, + anon_sym_AT = 36, + anon_sym_AT_AT = 37, + anon_sym_LPAREN = 38, + anon_sym_COMMA = 39, + anon_sym_RPAREN = 40, + aux_sym_identifier_token1 = 41, + sym_string = 42, + sym_number = 43, + anon_sym_LBRACK = 44, + anon_sym_RBRACK = 45, + sym_maybe = 46, + sym_true = 47, + sym_false = 48, + sym_null = 49, + sym_program = 50, + sym_datasource_declaration = 51, + sym_model_declaration = 52, + sym_view_declaration = 53, + sym_generator_declaration = 54, + sym_type_declaration = 55, + sym_enum_declaration = 56, + sym_comment = 57, + sym_statement_block = 58, + sym_enum_block = 59, + sym_column_declaration = 60, + sym_assignment_expression = 61, + sym_binary_expression = 62, + sym_member_expression = 63, + sym_column_type = 64, + sym_type_expression = 65, + sym_call_expression = 66, + sym_attribute = 67, + sym_block_attribute_declaration = 68, + sym_arguments = 69, + sym_identifier = 70, + sym_enumeral = 71, + sym_array = 72, + aux_sym_program_repeat1 = 73, + aux_sym_type_declaration_repeat1 = 74, + aux_sym_statement_block_repeat1 = 75, + aux_sym_enum_block_repeat1 = 76, + aux_sym_arguments_repeat1 = 77, + alias_sym_property_identifier = 78, + alias_sym_type_declaration_type = 79, + alias_sym_variable = 80, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_datasource] = "datasource", [anon_sym_model] = "model", + [anon_sym_view] = "view", [anon_sym_generator] = "generator", [anon_sym_type] = "type", [anon_sym_enum] = "enum", @@ -150,6 +153,7 @@ static const char * const ts_symbol_names[] = { [sym_program] = "program", [sym_datasource_declaration] = "datasource_declaration", [sym_model_declaration] = "model_declaration", + [sym_view_declaration] = "view_declaration", [sym_generator_declaration] = "generator_declaration", [sym_type_declaration] = "type_declaration", [sym_enum_declaration] = "enum_declaration", @@ -183,6 +187,7 @@ static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [anon_sym_datasource] = anon_sym_datasource, [anon_sym_model] = anon_sym_model, + [anon_sym_view] = anon_sym_view, [anon_sym_generator] = anon_sym_generator, [anon_sym_type] = anon_sym_type, [anon_sym_enum] = anon_sym_enum, @@ -232,6 +237,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_program] = sym_program, [sym_datasource_declaration] = sym_datasource_declaration, [sym_model_declaration] = sym_model_declaration, + [sym_view_declaration] = sym_view_declaration, [sym_generator_declaration] = sym_generator_declaration, [sym_type_declaration] = sym_type_declaration, [sym_enum_declaration] = sym_enum_declaration, @@ -274,6 +280,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_view] = { + .visible = true, + .named = false, + }, [anon_sym_generator] = { .visible = true, .named = false, @@ -470,6 +480,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_view_declaration] = { + .visible = true, + .named = true, + }, [sym_generator_declaration] = { .visible = true, .named = true, @@ -697,39 +711,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(55); + if (eof) ADVANCE(58); if (lookahead == '!') ADVANCE(8); if (lookahead == '"') ADVANCE(3); - if (lookahead == '%') ADVANCE(80); - if (lookahead == '&') ADVANCE(72); + if (lookahead == '%') ADVANCE(84); + if (lookahead == '&') ADVANCE(76); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(94); - if (lookahead == ')') ADVANCE(96); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '+') ADVANCE(75); - if (lookahead == ',') ADVANCE(95); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '.') ADVANCE(90); - if (lookahead == '/') ADVANCE(79); - if (lookahead == ':') ADVANCE(91); - if (lookahead == '<') ADVANCE(82); - if (lookahead == '=') ADVANCE(66); - if (lookahead == '>') ADVANCE(89); - if (lookahead == '?') ADVANCE(114); - if (lookahead == '@') ADVANCE(92); - if (lookahead == '[') ADVANCE(112); - if (lookahead == ']') ADVANCE(113); - if (lookahead == '^') ADVANCE(73); + if (lookahead == '(') ADVANCE(98); + if (lookahead == ')') ADVANCE(100); + if (lookahead == '*') ADVANCE(82); + if (lookahead == '+') ADVANCE(79); + if (lookahead == ',') ADVANCE(99); + if (lookahead == '-') ADVANCE(80); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '/') ADVANCE(83); + if (lookahead == ':') ADVANCE(95); + if (lookahead == '<') ADVANCE(86); + if (lookahead == '=') ADVANCE(70); + if (lookahead == '>') ADVANCE(93); + if (lookahead == '?') ADVANCE(118); + if (lookahead == '@') ADVANCE(96); + if (lookahead == '[') ADVANCE(116); + if (lookahead == ']') ADVANCE(117); + if (lookahead == '^') ADVANCE(77); if (lookahead == 'd') ADVANCE(10); - if (lookahead == 'e') ADVANCE(29); + if (lookahead == 'e') ADVANCE(30); if (lookahead == 'f') ADVANCE(11); - if (lookahead == 'g') ADVANCE(21); - if (lookahead == 'm') ADVANCE(30); - if (lookahead == 'n') ADVANCE(44); - if (lookahead == 't') ADVANCE(36); - if (lookahead == '{') ADVANCE(63); - if (lookahead == '|') ADVANCE(74); - if (lookahead == '}') ADVANCE(64); + if (lookahead == 'g') ADVANCE(22); + if (lookahead == 'm') ADVANCE(32); + if (lookahead == 'n') ADVANCE(46); + if (lookahead == 't') ADVANCE(38); + if (lookahead == 'v') ADVANCE(24); + if (lookahead == '{') ADVANCE(67); + if (lookahead == '|') ADVANCE(78); + if (lookahead == '}') ADVANCE(68); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -738,27 +753,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); case 1: if (lookahead == '!') ADVANCE(8); - if (lookahead == '%') ADVANCE(80); - if (lookahead == '&') ADVANCE(72); - if (lookahead == '(') ADVANCE(94); - if (lookahead == '*') ADVANCE(78); - if (lookahead == '+') ADVANCE(75); - if (lookahead == '-') ADVANCE(77); - if (lookahead == '.') ADVANCE(90); - if (lookahead == '/') ADVANCE(79); - if (lookahead == ':') ADVANCE(91); - if (lookahead == '<') ADVANCE(82); - if (lookahead == '=') ADVANCE(66); - if (lookahead == '>') ADVANCE(89); + if (lookahead == '%') ADVANCE(84); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(98); + if (lookahead == '*') ADVANCE(82); + if (lookahead == '+') ADVANCE(79); + if (lookahead == '-') ADVANCE(81); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '/') ADVANCE(83); + if (lookahead == ':') ADVANCE(95); + if (lookahead == '<') ADVANCE(86); + if (lookahead == '=') ADVANCE(70); + if (lookahead == '>') ADVANCE(93); if (lookahead == '@') ADVANCE(9); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(73); - if (lookahead == '|') ADVANCE(74); - if (lookahead == '}') ADVANCE(64); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '^') ADVANCE(77); + if (lookahead == '|') ADVANCE(78); + if (lookahead == '}') ADVANCE(68); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -767,21 +782,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(1) - if (!aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(107); + if (!aux_sym_identifier_token1_character_set_1(lookahead)) ADVANCE(111); END_STATE(); case 2: if (lookahead == '"') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == ')') ADVANCE(96); - if (lookahead == ',') ADVANCE(95); + if (lookahead == ')') ADVANCE(100); + if (lookahead == ',') ADVANCE(99); if (lookahead == '/') ADVANCE(6); - if (lookahead == '=') ADVANCE(65); - if (lookahead == '[') ADVANCE(112); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(113); - if (lookahead == 'f') ADVANCE(97); - if (lookahead == 'n') ADVANCE(106); - if (lookahead == 't') ADVANCE(103); + if (lookahead == '=') ADVANCE(69); + if (lookahead == '[') ADVANCE(116); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == ']') ADVANCE(117); + if (lookahead == 'f') ADVANCE(101); + if (lookahead == 'n') ADVANCE(110); + if (lookahead == 't') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -790,33 +805,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (!aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (!aux_sym_identifier_token1_character_set_2(lookahead)) ADVANCE(111); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(108); - if (lookahead == '\\') ADVANCE(53); + if (lookahead == '"') ADVANCE(112); + if (lookahead == '\\') ADVANCE(56); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '\\') ADVANCE(54); + if (lookahead == '\'') ADVANCE(112); + if (lookahead == '\\') ADVANCE(57); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); case 5: - if (lookahead == '(') ADVANCE(94); - if (lookahead == '.') ADVANCE(90); + if (lookahead == '(') ADVANCE(98); + if (lookahead == '.') ADVANCE(94); if (lookahead == '/') ADVANCE(6); - if (lookahead == ':') ADVANCE(91); - if (lookahead == '=') ADVANCE(65); - if (lookahead == '?') ADVANCE(114); - if (lookahead == '@') ADVANCE(92); - if (lookahead == '[') ADVANCE(112); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '{') ADVANCE(63); - if (lookahead == '}') ADVANCE(64); + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(69); + if (lookahead == '?') ADVANCE(118); + if (lookahead == '@') ADVANCE(96); + if (lookahead == '[') ADVANCE(116); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '{') ADVANCE(67); + if (lookahead == '}') ADVANCE(68); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -825,442 +840,454 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(5) - if (!aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(107); + if (!aux_sym_identifier_token1_character_set_3(lookahead)) ADVANCE(111); END_STATE(); case 6: if (lookahead == '/') ADVANCE(7); END_STATE(); case 7: - if (lookahead == '/') ADVANCE(62); - if (lookahead != 0) ADVANCE(61); + if (lookahead == '/') ADVANCE(66); + if (lookahead != 0) ADVANCE(65); END_STATE(); case 8: - if (lookahead == '=') ADVANCE(86); + if (lookahead == '=') ADVANCE(90); END_STATE(); case 9: - if (lookahead == '@') ADVANCE(93); + if (lookahead == '@') ADVANCE(97); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(40); + if (lookahead == 'a') ADVANCE(42); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(23); + if (lookahead == 'a') ADVANCE(25); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(41); + if (lookahead == 'a') ADVANCE(43); END_STATE(); case 13: - if (lookahead == 'a') ADVANCE(38); + if (lookahead == 'a') ADVANCE(40); END_STATE(); case 14: - if (lookahead == 'c') ADVANCE(20); + if (lookahead == 'c') ADVANCE(21); END_STATE(); case 15: - if (lookahead == 'd') ADVANCE(22); + if (lookahead == 'd') ADVANCE(23); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(37); + if (lookahead == 'e') ADVANCE(49); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(115); + if (lookahead == 'e') ADVANCE(39); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(59); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(117); + if (lookahead == 'e') ADVANCE(63); END_STATE(); case 20: - if (lookahead == 'e') ADVANCE(56); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 21: - if (lookahead == 'e') ADVANCE(28); + if (lookahead == 'e') ADVANCE(59); END_STATE(); case 22: - if (lookahead == 'e') ADVANCE(25); + if (lookahead == 'e') ADVANCE(31); END_STATE(); case 23: - if (lookahead == 'l') ADVANCE(39); + if (lookahead == 'e') ADVANCE(27); END_STATE(); case 24: - if (lookahead == 'l') ADVANCE(119); + if (lookahead == 'i') ADVANCE(16); END_STATE(); case 25: - if (lookahead == 'l') ADVANCE(57); + if (lookahead == 'l') ADVANCE(41); END_STATE(); case 26: - if (lookahead == 'l') ADVANCE(24); + if (lookahead == 'l') ADVANCE(123); END_STATE(); case 27: - if (lookahead == 'm') ADVANCE(60); + if (lookahead == 'l') ADVANCE(60); END_STATE(); case 28: - if (lookahead == 'n') ADVANCE(16); + if (lookahead == 'l') ADVANCE(26); END_STATE(); case 29: - if (lookahead == 'n') ADVANCE(42); + if (lookahead == 'm') ADVANCE(64); END_STATE(); case 30: - if (lookahead == 'o') ADVANCE(15); + if (lookahead == 'n') ADVANCE(44); END_STATE(); case 31: - if (lookahead == 'o') ADVANCE(35); + if (lookahead == 'n') ADVANCE(17); END_STATE(); case 32: - if (lookahead == 'o') ADVANCE(45); + if (lookahead == 'o') ADVANCE(15); END_STATE(); case 33: - if (lookahead == 'p') ADVANCE(18); + if (lookahead == 'o') ADVANCE(37); END_STATE(); case 34: - if (lookahead == 'r') ADVANCE(14); + if (lookahead == 'o') ADVANCE(47); END_STATE(); case 35: - if (lookahead == 'r') ADVANCE(58); + if (lookahead == 'p') ADVANCE(19); END_STATE(); case 36: - if (lookahead == 'r') ADVANCE(46); - if (lookahead == 'y') ADVANCE(33); + if (lookahead == 'r') ADVANCE(14); END_STATE(); case 37: - if (lookahead == 'r') ADVANCE(12); + if (lookahead == 'r') ADVANCE(62); END_STATE(); case 38: - if (lookahead == 's') ADVANCE(32); + if (lookahead == 'r') ADVANCE(48); + if (lookahead == 'y') ADVANCE(35); END_STATE(); case 39: - if (lookahead == 's') ADVANCE(19); + if (lookahead == 'r') ADVANCE(12); END_STATE(); case 40: - if (lookahead == 't') ADVANCE(13); + if (lookahead == 's') ADVANCE(34); END_STATE(); case 41: - if (lookahead == 't') ADVANCE(31); + if (lookahead == 's') ADVANCE(20); END_STATE(); case 42: - if (lookahead == 'u') ADVANCE(27); + if (lookahead == 't') ADVANCE(13); END_STATE(); case 43: - if (lookahead == 'u') ADVANCE(47); + if (lookahead == 't') ADVANCE(33); END_STATE(); case 44: - if (lookahead == 'u') ADVANCE(26); + if (lookahead == 'u') ADVANCE(29); END_STATE(); case 45: - if (lookahead == 'u') ADVANCE(34); + if (lookahead == 'u') ADVANCE(50); END_STATE(); case 46: - if (lookahead == 'u') ADVANCE(17); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 47: - if (lookahead == '{') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); + if (lookahead == 'u') ADVANCE(36); END_STATE(); case 48: - if (lookahead == '}') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + if (lookahead == 'u') ADVANCE(18); END_STATE(); case 49: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(107); + if (lookahead == 'w') ADVANCE(61); END_STATE(); case 50: + if (lookahead == '{') ADVANCE(53); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(55); END_STATE(); case 51: + if (lookahead == '}') ADVANCE(111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); END_STATE(); case 52: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(111); END_STATE(); case 53: - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(3); - if (lookahead == '"') ADVANCE(109); - if (lookahead == '\\') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); END_STATE(); case 54: - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '\\') ADVANCE(4); - if (lookahead == '\'') ADVANCE(110); - if (lookahead == '\\') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); END_STATE(); case 55: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(54); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_datasource); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(3); + if (lookahead == '"') ADVANCE(113); + if (lookahead == '\\') ADVANCE(56); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_model); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(4); + if (lookahead == '\'') ADVANCE(114); + if (lookahead == '\\') ADVANCE(57); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_generator); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_type); + ACCEPT_TOKEN(anon_sym_datasource); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_enum); + ACCEPT_TOKEN(anon_sym_model); END_STATE(); case 61: - ACCEPT_TOKEN(sym_developer_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(61); + ACCEPT_TOKEN(anon_sym_view); END_STATE(); case 62: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(62); + ACCEPT_TOKEN(anon_sym_generator); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(sym_developer_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(65); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(84); + ACCEPT_TOKEN(aux_sym_comment_token1); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(66); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(70); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(88); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(67); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(74); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(68); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(71); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(72); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(7); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(45); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(71); - if (lookahead == '=') ADVANCE(83); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(85); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(7); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(85); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(75); if (lookahead == '=') ADVANCE(87); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(89); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(88); - if (lookahead == '>') ADVANCE(69); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (lookahead == '=') ADVANCE(91); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '@') ADVANCE(93); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_AT_AT); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(92); + if (lookahead == '>') ADVANCE(73); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '@') ADVANCE(97); END_STATE(); case 97: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(100); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 98: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'e') ADVANCE(116); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 99: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'e') ADVANCE(118); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 100: - ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'l') ADVANCE(104); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 101: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'l') ADVANCE(120); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'a') ADVANCE(104); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 102: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'l') ADVANCE(101); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'e') ADVANCE(120); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 103: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'r') ADVANCE(105); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'e') ADVANCE(122); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 104: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 's') ADVANCE(99); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'l') ADVANCE(108); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 105: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'u') ADVANCE(98); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'l') ADVANCE(124); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 106: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'u') ADVANCE(102); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'l') ADVANCE(105); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 107: ACCEPT_TOKEN(aux_sym_identifier_token1); - if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'r') ADVANCE(109); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 108: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 's') ADVANCE(103); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); case 109: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'u') ADVANCE(102); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); + END_STATE(); + case 110: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == 'u') ADVANCE(106); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); + END_STATE(); + case 111: + ACCEPT_TOKEN(aux_sym_identifier_token1); + if (lookahead == '\\') ADVANCE(45); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 113: ACCEPT_TOKEN(sym_string); - if (lookahead == '"') ADVANCE(108); - if (lookahead == '\\') ADVANCE(53); + if (lookahead == '"') ADVANCE(112); + if (lookahead == '\\') ADVANCE(56); if (lookahead != 0 && lookahead != '\n') ADVANCE(3); END_STATE(); - case 110: + case 114: ACCEPT_TOKEN(sym_string); - if (lookahead == '\'') ADVANCE(108); - if (lookahead == '\\') ADVANCE(54); + if (lookahead == '\'') ADVANCE(112); + if (lookahead == '\\') ADVANCE(57); if (lookahead != 0 && lookahead != '\n') ADVANCE(4); END_STATE(); - case 111: + case 115: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); - case 112: + case 116: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 113: + case 117: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 114: + case 118: ACCEPT_TOKEN(sym_maybe); END_STATE(); - case 115: + case 119: ACCEPT_TOKEN(sym_true); END_STATE(); - case 116: + case 120: ACCEPT_TOKEN(sym_true); - if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); - case 117: + case 121: ACCEPT_TOKEN(sym_false); END_STATE(); - case 118: + case 122: ACCEPT_TOKEN(sym_false); - if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); - case 119: + case 123: ACCEPT_TOKEN(sym_null); END_STATE(); - case 120: + case 124: ACCEPT_TOKEN(sym_null); - if (lookahead == '\\') ADVANCE(43); - if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(107); + if (lookahead == '\\') ADVANCE(45); + if (!aux_sym_identifier_token1_character_set_4(lookahead)) ADVANCE(111); END_STATE(); default: return false; @@ -1312,51 +1339,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [41] = {.lex_state = 0}, [42] = {.lex_state = 0}, [43] = {.lex_state = 1}, - [44] = {.lex_state = 0}, + [44] = {.lex_state = 1}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 1}, + [46] = {.lex_state = 0}, [47] = {.lex_state = 1}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 1}, - [50] = {.lex_state = 0}, - [51] = {.lex_state = 1}, + [48] = {.lex_state = 1}, + [49] = {.lex_state = 0}, + [50] = {.lex_state = 1}, + [51] = {.lex_state = 0}, [52] = {.lex_state = 0}, - [53] = {.lex_state = 1}, + [53] = {.lex_state = 0}, [54] = {.lex_state = 0}, [55] = {.lex_state = 0}, [56] = {.lex_state = 1}, - [57] = {.lex_state = 0}, + [57] = {.lex_state = 1}, [58] = {.lex_state = 1}, - [59] = {.lex_state = 1}, - [60] = {.lex_state = 0}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 1}, [61] = {.lex_state = 0}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 1}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 1}, - [66] = {.lex_state = 0}, - [67] = {.lex_state = 1}, - [68] = {.lex_state = 1}, - [69] = {.lex_state = 1}, - [70] = {.lex_state = 0}, + [62] = {.lex_state = 1}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 1}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 1}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0}, + [69] = {.lex_state = 0}, + [70] = {.lex_state = 1}, [71] = {.lex_state = 1}, - [72] = {.lex_state = 0}, + [72] = {.lex_state = 1}, [73] = {.lex_state = 1}, [74] = {.lex_state = 1}, [75] = {.lex_state = 1}, - [76] = {.lex_state = 0}, + [76] = {.lex_state = 1}, [77] = {.lex_state = 0}, [78] = {.lex_state = 1}, [79] = {.lex_state = 0}, - [80] = {.lex_state = 1}, + [80] = {.lex_state = 0}, [81] = {.lex_state = 1}, - [82] = {.lex_state = 1}, + [82] = {.lex_state = 0}, [83] = {.lex_state = 0}, [84] = {.lex_state = 1}, [85] = {.lex_state = 0}, [86] = {.lex_state = 1}, [87] = {.lex_state = 1}, - [88] = {.lex_state = 0}, + [88] = {.lex_state = 1}, [89] = {.lex_state = 0}, [90] = {.lex_state = 1}, [91] = {.lex_state = 1}, @@ -1396,7 +1423,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [125] = {.lex_state = 2}, [126] = {.lex_state = 2}, [127] = {.lex_state = 2}, - [128] = {.lex_state = 2}, + [128] = {.lex_state = 0}, [129] = {.lex_state = 2}, [130] = {.lex_state = 2}, [131] = {.lex_state = 2}, @@ -1407,44 +1434,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [136] = {.lex_state = 2}, [137] = {.lex_state = 0}, [138] = {.lex_state = 2}, - [139] = {.lex_state = 2}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 5}, + [139] = {.lex_state = 0}, + [140] = {.lex_state = 2}, + [141] = {.lex_state = 2}, [142] = {.lex_state = 0}, [143] = {.lex_state = 5}, - [144] = {.lex_state = 0}, + [144] = {.lex_state = 5}, [145] = {.lex_state = 0}, [146] = {.lex_state = 0}, [147] = {.lex_state = 0}, [148] = {.lex_state = 0}, [149] = {.lex_state = 0}, [150] = {.lex_state = 5}, - [151] = {.lex_state = 5}, - [152] = {.lex_state = 2}, + [151] = {.lex_state = 0}, + [152] = {.lex_state = 0}, [153] = {.lex_state = 5}, [154] = {.lex_state = 5}, - [155] = {.lex_state = 0}, + [155] = {.lex_state = 2}, [156] = {.lex_state = 5}, - [157] = {.lex_state = 5}, - [158] = {.lex_state = 5}, - [159] = {.lex_state = 0}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 5}, [160] = {.lex_state = 0}, [161] = {.lex_state = 0}, [162] = {.lex_state = 5}, [163] = {.lex_state = 0}, [164] = {.lex_state = 0}, [165] = {.lex_state = 0}, - [166] = {.lex_state = 5}, - [167] = {.lex_state = 5}, + [166] = {.lex_state = 0}, + [167] = {.lex_state = 0}, [168] = {.lex_state = 0}, [169] = {.lex_state = 0}, [170] = {.lex_state = 5}, - [171] = {.lex_state = 0}, + [171] = {.lex_state = 5}, [172] = {.lex_state = 5}, [173] = {.lex_state = 5}, [174] = {.lex_state = 5}, - [175] = {.lex_state = 0}, - [176] = {.lex_state = 0}, + [175] = {.lex_state = 5}, + [176] = {.lex_state = 5}, [177] = {.lex_state = 5}, [178] = {.lex_state = 5}, [179] = {.lex_state = 5}, @@ -1453,12 +1480,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [182] = {.lex_state = 5}, [183] = {.lex_state = 5}, [184] = {.lex_state = 5}, - [185] = {.lex_state = 0}, + [185] = {.lex_state = 5}, [186] = {.lex_state = 5}, [187] = {.lex_state = 5}, - [188] = {.lex_state = 5}, + [188] = {.lex_state = 0}, [189] = {.lex_state = 5}, - [190] = {.lex_state = 0}, + [190] = {.lex_state = 5}, [191] = {.lex_state = 0}, [192] = {.lex_state = 0}, [193] = {.lex_state = 0}, @@ -1468,30 +1495,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [197] = {.lex_state = 0}, [198] = {.lex_state = 5}, [199] = {.lex_state = 0}, - [200] = {.lex_state = 5}, - [201] = {.lex_state = 5}, - [202] = {.lex_state = 0}, + [200] = {.lex_state = 0}, + [201] = {.lex_state = 0}, + [202] = {.lex_state = 5}, [203] = {.lex_state = 0}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 0}, - [206] = {.lex_state = 5}, - [207] = {.lex_state = 5}, - [208] = {.lex_state = 5}, + [205] = {.lex_state = 5}, + [206] = {.lex_state = 0}, + [207] = {.lex_state = 0}, + [208] = {.lex_state = 0}, [209] = {.lex_state = 5}, [210] = {.lex_state = 0}, - [211] = {.lex_state = 0}, - [212] = {.lex_state = 0}, - [213] = {.lex_state = 0}, - [214] = {.lex_state = 5}, - [215] = {.lex_state = 5}, + [211] = {.lex_state = 5}, + [212] = {.lex_state = 5}, + [213] = {.lex_state = 5}, + [214] = {.lex_state = 0}, + [215] = {.lex_state = 0}, [216] = {.lex_state = 5}, [217] = {.lex_state = 5}, - [218] = {.lex_state = 5}, + [218] = {.lex_state = 0}, [219] = {.lex_state = 5}, - [220] = {.lex_state = 0}, - [221] = {.lex_state = 0}, - [222] = {.lex_state = 0}, - [223] = {(TSStateId)(-1)}, + [220] = {.lex_state = 5}, + [221] = {.lex_state = 5}, + [222] = {.lex_state = 5}, + [223] = {.lex_state = 5}, + [224] = {.lex_state = 0}, + [225] = {.lex_state = 0}, + [226] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1500,6 +1530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_datasource] = ACTIONS(1), [anon_sym_model] = ACTIONS(1), + [anon_sym_view] = ACTIONS(1), [anon_sym_generator] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_enum] = ACTIONS(1), @@ -1547,91 +1578,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(222), - [sym_datasource_declaration] = STATE(168), - [sym_model_declaration] = STATE(168), - [sym_generator_declaration] = STATE(168), - [sym_type_declaration] = STATE(168), - [sym_enum_declaration] = STATE(168), + [sym_program] = STATE(225), + [sym_datasource_declaration] = STATE(160), + [sym_model_declaration] = STATE(160), + [sym_view_declaration] = STATE(160), + [sym_generator_declaration] = STATE(160), + [sym_type_declaration] = STATE(160), + [sym_enum_declaration] = STATE(160), [sym_comment] = STATE(1), - [aux_sym_program_repeat1] = STATE(137), + [aux_sym_program_repeat1] = STATE(128), [ts_builtin_sym_end] = ACTIONS(7), [anon_sym_datasource] = ACTIONS(9), [anon_sym_model] = ACTIONS(11), - [anon_sym_generator] = ACTIONS(13), - [anon_sym_type] = ACTIONS(15), - [anon_sym_enum] = ACTIONS(17), + [anon_sym_view] = ACTIONS(13), + [anon_sym_generator] = ACTIONS(15), + [anon_sym_type] = ACTIONS(17), + [anon_sym_enum] = ACTIONS(19), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), }, [2] = { [sym_comment] = STATE(2), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_view] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(23), - [anon_sym_GT_GT_GT] = ACTIONS(25), - [anon_sym_LT_LT] = ACTIONS(25), - [anon_sym_AMP] = ACTIONS(27), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_SLASH] = ACTIONS(23), - [anon_sym_PERCENT] = ACTIONS(25), - [anon_sym_STAR_STAR] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(27), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(27), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(25), + [anon_sym_PIPE_PIPE] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(41), + [anon_sym_EQ_EQ] = ACTIONS(39), + [anon_sym_EQ_EQ_EQ] = ACTIONS(41), + [anon_sym_BANG_EQ] = ACTIONS(39), + [anon_sym_BANG_EQ_EQ] = ACTIONS(41), + [anon_sym_GT_EQ] = ACTIONS(41), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(21), }, [3] = { [sym_comment] = STATE(3), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_view] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(23), - [anon_sym_GT_GT_GT] = ACTIONS(25), - [anon_sym_LT_LT] = ACTIONS(25), - [anon_sym_AMP] = ACTIONS(27), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_SLASH] = ACTIONS(23), - [anon_sym_PERCENT] = ACTIONS(25), - [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(21), + [anon_sym_PIPE_PIPE] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(39), @@ -1640,82 +1675,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(21), }, [4] = { [sym_comment] = STATE(4), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_datasource] = ACTIONS(49), + [anon_sym_model] = ACTIONS(49), + [anon_sym_view] = ACTIONS(49), + [anon_sym_generator] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_enum] = ACTIONS(49), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(25), + [anon_sym_PIPE_PIPE] = ACTIONS(51), [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(27), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(51), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(27), [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(27), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(27), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), - }, - [5] = { - [sym_comment] = STATE(5), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(43), - [anon_sym_datasource] = ACTIONS(43), - [anon_sym_model] = ACTIONS(43), - [anon_sym_generator] = ACTIONS(43), - [anon_sym_type] = ACTIONS(43), - [anon_sym_enum] = ACTIONS(43), - [sym_developer_comment] = ACTIONS(3), - [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(45), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_GT_GT] = ACTIONS(23), - [anon_sym_GT_GT_GT] = ACTIONS(25), - [anon_sym_LT_LT] = ACTIONS(25), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_CARET] = ACTIONS(47), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_SLASH] = ACTIONS(23), - [anon_sym_PERCENT] = ACTIONS(25), - [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(39), @@ -1724,40 +1718,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(43), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(43), - [anon_sym_RPAREN] = ACTIONS(43), - [anon_sym_RBRACK] = ACTIONS(43), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), }, - [6] = { - [sym_comment] = STATE(6), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [5] = { + [sym_comment] = STATE(5), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(55), + [anon_sym_datasource] = ACTIONS(55), + [anon_sym_model] = ACTIONS(55), + [anon_sym_view] = ACTIONS(55), + [anon_sym_generator] = ACTIONS(55), + [anon_sym_type] = ACTIONS(55), + [anon_sym_enum] = ACTIONS(55), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(45), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(23), - [anon_sym_GT_GT_GT] = ACTIONS(25), - [anon_sym_LT_LT] = ACTIONS(25), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_SLASH] = ACTIONS(23), - [anon_sym_PERCENT] = ACTIONS(25), - [anon_sym_STAR_STAR] = ACTIONS(29), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(25), + [anon_sym_PIPE_PIPE] = ACTIONS(51), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_CARET] = ACTIONS(51), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), [anon_sym_LT] = ACTIONS(39), [anon_sym_LT_EQ] = ACTIONS(41), [anon_sym_EQ_EQ] = ACTIONS(39), @@ -1766,216 +1761,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ_EQ] = ACTIONS(41), [anon_sym_GT_EQ] = ACTIONS(41), [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(55), + }, + [6] = { + [sym_comment] = STATE(6), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_view] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), + [sym_developer_comment] = ACTIONS(3), + [aux_sym_comment_token1] = ACTIONS(5), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(21), + [anon_sym_PIPE_PIPE] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(33), + [anon_sym_GT_GT_GT] = ACTIONS(21), + [anon_sym_LT_LT] = ACTIONS(21), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(33), + [anon_sym_SLASH] = ACTIONS(33), + [anon_sym_PERCENT] = ACTIONS(21), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(21), + [anon_sym_GT_EQ] = ACTIONS(21), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(21), }, [7] = { [sym_comment] = STATE(7), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(53), - [anon_sym_datasource] = ACTIONS(53), - [anon_sym_model] = ACTIONS(53), - [anon_sym_generator] = ACTIONS(53), - [anon_sym_type] = ACTIONS(53), - [anon_sym_enum] = ACTIONS(53), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_view] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(45), - [anon_sym_PIPE_PIPE] = ACTIONS(47), - [anon_sym_GT_GT] = ACTIONS(23), - [anon_sym_GT_GT_GT] = ACTIONS(25), - [anon_sym_LT_LT] = ACTIONS(25), - [anon_sym_AMP] = ACTIONS(49), - [anon_sym_CARET] = ACTIONS(47), - [anon_sym_PIPE] = ACTIONS(51), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_SLASH] = ACTIONS(23), - [anon_sym_PERCENT] = ACTIONS(25), - [anon_sym_STAR_STAR] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(39), - [anon_sym_LT_EQ] = ACTIONS(41), - [anon_sym_EQ_EQ] = ACTIONS(39), - [anon_sym_EQ_EQ_EQ] = ACTIONS(41), - [anon_sym_BANG_EQ] = ACTIONS(39), - [anon_sym_BANG_EQ_EQ] = ACTIONS(41), - [anon_sym_GT_EQ] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(39), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(53), - [anon_sym_RBRACK] = ACTIONS(53), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(21), + [anon_sym_PIPE_PIPE] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(21), + [anon_sym_GT_EQ] = ACTIONS(21), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(21), }, [8] = { [sym_comment] = STATE(8), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_view] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), - [anon_sym_GT_GT] = ACTIONS(23), - [anon_sym_GT_GT_GT] = ACTIONS(25), - [anon_sym_LT_LT] = ACTIONS(25), - [anon_sym_AMP] = ACTIONS(27), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(37), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_STAR] = ACTIONS(23), - [anon_sym_SLASH] = ACTIONS(23), - [anon_sym_PERCENT] = ACTIONS(25), - [anon_sym_STAR_STAR] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(27), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(27), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(21), + [anon_sym_PIPE_PIPE] = ACTIONS(21), + [anon_sym_GT_GT] = ACTIONS(33), + [anon_sym_GT_GT_GT] = ACTIONS(21), + [anon_sym_LT_LT] = ACTIONS(21), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(33), + [anon_sym_SLASH] = ACTIONS(33), + [anon_sym_PERCENT] = ACTIONS(21), + [anon_sym_STAR_STAR] = ACTIONS(21), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(21), + [anon_sym_GT_EQ] = ACTIONS(21), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(21), }, [9] = { [sym_comment] = STATE(9), - [sym_arguments] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(19), - [anon_sym_datasource] = ACTIONS(19), - [anon_sym_model] = ACTIONS(19), - [anon_sym_generator] = ACTIONS(19), - [anon_sym_type] = ACTIONS(19), - [anon_sym_enum] = ACTIONS(19), + [sym_arguments] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(21), + [anon_sym_datasource] = ACTIONS(21), + [anon_sym_model] = ACTIONS(21), + [anon_sym_view] = ACTIONS(21), + [anon_sym_generator] = ACTIONS(21), + [anon_sym_type] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(21), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(21), - [anon_sym_AMP_AMP] = ACTIONS(19), - [anon_sym_PIPE_PIPE] = ACTIONS(19), + [anon_sym_EQ] = ACTIONS(23), + [anon_sym_AMP_AMP] = ACTIONS(21), + [anon_sym_PIPE_PIPE] = ACTIONS(21), [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_GT_GT_GT] = ACTIONS(19), - [anon_sym_LT_LT] = ACTIONS(19), - [anon_sym_AMP] = ACTIONS(27), - [anon_sym_CARET] = ACTIONS(19), - [anon_sym_PIPE] = ACTIONS(27), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), + [anon_sym_GT_GT_GT] = ACTIONS(29), + [anon_sym_LT_LT] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(33), + [anon_sym_CARET] = ACTIONS(21), + [anon_sym_PIPE] = ACTIONS(33), + [anon_sym_PLUS] = ACTIONS(35), + [anon_sym_DASH] = ACTIONS(35), [anon_sym_STAR] = ACTIONS(27), [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(19), - [anon_sym_STAR_STAR] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_LT_EQ] = ACTIONS(19), - [anon_sym_EQ_EQ] = ACTIONS(27), - [anon_sym_EQ_EQ_EQ] = ACTIONS(19), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_BANG_EQ_EQ] = ACTIONS(19), - [anon_sym_GT_EQ] = ACTIONS(19), - [anon_sym_GT] = ACTIONS(27), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_COLON] = ACTIONS(33), - [anon_sym_AT] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(19), - [anon_sym_RBRACK] = ACTIONS(19), + [anon_sym_PERCENT] = ACTIONS(29), + [anon_sym_STAR_STAR] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(33), + [anon_sym_LT_EQ] = ACTIONS(21), + [anon_sym_EQ_EQ] = ACTIONS(33), + [anon_sym_EQ_EQ_EQ] = ACTIONS(21), + [anon_sym_BANG_EQ] = ACTIONS(33), + [anon_sym_BANG_EQ_EQ] = ACTIONS(21), + [anon_sym_GT_EQ] = ACTIONS(21), + [anon_sym_GT] = ACTIONS(33), + [anon_sym_DOT] = ACTIONS(43), + [anon_sym_COLON] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_COMMA] = ACTIONS(21), + [anon_sym_RPAREN] = ACTIONS(21), + [anon_sym_RBRACK] = ACTIONS(21), }, [10] = { [sym_comment] = STATE(10), - [ts_builtin_sym_end] = ACTIONS(55), - [anon_sym_datasource] = ACTIONS(55), - [anon_sym_model] = ACTIONS(55), - [anon_sym_generator] = ACTIONS(55), - [anon_sym_type] = ACTIONS(55), - [anon_sym_enum] = ACTIONS(55), + [ts_builtin_sym_end] = ACTIONS(57), + [anon_sym_datasource] = ACTIONS(57), + [anon_sym_model] = ACTIONS(57), + [anon_sym_view] = ACTIONS(57), + [anon_sym_generator] = ACTIONS(57), + [anon_sym_type] = ACTIONS(57), + [anon_sym_enum] = ACTIONS(57), [sym_developer_comment] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), - [anon_sym_EQ] = ACTIONS(57), - [anon_sym_AMP_AMP] = ACTIONS(55), - [anon_sym_PIPE_PIPE] = ACTIONS(55), - [anon_sym_GT_GT] = ACTIONS(57), - [anon_sym_GT_GT_GT] = ACTIONS(55), - [anon_sym_LT_LT] = ACTIONS(55), - [anon_sym_AMP] = ACTIONS(57), - [anon_sym_CARET] = ACTIONS(55), - [anon_sym_PIPE] = ACTIONS(57), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(57), - [anon_sym_SLASH] = ACTIONS(57), - [anon_sym_PERCENT] = ACTIONS(55), - [anon_sym_STAR_STAR] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(57), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_EQ_EQ] = ACTIONS(57), - [anon_sym_EQ_EQ_EQ] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(57), - [anon_sym_BANG_EQ_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_GT] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(55), - [anon_sym_COLON] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_COMMA] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(55), - [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_EQ] = ACTIONS(59), + [anon_sym_AMP_AMP] = ACTIONS(57), + [anon_sym_PIPE_PIPE] = ACTIONS(57), + [anon_sym_GT_GT] = ACTIONS(59), + [anon_sym_GT_GT_GT] = ACTIONS(57), + [anon_sym_LT_LT] = ACTIONS(57), + [anon_sym_AMP] = ACTIONS(59), + [anon_sym_CARET] = ACTIONS(57), + [anon_sym_PIPE] = ACTIONS(59), + [anon_sym_PLUS] = ACTIONS(57), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(59), + [anon_sym_SLASH] = ACTIONS(59), + [anon_sym_PERCENT] = ACTIONS(57), + [anon_sym_STAR_STAR] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_LT_EQ] = ACTIONS(57), + [anon_sym_EQ_EQ] = ACTIONS(59), + [anon_sym_EQ_EQ_EQ] = ACTIONS(57), + [anon_sym_BANG_EQ] = ACTIONS(59), + [anon_sym_BANG_EQ_EQ] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(57), + [anon_sym_GT] = ACTIONS(59), + [anon_sym_DOT] = ACTIONS(57), + [anon_sym_COLON] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(57), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(57), + [anon_sym_RBRACK] = ACTIONS(57), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 17, + [0] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - STATE(11), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(11), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -1989,43 +2028,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(43), 10, + ACTIONS(21), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [73] = 14, + [72] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, STATE(12), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(27), 2, + ACTIONS(33), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2039,10 +2081,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 13, + ACTIONS(21), 14, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2053,38 +2096,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [140] = 17, + [140] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, + STATE(13), 1, + sym_comment, + STATE(33), 1, + sym_arguments, + ACTIONS(33), 9, + anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(21), 23, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [198] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - STATE(13), 1, + STATE(14), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2098,10 +2190,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(53), 10, + ACTIONS(49), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2109,35 +2202,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [213] = 16, + [272] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(27), 1, - anon_sym_PIPE, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - STATE(14), 1, + ACTIONS(53), 1, + anon_sym_PIPE, + STATE(15), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(51), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2151,53 +2247,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 12, + ACTIONS(55), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [284] = 11, + [346] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(15), 1, + STATE(16), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 6, + ACTIONS(33), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 19, + ACTIONS(21), 20, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2214,20 +2310,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [345] = 8, + [408] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(16), 1, + STATE(17), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(27), 9, + ACTIONS(33), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2237,10 +2333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 23, + ACTIONS(21), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2261,43 +2358,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [400] = 12, + [464] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(17), 1, + STATE(18), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 6, + ACTIONS(33), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(21), 18, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2312,22 +2410,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [463] = 9, + [528] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(18), 1, + STATE(19), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, + sym_arguments, + ACTIONS(33), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(21), 14, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [593] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(20), 1, + sym_comment, + STATE(33), 1, sym_arguments, - ACTIONS(27), 9, + ACTIONS(33), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2337,10 +2483,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 22, + ACTIONS(21), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2352,6 +2499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2360,89 +2508,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [520] = 15, + [646] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(27), 1, - anon_sym_PIPE, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - STATE(19), 1, + STATE(21), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(33), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 12, + ACTIONS(21), 23, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [588] = 16, + [701] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(33), 1, anon_sym_PIPE, - STATE(20), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(22), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2456,41 +2595,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(43), 10, + ACTIONS(21), 13, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [658] = 13, + [770] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(21), 1, + ACTIONS(53), 1, + anon_sym_PIPE, + STATE(23), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(27), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(51), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2504,28 +2652,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 13, + ACTIONS(49), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [722] = 5, + [841] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(22), 1, + STATE(24), 1, sym_comment, - ACTIONS(61), 9, + ACTIONS(63), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2535,10 +2681,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(59), 25, + ACTIONS(61), 26, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2561,36 +2708,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [770] = 16, + [890] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - STATE(23), 1, + STATE(25), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -2604,10 +2751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(53), 10, + ACTIONS(55), 11, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2615,44 +2763,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [840] = 8, + [961] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(24), 1, + STATE(26), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(27), 9, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 6, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 22, + ACTIONS(21), 18, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2661,43 +2813,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [894] = 7, + [1022] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(25), 1, + STATE(27), 1, sym_comment, - STATE(39), 1, + STATE(33), 1, sym_arguments, - ACTIONS(27), 9, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 6, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 23, + ACTIONS(21), 20, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2706,111 +2862,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [946] = 11, + [1081] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - STATE(26), 1, + ACTIONS(53), 1, + anon_sym_PIPE, + STATE(28), 1, sym_comment, - STATE(39), 1, - sym_arguments, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(51), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 17, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(55), 12, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1006] = 10, + [1147] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - STATE(27), 1, + ACTIONS(53), 1, + anon_sym_PIPE, + STATE(29), 1, sym_comment, - STATE(39), 1, - sym_arguments, - ACTIONS(23), 3, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(51), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 6, - anon_sym_AMP, - anon_sym_PIPE, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 19, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(49), 12, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1064] = 5, + [1213] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(28), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + STATE(30), 1, sym_comment, - ACTIONS(65), 9, + ACTIONS(33), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2820,10 +2985,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(63), 24, + ACTIONS(21), 24, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2835,7 +3001,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, @@ -2845,116 +3010,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1111] = 14, + [1263] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(29), 1, + STATE(31), 1, sym_comment, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(67), 9, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(53), 11, + ACTIONS(65), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1176] = 14, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, - anon_sym_PIPE, - STATE(30), 1, - sym_comment, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(23), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(25), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, - ACTIONS(39), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(41), 4, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(43), 11, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1241] = 5, + [1311] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(31), 1, + STATE(32), 1, sym_comment, - ACTIONS(69), 9, + ACTIONS(71), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -2964,10 +3070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(67), 24, + ACTIONS(69), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -2989,14 +3096,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1288] = 5, + [1359] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(32), 1, + STATE(33), 1, sym_comment, - ACTIONS(73), 9, + ACTIONS(75), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3006,10 +3113,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(71), 24, + ACTIONS(73), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3031,14 +3139,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1335] = 5, + [1407] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(33), 1, + STATE(34), 1, sym_comment, - ACTIONS(77), 9, + ACTIONS(79), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3048,10 +3156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(75), 24, + ACTIONS(77), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3073,14 +3182,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1382] = 5, + [1455] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(34), 1, + STATE(35), 1, sym_comment, - ACTIONS(81), 9, + ACTIONS(83), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3090,10 +3199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(79), 24, + ACTIONS(81), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3115,14 +3225,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1429] = 5, + [1503] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(35), 1, + STATE(36), 1, sym_comment, - ACTIONS(85), 9, + ACTIONS(87), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3132,10 +3242,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(83), 24, + ACTIONS(85), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3157,37 +3268,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1476] = 9, + [1551] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - STATE(36), 1, + STATE(37), 1, sym_comment, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 6, + ACTIONS(33), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 18, + ACTIONS(21), 19, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3203,57 +3315,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1531] = 6, + [1607] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(33), 1, + anon_sym_PIPE, + ACTIONS(37), 1, anon_sym_STAR_STAR, - STATE(37), 1, + STATE(38), 1, sym_comment, - ACTIONS(27), 9, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(27), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 23, + ACTIONS(41), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(21), 14, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1580] = 5, + [1671] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(38), 1, + STATE(39), 1, sym_comment, - ACTIONS(27), 9, + ACTIONS(91), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3263,10 +3383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 24, + ACTIONS(89), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3288,14 +3409,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1627] = 5, + [1719] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(39), 1, + STATE(40), 1, sym_comment, - ACTIONS(89), 9, + ACTIONS(33), 9, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3305,10 +3426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(87), 24, + ACTIONS(21), 25, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3330,29 +3452,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1674] = 13, + [1767] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(27), 1, - anon_sym_PIPE, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - STATE(40), 1, + STATE(41), 1, sym_comment, - ACTIONS(37), 2, + ACTIONS(33), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -3366,13 +3485,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 13, + ACTIONS(21), 15, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_AT, @@ -3380,34 +3501,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1737] = 8, + [1827] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(37), 1, anon_sym_STAR_STAR, - STATE(41), 1, + STATE(42), 1, sym_comment, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 6, + ACTIONS(33), 6, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(19), 20, + ACTIONS(21), 21, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, @@ -3425,288 +3547,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [1790] = 11, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - STATE(42), 1, - sym_comment, - ACTIONS(27), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(23), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(25), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 14, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [1849] = 17, + [1881] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(93), 1, anon_sym_EQ, - ACTIONS(97), 1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_COLON, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, STATE(43), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 3, - anon_sym_AMP, + ACTIONS(33), 2, anon_sym_PIPE, aux_sym_identifier_token1, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(21), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 5, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - [1917] = 21, + [1953] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(93), 1, anon_sym_EQ, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(33), 1, - anon_sym_COLON, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(95), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(115), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(44), 1, - sym_comment, - STATE(199), 1, - aux_sym_arguments_repeat1, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(23), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(25), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(41), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [1993] = 19, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(109), 1, - anon_sym_COLON, - ACTIONS(111), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, anon_sym_AMP, - STATE(45), 1, - sym_comment, - STATE(96), 1, - sym_arguments, - ACTIONS(27), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(19), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(103), 4, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - ACTIONS(105), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - [2065] = 21, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(91), 1, - anon_sym_EQ, - ACTIONS(97), 1, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_COLON, - ACTIONS(111), 1, - anon_sym_LPAREN, ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - ACTIONS(123), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, anon_sym_PIPE, - ACTIONS(125), 1, + ACTIONS(123), 1, aux_sym_identifier_token1, - STATE(46), 1, + STATE(44), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(53), 2, + ACTIONS(49), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(121), 2, + ACTIONS(119), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2141] = 11, + [2029] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(93), 1, anon_sym_EQ, - ACTIONS(101), 1, - anon_sym_STAR_STAR, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_COLON, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - STATE(47), 1, + STATE(45), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 11, + ACTIONS(33), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -3718,7 +3686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 13, + ACTIONS(21), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -3732,51 +3700,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [2197] = 21, + [2085] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(23), 1, anon_sym_EQ, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(127), 1, - anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(48), 1, + STATE(46), 1, sym_comment, - STATE(194), 1, - aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, + ACTIONS(125), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -3787,95 +3753,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2273] = 13, + [2157] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(93), 1, anon_sym_EQ, - ACTIONS(101), 1, - anon_sym_STAR_STAR, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_COLON, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - STATE(49), 1, + STATE(47), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 8, + ACTIONS(33), 7, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 10, + ACTIONS(21), 9, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [2333] = 21, + [2221] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(93), 1, anon_sym_EQ, - ACTIONS(29), 1, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(115), 1, anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - ACTIONS(45), 1, + STATE(48), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(33), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(109), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(111), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(21), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + [2289] = 21, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(23), 1, + anon_sym_EQ, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, ACTIONS(129), 1, - anon_sym_RPAREN, - STATE(39), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - STATE(50), 1, + STATE(49), 1, sym_comment, - STATE(204), 1, + STATE(200), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -3889,92 +3908,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2409] = 10, + [2365] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(93), 1, anon_sym_EQ, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(109), 1, + ACTIONS(115), 1, anon_sym_COLON, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - STATE(51), 1, + ACTIONS(121), 1, + anon_sym_PIPE, + ACTIONS(131), 1, + aux_sym_identifier_token1, + STATE(50), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 11, + ACTIONS(55), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(119), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(97), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [2463] = 21, + [2441] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(23), 1, anon_sym_EQ, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, + ACTIONS(133), 1, anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(52), 1, + STATE(51), 1, sym_comment, - STATE(202), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -3988,98 +4018,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2539] = 15, + [2517] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(23), 1, anon_sym_EQ, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(107), 1, - anon_sym_DOT, - ACTIONS(109), 1, - anon_sym_COLON, - ACTIONS(111), 1, - anon_sym_LPAREN, - STATE(53), 1, - sym_comment, - STATE(96), 1, - sym_arguments, - ACTIONS(93), 3, - anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(27), 7, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 9, - anon_sym_RBRACE, + ACTIONS(25), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - anon_sym_AT_AT, - [2603] = 19, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(21), 1, - anon_sym_EQ, - ACTIONS(29), 1, - anon_sym_STAR_STAR, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - STATE(39), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(135), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - STATE(54), 1, + STATE(52), 1, sym_comment, - ACTIONS(37), 2, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(133), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -4090,48 +4073,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2675] = 21, + [2593] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(23), 1, anon_sym_EQ, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(135), 1, + ACTIONS(137), 1, anon_sym_RPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(55), 1, + STATE(53), 1, sym_comment, - STATE(193), 1, + STATE(201), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4145,103 +4128,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2751] = 21, + [2669] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(91), 1, + ACTIONS(23), 1, anon_sym_EQ, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(107), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(109), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(111), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - ACTIONS(123), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(137), 1, - aux_sym_identifier_token1, - STATE(56), 1, - sym_comment, - STATE(96), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(139), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - ACTIONS(43), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, + STATE(54), 1, + sym_comment, + STATE(193), 1, + aux_sym_arguments_repeat1, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(93), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2827] = 21, + [2745] = 21, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(21), 1, + ACTIONS(23), 1, anon_sym_EQ, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(33), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(139), 1, - anon_sym_RBRACK, - STATE(39), 1, + ACTIONS(141), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(57), 1, + STATE(55), 1, sym_comment, STATE(191), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4255,15 +4238,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [2903] = 5, + [2821] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(58), 1, - sym_comment, - ACTIONS(57), 12, + ACTIONS(93), 1, anon_sym_EQ, + ACTIONS(113), 1, + anon_sym_DOT, + ACTIONS(115), 1, + anon_sym_COLON, + ACTIONS(117), 1, + anon_sym_LPAREN, + STATE(56), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(33), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -4275,7 +4267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(55), 17, + ACTIONS(21), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -4289,148 +4281,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, - anon_sym_COLON, anon_sym_AT_AT, - anon_sym_LPAREN, - [2946] = 17, + [2875] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, + ACTIONS(93), 1, + anon_sym_EQ, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(111), 1, - anon_sym_LPAREN, + ACTIONS(115), 1, + anon_sym_COLON, ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - STATE(59), 1, + anon_sym_LPAREN, + STATE(57), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(19), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(103), 4, + ACTIONS(33), 8, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + aux_sym_identifier_token1, + ACTIONS(21), 10, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3012] = 19, + anon_sym_AT_AT, + [2935] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(31), 1, - anon_sym_DOT, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, + STATE(58), 1, + sym_comment, + ACTIONS(59), 12, + anon_sym_EQ, + anon_sym_GT_GT, anon_sym_AMP, - ACTIONS(51), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(115), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(60), 1, - sym_comment, - STATE(199), 1, - aux_sym_arguments_repeat1, - ACTIONS(37), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(23), 3, - anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + aux_sym_identifier_token1, + ACTIONS(57), 17, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3082] = 19, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_AT_AT, + anon_sym_LPAREN, + [2978] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(129), 1, - anon_sym_RPAREN, - STATE(39), 1, + ACTIONS(133), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - STATE(61), 1, + STATE(59), 1, sym_comment, - STATE(204), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4444,44 +4418,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3152] = 19, + [3048] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(139), 1, - anon_sym_RBRACK, - STATE(39), 1, + STATE(60), 1, + sym_comment, + STATE(96), 1, sym_arguments, - STATE(62), 1, + ACTIONS(97), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 7, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + aux_sym_identifier_token1, + ACTIONS(21), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + anon_sym_AT_AT, + [3106] = 19, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, + anon_sym_PIPE, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(137), 1, + anon_sym_RPAREN, + STATE(33), 1, + sym_arguments, + STATE(61), 1, sym_comment, - STATE(191), 1, + STATE(201), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4495,92 +4514,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3222] = 15, + [3176] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(107), 1, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - STATE(63), 1, + STATE(62), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 3, + ACTIONS(33), 11, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, - anon_sym_GT_GT, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 5, + aux_sym_identifier_token1, + ACTIONS(21), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT_AT, - [3284] = 17, + [3224] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - STATE(39), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(141), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(64), 1, + STATE(63), 1, sym_comment, - ACTIONS(37), 2, + STATE(191), 1, + aux_sym_arguments_repeat1, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(133), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -4591,95 +4605,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3350] = 19, + [3294] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(111), 1, - anon_sym_LPAREN, ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - ACTIONS(123), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, anon_sym_PIPE, - ACTIONS(137), 1, + ACTIONS(131), 1, aux_sym_identifier_token1, - STATE(65), 1, + STATE(64), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(43), 2, + ACTIONS(55), 2, anon_sym_RBRACE, anon_sym_AT_AT, - ACTIONS(121), 2, + ACTIONS(119), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3420] = 19, + [3364] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(39), 1, + ACTIONS(139), 1, + anon_sym_RPAREN, + STATE(33), 1, sym_arguments, - STATE(66), 1, + STATE(65), 1, sym_comment, - STATE(202), 1, + STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4693,180 +4707,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3490] = 13, + [3434] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - STATE(67), 1, + STATE(66), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(93), 3, + ACTIONS(33), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(27), 7, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 9, + ACTIONS(21), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [3548] = 19, + [3484] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(107), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(111), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - ACTIONS(123), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(125), 1, - aux_sym_identifier_token1, - STATE(68), 1, - sym_comment, - STATE(96), 1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(135), 1, + anon_sym_RBRACK, + STATE(33), 1, sym_arguments, - ACTIONS(53), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, + STATE(67), 1, + sym_comment, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(93), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3618] = 8, + [3554] = 17, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(107), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(111), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(69), 1, - sym_comment, - STATE(96), 1, - sym_arguments, - ACTIONS(27), 11, - anon_sym_GT_GT, - anon_sym_AMP, + ACTIONS(53), 1, anon_sym_PIPE, + STATE(33), 1, + sym_arguments, + STATE(68), 1, + sym_comment, + ACTIONS(35), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(51), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(27), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(125), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [3666] = 19, + [3620] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, + ACTIONS(25), 1, + anon_sym_AMP_AMP, ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(129), 1, anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, - STATE(70), 1, + STATE(69), 1, sym_comment, - STATE(194), 1, + STATE(200), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -4880,318 +4899,355 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3736] = 11, + [3690] = 15, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, - anon_sym_STAR_STAR, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - STATE(71), 1, + STATE(70), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(93), 3, + ACTIONS(33), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 8, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 10, + ACTIONS(111), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, + ACTIONS(21), 5, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_AT_AT, + [3752] = 17, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, + anon_sym_DOT, + ACTIONS(117), 1, + anon_sym_LPAREN, + STATE(71), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(33), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(21), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(109), 4, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [3790] = 19, + [3818] = 19, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(31), 1, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(117), 1, anon_sym_LPAREN, - ACTIONS(45), 1, - anon_sym_AMP_AMP, - ACTIONS(49), 1, - anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(121), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(135), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, + ACTIONS(123), 1, + aux_sym_identifier_token1, STATE(72), 1, sym_comment, - STATE(193), 1, - aux_sym_arguments_repeat1, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, + STATE(96), 1, + sym_arguments, + ACTIONS(49), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(119), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [3860] = 9, + [3888] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, - anon_sym_STAR_STAR, ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(113), 1, anon_sym_DOT, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, STATE(73), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 11, + ACTIONS(97), 3, anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 13, + ACTIONS(21), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [3910] = 12, + [3942] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, STATE(74), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(93), 3, + ACTIONS(33), 11, anon_sym_GT_GT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(27), 7, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 9, + ACTIONS(21), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, anon_sym_AT_AT, - [3965] = 18, + [3987] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(137), 1, - aux_sym_identifier_token1, STATE(75), 1, sym_comment, - STATE(96), 1, - sym_arguments, - ACTIONS(43), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(93), 3, + ACTIONS(63), 11, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + aux_sym_identifier_token1, + ACTIONS(61), 16, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4032] = 18, + anon_sym_DOT, + anon_sym_AT_AT, + anon_sym_LPAREN, + [4028] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(95), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(51), 1, - anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(115), 1, - anon_sym_RPAREN, - STATE(39), 1, - sym_arguments, - STATE(76), 1, - sym_comment, - STATE(199), 1, - aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(103), 1, anon_sym_PLUS, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(117), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, + anon_sym_PIPE, + ACTIONS(123), 1, + aux_sym_identifier_token1, + STATE(76), 1, + sym_comment, + STATE(96), 1, + sym_arguments, + ACTIONS(49), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(119), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(39), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4099] = 18, + [4095] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(135), 1, + ACTIONS(139), 1, anon_sym_RPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, STATE(77), 1, sym_comment, STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5205,83 +5261,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4166] = 10, + [4162] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, STATE(78), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(93), 3, + ACTIONS(33), 3, + anon_sym_AMP, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 8, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 10, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_PLUS, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, + ACTIONS(21), 5, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_AT_AT, - [4217] = 18, + [4221] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(133), 1, anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, STATE(79), 1, sym_comment, STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5295,168 +5355,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4284] = 18, + [4288] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_LPAREN, - ACTIONS(117), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(119), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(123), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(125), 1, - aux_sym_identifier_token1, + STATE(33), 1, + sym_arguments, STATE(80), 1, sym_comment, - STATE(96), 1, - sym_arguments, - ACTIONS(53), 2, - anon_sym_RBRACE, - anon_sym_AT_AT, - ACTIONS(121), 2, + ACTIONS(35), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(93), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(125), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4351] = 7, + [4351] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(111), 1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(117), 1, anon_sym_LPAREN, STATE(81), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 11, - anon_sym_GT_GT, - anon_sym_AMP, + ACTIONS(33), 2, anon_sym_PIPE, - anon_sym_DASH, + aux_sym_identifier_token1, + ACTIONS(97), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(21), 4, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 14, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [4396] = 8, + [4414] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, + ACTIONS(25), 1, + anon_sym_AMP_AMP, + ACTIONS(31), 1, + anon_sym_AMP, + ACTIONS(37), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(47), 1, anon_sym_LPAREN, + ACTIONS(53), 1, + anon_sym_PIPE, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(137), 1, + anon_sym_RPAREN, + STATE(33), 1, + sym_arguments, STATE(82), 1, sym_comment, - STATE(96), 1, - sym_arguments, - ACTIONS(27), 11, - anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, + STATE(201), 1, + aux_sym_arguments_repeat1, + ACTIONS(35), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(51), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(27), 3, + anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(29), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(19), 13, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, + ACTIONS(41), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - [4443] = 18, + [4481] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(129), 1, + ACTIONS(141), 1, anon_sym_RPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, STATE(83), 1, sym_comment, - STATE(204), 1, + STATE(191), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5470,87 +5547,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4510] = 14, + [4548] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, + ACTIONS(117), 1, anon_sym_LPAREN, STATE(84), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 3, + ACTIONS(33), 11, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, - anon_sym_GT_GT, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 5, + aux_sym_identifier_token1, + ACTIONS(21), 13, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT_AT, - [4569] = 18, + [4595] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(139), 1, + ACTIONS(135), 1, anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, STATE(85), 1, sym_comment, - STATE(191), 1, + STATE(204), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5564,172 +5635,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4636] = 5, + [4662] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(117), 1, + anon_sym_LPAREN, STATE(86), 1, sym_comment, - ACTIONS(61), 11, + STATE(96), 1, + sym_arguments, + ACTIONS(97), 3, anon_sym_GT_GT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(33), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(59), 16, + ACTIONS(21), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, anon_sym_CARET, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_DOT, anon_sym_AT_AT, - anon_sym_LPAREN, - [4677] = 16, + [4713] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(111), 1, - anon_sym_LPAREN, ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, + anon_sym_LPAREN, STATE(87), 1, sym_comment, STATE(96), 1, sym_arguments, - ACTIONS(27), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(19), 4, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_AT_AT, - ACTIONS(103), 4, + ACTIONS(33), 7, + anon_sym_AMP, + anon_sym_PIPE, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + aux_sym_identifier_token1, + ACTIONS(21), 9, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4740] = 16, + anon_sym_AT_AT, + [4768] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(95), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(101), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(117), 1, + anon_sym_LPAREN, + ACTIONS(121), 1, anon_sym_PIPE, - STATE(39), 1, - sym_arguments, + ACTIONS(131), 1, + aux_sym_identifier_token1, STATE(88), 1, sym_comment, - ACTIONS(37), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(47), 2, + STATE(96), 1, + sym_arguments, + ACTIONS(55), 2, + anon_sym_RBRACE, + anon_sym_AT_AT, + ACTIONS(119), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(133), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(39), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(41), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4803] = 18, + [4835] = 18, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, + ACTIONS(129), 1, anon_sym_RBRACK, - STATE(39), 1, + STATE(33), 1, sym_arguments, STATE(89), 1, sym_comment, - STATE(202), 1, + STATE(200), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -5743,14 +5817,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4870] = 5, + [4902] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(90), 1, sym_comment, - ACTIONS(69), 11, + ACTIONS(83), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5762,7 +5836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(67), 15, + ACTIONS(81), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5778,60 +5852,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [4910] = 16, + [4942] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, - ACTIONS(123), 1, - anon_sym_PIPE, - ACTIONS(137), 1, - aux_sym_identifier_token1, STATE(91), 1, sym_comment, - ACTIONS(121), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(43), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - anon_sym_LPAREN, - ACTIONS(93), 3, + ACTIONS(33), 2, + anon_sym_PIPE, + aux_sym_identifier_token1, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [4972] = 5, + ACTIONS(21), 5, + anon_sym_RBRACE, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5000] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(92), 1, sym_comment, - ACTIONS(77), 11, + ACTIONS(71), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5843,7 +5915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(75), 15, + ACTIONS(69), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5859,14 +5931,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5012] = 5, + [5040] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(93), 1, sym_comment, - ACTIONS(85), 11, + ACTIONS(67), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5878,7 +5950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(83), 15, + ACTIONS(65), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5894,58 +5966,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5052] = 14, + [5080] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, - anon_sym_AMP, STATE(94), 1, sym_comment, - ACTIONS(27), 2, - anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, + ACTIONS(87), 11, anon_sym_GT_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + aux_sym_identifier_token1, + ACTIONS(85), 15, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - ACTIONS(19), 5, - anon_sym_RBRACE, - anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_AT_AT, anon_sym_LPAREN, - [5110] = 5, + [5120] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(95), 1, sym_comment, - ACTIONS(65), 11, + ACTIONS(91), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5957,7 +6020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(63), 15, + ACTIONS(89), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -5973,14 +6036,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5150] = 5, + [5160] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(96), 1, sym_comment, - ACTIONS(89), 11, + ACTIONS(75), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -5992,7 +6055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(87), 15, + ACTIONS(73), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6008,63 +6071,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5190] = 5, + [5200] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(121), 1, + anon_sym_PIPE, + ACTIONS(123), 1, + aux_sym_identifier_token1, STATE(97), 1, sym_comment, - ACTIONS(81), 11, + ACTIONS(119), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(49), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(97), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(79), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [5230] = 10, + [5262] = 10, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, STATE(98), 1, sym_comment, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 7, + ACTIONS(33), 7, anon_sym_AMP, anon_sym_PIPE, anon_sym_LT, @@ -6072,7 +6146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 10, + ACTIONS(21), 10, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6083,14 +6157,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5280] = 5, + [5312] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(99), 1, sym_comment, - ACTIONS(27), 11, + ACTIONS(79), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6102,7 +6176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 15, + ACTIONS(77), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6118,66 +6192,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5320] = 12, + [5352] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, - anon_sym_PLUS, - ACTIONS(99), 1, - anon_sym_DASH, - ACTIONS(101), 1, - anon_sym_STAR_STAR, STATE(100), 1, sym_comment, - ACTIONS(27), 3, + ACTIONS(33), 11, + anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, - aux_sym_identifier_token1, - ACTIONS(93), 3, - anon_sym_GT_GT, + anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_PERCENT, - ACTIONS(103), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_GT_EQ, - ACTIONS(19), 6, + aux_sym_identifier_token1, + ACTIONS(21), 15, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LT_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5374] = 8, + [5392] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, STATE(101), 1, sym_comment, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(27), 8, + ACTIONS(33), 8, anon_sym_AMP, anon_sym_PIPE, anon_sym_DASH, @@ -6186,7 +6253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 11, + ACTIONS(21), 11, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6198,51 +6265,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5420] = 5, + [5438] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(95), 1, + anon_sym_AMP_AMP, + ACTIONS(101), 1, + anon_sym_AMP, + ACTIONS(103), 1, + anon_sym_PLUS, + ACTIONS(105), 1, + anon_sym_DASH, + ACTIONS(107), 1, + anon_sym_STAR_STAR, + ACTIONS(121), 1, + anon_sym_PIPE, + ACTIONS(131), 1, + aux_sym_identifier_token1, STATE(102), 1, sym_comment, - ACTIONS(73), 11, + ACTIONS(119), 2, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + ACTIONS(55), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + anon_sym_LPAREN, + ACTIONS(97), 3, anon_sym_GT_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(99), 3, + anon_sym_GT_GT_GT, + anon_sym_LT_LT, + anon_sym_PERCENT, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - aux_sym_identifier_token1, - ACTIONS(71), 15, - anon_sym_RBRACE, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_GT_GT, - anon_sym_LT_LT, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_STAR_STAR, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - anon_sym_AT_AT, - anon_sym_LPAREN, - [5460] = 6, + [5500] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, STATE(103), 1, sym_comment, - ACTIONS(27), 11, + ACTIONS(33), 11, anon_sym_GT_GT, anon_sym_AMP, anon_sym_PIPE, @@ -6254,7 +6332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT, aux_sym_identifier_token1, - ACTIONS(19), 14, + ACTIONS(21), 14, anon_sym_RBRACE, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -6269,85 +6347,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_AT_AT, anon_sym_LPAREN, - [5502] = 16, + [5542] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(97), 1, + ACTIONS(103), 1, anon_sym_PLUS, - ACTIONS(99), 1, + ACTIONS(105), 1, anon_sym_DASH, - ACTIONS(101), 1, + ACTIONS(107), 1, anon_sym_STAR_STAR, - ACTIONS(117), 1, - anon_sym_AMP_AMP, - ACTIONS(119), 1, + STATE(104), 1, + sym_comment, + ACTIONS(33), 3, anon_sym_AMP, - ACTIONS(123), 1, anon_sym_PIPE, - ACTIONS(125), 1, aux_sym_identifier_token1, - STATE(104), 1, - sym_comment, - ACTIONS(121), 2, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - ACTIONS(53), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - anon_sym_LPAREN, - ACTIONS(93), 3, + ACTIONS(97), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(95), 3, + ACTIONS(99), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(103), 4, + ACTIONS(109), 4, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT, - ACTIONS(105), 4, + ACTIONS(111), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5564] = 14, + ACTIONS(21), 6, + anon_sym_RBRACE, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_AT_AT, + anon_sym_LPAREN, + [5596] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(135), 1, + anon_sym_RBRACK, STATE(105), 1, sym_comment, - ACTIONS(37), 2, + STATE(204), 1, + aux_sym_arguments_repeat1, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, - ACTIONS(133), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -6358,38 +6434,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5621] = 16, + [5657] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(115), 1, + ACTIONS(137), 1, anon_sym_RPAREN, STATE(106), 1, sym_comment, - STATE(199), 1, + STATE(201), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6403,38 +6479,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5682] = 16, + [5718] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(135), 1, + ACTIONS(141), 1, anon_sym_RPAREN, STATE(107), 1, sym_comment, - STATE(193), 1, + STATE(191), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6448,41 +6524,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5743] = 16, + [5779] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, STATE(108), 1, sym_comment, - STATE(202), 1, - aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, + ACTIONS(125), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(39), 4, anon_sym_LT, anon_sym_EQ_EQ, @@ -6493,38 +6567,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5804] = 16, + [5836] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, ACTIONS(139), 1, - anon_sym_RBRACK, + anon_sym_RPAREN, STATE(109), 1, sym_comment, - STATE(191), 1, + STATE(193), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6538,38 +6612,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5865] = 16, + [5897] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(129), 1, - anon_sym_RPAREN, + ACTIONS(133), 1, + anon_sym_RBRACK, STATE(110), 1, sym_comment, - STATE(204), 1, + STATE(194), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6583,38 +6657,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5926] = 16, + [5958] = 16, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(29), 1, - anon_sym_STAR_STAR, - ACTIONS(45), 1, + ACTIONS(25), 1, anon_sym_AMP_AMP, - ACTIONS(49), 1, + ACTIONS(31), 1, anon_sym_AMP, - ACTIONS(51), 1, + ACTIONS(37), 1, + anon_sym_STAR_STAR, + ACTIONS(53), 1, anon_sym_PIPE, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(129), 1, anon_sym_RBRACK, STATE(111), 1, sym_comment, - STATE(194), 1, + STATE(200), 1, aux_sym_arguments_repeat1, - ACTIONS(37), 2, + ACTIONS(35), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(47), 2, + ACTIONS(51), 2, anon_sym_PIPE_PIPE, anon_sym_CARET, - ACTIONS(23), 3, + ACTIONS(27), 3, anon_sym_GT_GT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(25), 3, + ACTIONS(29), 3, anon_sym_GT_GT_GT, anon_sym_LT_LT, anon_sym_PERCENT, @@ -6628,2503 +6702,2571 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_GT_EQ, - [5987] = 14, + [6019] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, - aux_sym_identifier_token1, + ACTIONS(143), 1, + anon_sym_RPAREN, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_RBRACK, - STATE(57), 1, + STATE(53), 1, sym_identifier, - STATE(62), 1, + STATE(61), 1, sym_member_expression, STATE(112), 1, sym_comment, - STATE(196), 1, + STATE(199), 1, aux_sym_arguments_repeat1, - ACTIONS(143), 2, + ACTIONS(147), 2, sym_string, sym_number, - STATE(85), 2, + STATE(82), 2, sym_type_expression, sym_array, - ACTIONS(149), 3, + ACTIONS(151), 3, sym_true, sym_false, sym_null, - STATE(109), 3, + STATE(106), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6036] = 12, + [6068] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, + ACTIONS(127), 1, + anon_sym_COMMA, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(54), 1, + ACTIONS(155), 1, + anon_sym_RBRACK, + STATE(51), 1, sym_identifier, - STATE(64), 1, + STATE(59), 1, sym_member_expression, STATE(113), 1, sym_comment, + STATE(197), 1, + aux_sym_arguments_repeat1, ACTIONS(153), 2, sym_string, sym_number, - STATE(88), 2, + STATE(79), 2, sym_type_expression, sym_array, - ACTIONS(151), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(155), 3, + ACTIONS(157), 3, sym_true, sym_false, sym_null, - STATE(105), 3, + STATE(110), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6081] = 14, + [6117] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(157), 1, + ACTIONS(159), 1, anon_sym_RPAREN, - STATE(44), 1, + STATE(55), 1, sym_identifier, - STATE(60), 1, + STATE(63), 1, sym_member_expression, STATE(114), 1, sym_comment, - STATE(203), 1, + STATE(192), 1, aux_sym_arguments_repeat1, - ACTIONS(159), 2, + ACTIONS(161), 2, sym_string, sym_number, - STATE(76), 2, + STATE(83), 2, sym_type_expression, sym_array, - ACTIONS(161), 3, + ACTIONS(163), 3, sym_true, sym_false, sym_null, - STATE(106), 3, + STATE(107), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6130] = 14, + [6166] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(163), 1, + ACTIONS(165), 1, anon_sym_RPAREN, - STATE(50), 1, + STATE(54), 1, sym_identifier, - STATE(61), 1, + STATE(65), 1, sym_member_expression, STATE(115), 1, sym_comment, - STATE(205), 1, + STATE(195), 1, aux_sym_arguments_repeat1, - ACTIONS(165), 2, + ACTIONS(167), 2, sym_string, sym_number, - STATE(83), 2, + STATE(77), 2, sym_type_expression, sym_array, - ACTIONS(167), 3, + ACTIONS(169), 3, sym_true, sym_false, sym_null, - STATE(110), 3, + STATE(109), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6179] = 14, + [6215] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(171), 1, + ACTIONS(173), 1, anon_sym_RBRACK, - STATE(48), 1, + STATE(52), 1, sym_identifier, - STATE(70), 1, + STATE(67), 1, sym_member_expression, STATE(116), 1, sym_comment, - STATE(197), 1, + STATE(196), 1, aux_sym_arguments_repeat1, - ACTIONS(169), 2, + ACTIONS(171), 2, sym_string, sym_number, - STATE(79), 2, + STATE(85), 2, sym_type_expression, sym_array, - ACTIONS(173), 3, + ACTIONS(175), 3, sym_true, sym_false, sym_null, - STATE(111), 3, + STATE(105), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6228] = 14, + [6264] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(175), 1, - anon_sym_RPAREN, - STATE(55), 1, + STATE(46), 1, sym_identifier, - STATE(72), 1, + STATE(68), 1, sym_member_expression, STATE(117), 1, sym_comment, - STATE(195), 1, - aux_sym_arguments_repeat1, - ACTIONS(177), 2, + ACTIONS(179), 2, sym_string, sym_number, - STATE(77), 2, + STATE(80), 2, sym_type_expression, sym_array, - ACTIONS(179), 3, + ACTIONS(177), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(181), 3, sym_true, sym_false, sym_null, - STATE(107), 3, + STATE(108), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6277] = 14, + [6309] = 14, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(185), 1, anon_sym_RBRACK, - STATE(52), 1, + STATE(49), 1, sym_identifier, - STATE(66), 1, + STATE(69), 1, sym_member_expression, STATE(118), 1, sym_comment, - STATE(192), 1, + STATE(203), 1, aux_sym_arguments_repeat1, - ACTIONS(181), 2, + ACTIONS(183), 2, sym_string, sym_number, STATE(89), 2, sym_type_expression, sym_array, - ACTIONS(185), 3, + ACTIONS(187), 3, sym_true, sym_false, sym_null, - STATE(108), 3, + STATE(111), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6326] = 11, + [6358] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(46), 1, + STATE(50), 1, sym_identifier, - STATE(68), 1, + STATE(64), 1, sym_member_expression, STATE(119), 1, sym_comment, - ACTIONS(189), 2, + ACTIONS(191), 2, sym_string, sym_number, - STATE(80), 2, + STATE(88), 2, sym_type_expression, sym_array, - ACTIONS(193), 3, + ACTIONS(195), 3, sym_true, sym_false, sym_null, - STATE(104), 3, + STATE(102), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6366] = 11, + [6398] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(56), 1, + STATE(48), 1, sym_identifier, - STATE(65), 1, + STATE(70), 1, sym_member_expression, STATE(120), 1, sym_comment, - ACTIONS(195), 2, + ACTIONS(197), 2, sym_string, sym_number, - STATE(75), 2, + STATE(78), 2, sym_type_expression, sym_array, - ACTIONS(197), 3, + ACTIONS(199), 3, sym_true, sym_false, sym_null, - STATE(91), 3, + STATE(104), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6406] = 11, + [6438] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(145), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(7), 1, + STATE(47), 1, sym_identifier, - STATE(13), 1, + STATE(60), 1, sym_member_expression, STATE(121), 1, sym_comment, - ACTIONS(199), 2, + ACTIONS(201), 2, sym_string, sym_number, - STATE(23), 2, + STATE(87), 2, sym_type_expression, sym_array, - ACTIONS(201), 3, + ACTIONS(203), 3, sym_true, sym_false, sym_null, - STATE(29), 3, + STATE(98), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6446] = 11, + [6478] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(145), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(8), 1, + STATE(56), 1, sym_identifier, - STATE(17), 1, + STATE(62), 1, sym_member_expression, STATE(122), 1, sym_comment, - ACTIONS(203), 2, + ACTIONS(205), 2, sym_string, sym_number, - STATE(26), 2, + STATE(74), 2, sym_type_expression, sym_array, - ACTIONS(205), 3, + ACTIONS(207), 3, sym_true, sym_false, sym_null, - STATE(36), 3, + STATE(100), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6486] = 11, + [6518] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(53), 1, + STATE(57), 1, sym_identifier, - STATE(67), 1, + STATE(73), 1, sym_member_expression, STATE(123), 1, sym_comment, - ACTIONS(207), 2, + ACTIONS(209), 2, sym_string, sym_number, - STATE(74), 2, + STATE(86), 2, sym_type_expression, sym_array, - ACTIONS(209), 3, + ACTIONS(211), 3, sym_true, sym_false, sym_null, - STATE(98), 3, + STATE(101), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6526] = 11, + [6558] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(145), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(4), 1, + STATE(45), 1, sym_identifier, - STATE(16), 1, + STATE(66), 1, sym_member_expression, STATE(124), 1, sym_comment, - ACTIONS(211), 2, + ACTIONS(213), 2, sym_string, sym_number, - STATE(25), 2, + STATE(84), 2, sym_type_expression, sym_array, - ACTIONS(213), 3, + ACTIONS(215), 3, sym_true, sym_false, sym_null, - STATE(38), 3, + STATE(103), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6566] = 11, + [6598] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(51), 1, + STATE(43), 1, sym_identifier, - STATE(69), 1, + STATE(71), 1, sym_member_expression, STATE(125), 1, sym_comment, - ACTIONS(215), 2, + ACTIONS(217), 2, sym_string, sym_number, STATE(81), 2, sym_type_expression, sym_array, - ACTIONS(217), 3, + ACTIONS(219), 3, sym_true, sym_false, sym_null, - STATE(99), 3, + STATE(91), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6606] = 11, + [6638] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(189), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(193), 1, anon_sym_LBRACK, - STATE(49), 1, + STATE(44), 1, sym_identifier, - STATE(71), 1, + STATE(72), 1, sym_member_expression, STATE(126), 1, sym_comment, - ACTIONS(219), 2, + ACTIONS(221), 2, sym_string, sym_number, - STATE(78), 2, + STATE(76), 2, sym_type_expression, sym_array, - ACTIONS(221), 3, + ACTIONS(223), 3, sym_true, sym_false, sym_null, - STATE(101), 3, + STATE(97), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6646] = 13, + [6678] = 13, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(145), 1, + ACTIONS(149), 1, anon_sym_LBRACK, - ACTIONS(223), 1, - anon_sym_EQ, ACTIONS(225), 1, + anon_sym_EQ, + ACTIONS(227), 1, aux_sym_identifier_token1, STATE(127), 1, sym_comment, STATE(143), 1, sym_identifier, - STATE(158), 1, + STATE(162), 1, sym_call_expression, - STATE(170), 1, + STATE(173), 1, sym_column_type, - STATE(190), 1, + STATE(206), 1, sym_member_expression, - ACTIONS(227), 2, + ACTIONS(229), 2, sym_string, sym_number, - STATE(211), 2, + STATE(210), 2, sym_type_expression, sym_array, - ACTIONS(229), 3, + ACTIONS(231), 3, sym_true, sym_false, sym_null, - [6690] = 11, + [6722] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, - aux_sym_identifier_token1, - ACTIONS(191), 1, - anon_sym_LBRACK, - STATE(47), 1, - sym_identifier, - STATE(73), 1, - sym_member_expression, + ACTIONS(9), 1, + anon_sym_datasource, + ACTIONS(11), 1, + anon_sym_model, + ACTIONS(13), 1, + anon_sym_view, + ACTIONS(15), 1, + anon_sym_generator, + ACTIONS(17), 1, + anon_sym_type, + ACTIONS(19), 1, + anon_sym_enum, + ACTIONS(233), 1, + ts_builtin_sym_end, STATE(128), 1, sym_comment, - ACTIONS(231), 2, - sym_string, - sym_number, - STATE(82), 2, - sym_type_expression, - sym_array, - ACTIONS(233), 3, - sym_true, - sym_false, - sym_null, - STATE(103), 3, - sym_assignment_expression, - sym_binary_expression, - sym_call_expression, - [6730] = 11, + STATE(137), 1, + aux_sym_program_repeat1, + STATE(160), 6, + sym_datasource_declaration, + sym_model_declaration, + sym_view_declaration, + sym_generator_declaration, + sym_type_declaration, + sym_enum_declaration, + [6764] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(2), 1, + STATE(4), 1, sym_identifier, - STATE(15), 1, + STATE(14), 1, sym_member_expression, STATE(129), 1, sym_comment, ACTIONS(235), 2, sym_string, sym_number, - STATE(27), 2, + STATE(23), 2, sym_type_expression, sym_array, ACTIONS(237), 3, sym_true, sym_false, sym_null, - STATE(41), 3, + STATE(29), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6770] = 11, + [6804] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(145), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(45), 1, + STATE(3), 1, sym_identifier, - STATE(59), 1, + STATE(12), 1, sym_member_expression, STATE(130), 1, sym_comment, ACTIONS(239), 2, sym_string, sym_number, - STATE(87), 2, + STATE(19), 2, sym_type_expression, sym_array, ACTIONS(241), 3, sym_true, sym_false, sym_null, - STATE(94), 3, + STATE(41), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6810] = 11, + [6844] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(187), 1, + ACTIONS(145), 1, aux_sym_identifier_token1, - ACTIONS(191), 1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(43), 1, + STATE(2), 1, sym_identifier, - STATE(63), 1, + STATE(11), 1, sym_member_expression, STATE(131), 1, sym_comment, ACTIONS(243), 2, sym_string, sym_number, - STATE(84), 2, + STATE(22), 2, sym_type_expression, sym_array, ACTIONS(245), 3, sym_true, sym_false, sym_null, - STATE(100), 3, + STATE(38), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6850] = 11, + [6884] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(9), 1, + STATE(6), 1, sym_identifier, - STATE(18), 1, + STATE(13), 1, sym_member_expression, STATE(132), 1, sym_comment, ACTIONS(247), 2, sym_string, sym_number, - STATE(24), 2, + STATE(21), 2, sym_type_expression, sym_array, ACTIONS(249), 3, sym_true, sym_false, sym_null, - STATE(37), 3, + STATE(30), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6890] = 11, + [6924] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(6), 1, + STATE(7), 1, sym_identifier, - STATE(14), 1, + STATE(16), 1, sym_member_expression, STATE(133), 1, sym_comment, ACTIONS(251), 2, sym_string, sym_number, - STATE(19), 2, + STATE(27), 2, sym_type_expression, sym_array, ACTIONS(253), 3, sym_true, sym_false, sym_null, - STATE(40), 3, + STATE(42), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6930] = 11, + [6964] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(3), 1, + STATE(8), 1, sym_identifier, - STATE(12), 1, + STATE(17), 1, sym_member_expression, STATE(134), 1, sym_comment, ACTIONS(255), 2, sym_string, sym_number, - STATE(21), 2, + STATE(20), 2, sym_type_expression, sym_array, ACTIONS(257), 3, sym_true, sym_false, sym_null, - STATE(42), 3, + STATE(40), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [6970] = 11, + [7004] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, ACTIONS(145), 1, + aux_sym_identifier_token1, + ACTIONS(149), 1, anon_sym_LBRACK, - STATE(5), 1, + STATE(9), 1, sym_identifier, - STATE(11), 1, + STATE(18), 1, sym_member_expression, STATE(135), 1, sym_comment, ACTIONS(259), 2, sym_string, sym_number, - STATE(20), 2, + STATE(26), 2, sym_type_expression, sym_array, ACTIONS(261), 3, sym_true, sym_false, sym_null, - STATE(30), 3, + STATE(37), 3, sym_assignment_expression, sym_binary_expression, sym_call_expression, - [7010] = 11, + [7044] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(225), 1, aux_sym_identifier_token1, - STATE(136), 1, - sym_comment, - STATE(153), 1, + ACTIONS(149), 1, + anon_sym_LBRACK, + STATE(5), 1, sym_identifier, - STATE(157), 1, + STATE(15), 1, sym_member_expression, - STATE(189), 1, - sym_call_expression, - ACTIONS(227), 2, + STATE(136), 1, + sym_comment, + ACTIONS(263), 2, sym_string, sym_number, - STATE(211), 2, + STATE(25), 2, sym_type_expression, sym_array, - ACTIONS(229), 3, + ACTIONS(265), 3, sym_true, sym_false, sym_null, - [7048] = 11, + STATE(28), 3, + sym_assignment_expression, + sym_binary_expression, + sym_call_expression, + [7084] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(267), 1, + ts_builtin_sym_end, + ACTIONS(269), 1, anon_sym_datasource, - ACTIONS(11), 1, + ACTIONS(272), 1, anon_sym_model, - ACTIONS(13), 1, + ACTIONS(275), 1, + anon_sym_view, + ACTIONS(278), 1, anon_sym_generator, - ACTIONS(15), 1, + ACTIONS(281), 1, anon_sym_type, - ACTIONS(17), 1, + ACTIONS(284), 1, anon_sym_enum, - ACTIONS(263), 1, - ts_builtin_sym_end, - STATE(137), 1, + STATE(137), 2, sym_comment, - STATE(140), 1, aux_sym_program_repeat1, - STATE(168), 5, + STATE(160), 6, sym_datasource_declaration, sym_model_declaration, + sym_view_declaration, sym_generator_declaration, sym_type_declaration, sym_enum_declaration, - [7086] = 11, + [7124] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(141), 1, - aux_sym_identifier_token1, - ACTIONS(145), 1, + ACTIONS(149), 1, anon_sym_LBRACK, + ACTIONS(227), 1, + aux_sym_identifier_token1, STATE(138), 1, sym_comment, - STATE(142), 1, + STATE(150), 1, sym_identifier, - STATE(144), 1, + STATE(170), 1, sym_member_expression, - STATE(159), 1, + STATE(183), 1, sym_call_expression, - ACTIONS(265), 2, + ACTIONS(229), 2, sym_string, sym_number, - STATE(213), 2, + STATE(210), 2, sym_type_expression, sym_array, - ACTIONS(267), 3, + ACTIONS(231), 3, sym_true, sym_false, sym_null, - [7124] = 11, + [7162] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(43), 1, + anon_sym_DOT, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_arguments, + STATE(139), 1, + sym_comment, + ACTIONS(287), 8, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + anon_sym_AT, + [7194] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(145), 1, - anon_sym_LBRACK, - ACTIONS(225), 1, aux_sym_identifier_token1, + ACTIONS(149), 1, + anon_sym_LBRACK, STATE(139), 1, - sym_comment, - STATE(156), 1, sym_identifier, - STATE(178), 1, + STATE(140), 1, + sym_comment, + STATE(142), 1, sym_member_expression, - STATE(201), 1, + STATE(151), 1, sym_call_expression, - ACTIONS(227), 2, + ACTIONS(289), 2, sym_string, sym_number, - STATE(211), 2, + STATE(207), 2, sym_type_expression, sym_array, - ACTIONS(229), 3, + ACTIONS(291), 3, sym_true, sym_false, sym_null, - [7162] = 10, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(269), 1, - ts_builtin_sym_end, - ACTIONS(271), 1, - anon_sym_datasource, - ACTIONS(274), 1, - anon_sym_model, - ACTIONS(277), 1, - anon_sym_generator, - ACTIONS(280), 1, - anon_sym_type, - ACTIONS(283), 1, - anon_sym_enum, - STATE(140), 2, - sym_comment, - aux_sym_program_repeat1, - STATE(168), 5, - sym_datasource_declaration, - sym_model_declaration, - sym_generator_declaration, - sym_type_declaration, - sym_enum_declaration, - [7198] = 5, + [7232] = 11, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(57), 1, - anon_sym_AT, + ACTIONS(149), 1, + anon_sym_LBRACK, + ACTIONS(227), 1, + aux_sym_identifier_token1, STATE(141), 1, sym_comment, - ACTIONS(55), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_AT_AT, - anon_sym_LPAREN, - aux_sym_identifier_token1, - anon_sym_LBRACK, - sym_maybe, - [7223] = 8, + STATE(159), 1, + sym_identifier, + STATE(172), 1, + sym_member_expression, + STATE(198), 1, + sym_call_expression, + ACTIONS(229), 2, + sym_string, + sym_number, + STATE(210), 2, + sym_type_expression, + sym_array, + ACTIONS(231), 3, + sym_true, + sym_false, + sym_null, + [7270] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(31), 1, + ACTIONS(43), 1, anon_sym_DOT, - ACTIONS(33), 1, - anon_sym_COLON, - ACTIONS(35), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - STATE(39), 1, + STATE(33), 1, sym_arguments, STATE(142), 1, sym_comment, - ACTIONS(286), 7, + ACTIONS(287), 8, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, anon_sym_AT, - [7254] = 12, + [7299] = 12, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(33), 1, + ACTIONS(45), 1, anon_sym_COLON, - ACTIONS(290), 1, + ACTIONS(295), 1, anon_sym_DOT, - ACTIONS(292), 1, + ACTIONS(297), 1, anon_sym_AT, - ACTIONS(294), 1, + ACTIONS(299), 1, anon_sym_LPAREN, - ACTIONS(296), 1, + ACTIONS(301), 1, anon_sym_LBRACK, - ACTIONS(298), 1, + ACTIONS(303), 1, sym_maybe, STATE(143), 1, sym_comment, - STATE(173), 1, + STATE(176), 1, sym_arguments, - STATE(180), 1, + STATE(181), 1, sym_array, - ACTIONS(288), 3, + ACTIONS(293), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7293] = 7, + [7338] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(31), 1, + ACTIONS(59), 1, + anon_sym_AT, + STATE(144), 1, + sym_comment, + ACTIONS(57), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(35), 1, + anon_sym_COLON, + anon_sym_AT_AT, anon_sym_LPAREN, - STATE(39), 1, - sym_arguments, - STATE(144), 1, + aux_sym_identifier_token1, + anon_sym_LBRACK, + sym_maybe, + [7363] = 6, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(307), 1, + anon_sym_AT, + STATE(152), 1, + sym_attribute, + STATE(145), 2, sym_comment, - ACTIONS(286), 7, + aux_sym_type_declaration_repeat1, + ACTIONS(305), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AT, - [7321] = 7, + [7389] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(302), 1, + ACTIONS(312), 1, anon_sym_AT, STATE(145), 1, - sym_comment, - STATE(146), 1, aux_sym_type_declaration_repeat1, - STATE(155), 1, + STATE(146), 1, + sym_comment, + STATE(152), 1, sym_attribute, - ACTIONS(300), 6, + ACTIONS(310), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7348] = 6, + [7417] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(306), 1, + ACTIONS(312), 1, anon_sym_AT, - STATE(155), 1, - sym_attribute, - STATE(146), 2, + STATE(145), 1, + aux_sym_type_declaration_repeat1, + STATE(147), 1, sym_comment, + STATE(152), 1, + sym_attribute, + ACTIONS(314), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7445] = 7, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(312), 1, + anon_sym_AT, + STATE(146), 1, aux_sym_type_declaration_repeat1, - ACTIONS(304), 6, + STATE(148), 1, + sym_comment, + STATE(152), 1, + sym_attribute, + ACTIONS(316), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7373] = 7, + [7473] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(302), 1, + ACTIONS(312), 1, anon_sym_AT, STATE(147), 1, - sym_comment, - STATE(148), 1, aux_sym_type_declaration_repeat1, - STATE(155), 1, + STATE(149), 1, + sym_comment, + STATE(152), 1, sym_attribute, - ACTIONS(309), 6, + ACTIONS(318), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7400] = 7, + [7501] = 9, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_AT, + STATE(150), 1, + sym_comment, + STATE(176), 1, + sym_arguments, + ACTIONS(287), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [7531] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(302), 1, - anon_sym_AT, - STATE(146), 1, - aux_sym_type_declaration_repeat1, - STATE(148), 1, + STATE(151), 1, sym_comment, - STATE(155), 1, - sym_attribute, - ACTIONS(311), 6, + ACTIONS(287), 8, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7427] = 7, + anon_sym_AT, + [7551] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(302), 1, - anon_sym_AT, - STATE(145), 1, - aux_sym_type_declaration_repeat1, - STATE(149), 1, + STATE(152), 1, sym_comment, - STATE(155), 1, - sym_attribute, - ACTIONS(313), 6, + ACTIONS(324), 8, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7454] = 8, + anon_sym_AT, + [7571] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(315), 1, + ACTIONS(326), 1, anon_sym_RBRACE, - ACTIONS(317), 1, + ACTIONS(328), 1, anon_sym_AT_AT, - ACTIONS(320), 1, + ACTIONS(330), 1, aux_sym_identifier_token1, STATE(127), 1, sym_identifier, - STATE(150), 2, + STATE(153), 1, sym_comment, + STATE(154), 1, aux_sym_statement_block_repeat1, - STATE(200), 3, + STATE(202), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [7482] = 9, + [7601] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(323), 1, + ACTIONS(332), 1, anon_sym_RBRACE, - ACTIONS(325), 1, + ACTIONS(334), 1, anon_sym_AT_AT, - ACTIONS(327), 1, + ACTIONS(337), 1, aux_sym_identifier_token1, STATE(127), 1, sym_identifier, - STATE(151), 1, + STATE(154), 2, sym_comment, - STATE(154), 1, aux_sym_statement_block_repeat1, - STATE(200), 3, + STATE(202), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [7512] = 5, + [7629] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(152), 1, + STATE(155), 1, sym_comment, - ACTIONS(55), 4, + ACTIONS(57), 4, anon_sym_EQ, sym_string, sym_number, anon_sym_LBRACK, - ACTIONS(57), 4, + ACTIONS(59), 4, aux_sym_identifier_token1, sym_true, sym_false, sym_null, - [7534] = 9, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(33), 1, - anon_sym_COLON, - ACTIONS(294), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_DOT, - ACTIONS(331), 1, - anon_sym_AT, - STATE(153), 1, - sym_comment, - STATE(173), 1, - sym_arguments, - ACTIONS(286), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [7564] = 9, + [7651] = 9, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(325), 1, + ACTIONS(328), 1, anon_sym_AT_AT, - ACTIONS(327), 1, + ACTIONS(330), 1, aux_sym_identifier_token1, - ACTIONS(333), 1, + ACTIONS(340), 1, anon_sym_RBRACE, STATE(127), 1, sym_identifier, - STATE(150), 1, + STATE(153), 1, aux_sym_statement_block_repeat1, - STATE(154), 1, + STATE(156), 1, sym_comment, - STATE(200), 3, + STATE(202), 3, sym_column_declaration, sym_assignment_expression, sym_block_attribute_declaration, - [7594] = 4, + [7681] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(155), 1, + STATE(157), 1, sym_comment, - ACTIONS(335), 7, + ACTIONS(342), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - anon_sym_AT, - [7613] = 8, + [7700] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(33), 1, - anon_sym_COLON, - ACTIONS(294), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_DOT, - STATE(156), 1, + STATE(158), 1, sym_comment, - STATE(173), 1, - sym_arguments, - ACTIONS(337), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [7640] = 8, + ACTIONS(344), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7719] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(294), 1, + ACTIONS(45), 1, + anon_sym_COLON, + ACTIONS(299), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(320), 1, anon_sym_DOT, - ACTIONS(331), 1, - anon_sym_AT, - STATE(157), 1, + STATE(159), 1, sym_comment, - STATE(173), 1, + STATE(176), 1, sym_arguments, - ACTIONS(286), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [7667] = 8, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(292), 1, - anon_sym_AT, - ACTIONS(296), 1, - anon_sym_LBRACK, - ACTIONS(298), 1, - sym_maybe, - STATE(158), 1, - sym_comment, - STATE(180), 1, - sym_array, - ACTIONS(288), 3, + ACTIONS(346), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7694] = 4, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - STATE(159), 1, - sym_comment, - ACTIONS(286), 7, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - anon_sym_AT, - [7713] = 4, + [7746] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(160), 1, sym_comment, - ACTIONS(339), 6, + ACTIONS(348), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7731] = 4, + [7765] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(161), 1, sym_comment, - ACTIONS(341), 6, + ACTIONS(350), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7749] = 7, + [7784] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(345), 1, + ACTIONS(297), 1, anon_sym_AT, + ACTIONS(301), 1, + anon_sym_LBRACK, + ACTIONS(303), 1, + sym_maybe, STATE(162), 1, sym_comment, - STATE(177), 1, - aux_sym_type_declaration_repeat1, - STATE(187), 1, - sym_attribute, - ACTIONS(343), 3, + STATE(181), 1, + sym_array, + ACTIONS(293), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7773] = 4, + [7811] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(163), 1, sym_comment, - ACTIONS(347), 6, + ACTIONS(352), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7791] = 4, + [7830] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(164), 1, sym_comment, - ACTIONS(349), 6, + ACTIONS(354), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7809] = 4, + [7849] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(165), 1, sym_comment, - ACTIONS(351), 6, + ACTIONS(356), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7827] = 5, + [7868] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(65), 1, - anon_sym_AT, STATE(166), 1, sym_comment, - ACTIONS(63), 5, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - anon_sym_LBRACK, - sym_maybe, - [7847] = 5, + ACTIONS(358), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7887] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(61), 1, - anon_sym_AT, STATE(167), 1, sym_comment, - ACTIONS(59), 5, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_AT_AT, - anon_sym_LPAREN, - aux_sym_identifier_token1, - [7867] = 4, + ACTIONS(360), 7, + ts_builtin_sym_end, + anon_sym_datasource, + anon_sym_model, + anon_sym_view, + anon_sym_generator, + anon_sym_type, + anon_sym_enum, + [7906] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(168), 1, sym_comment, - ACTIONS(353), 6, + ACTIONS(362), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7885] = 4, + [7925] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, STATE(169), 1, sym_comment, - ACTIONS(355), 6, + ACTIONS(310), 7, ts_builtin_sym_end, anon_sym_datasource, anon_sym_model, + anon_sym_view, anon_sym_generator, anon_sym_type, anon_sym_enum, - [7903] = 7, + [7944] = 8, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(345), 1, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, anon_sym_AT, - STATE(162), 1, - aux_sym_type_declaration_repeat1, STATE(170), 1, sym_comment, - STATE(187), 1, - sym_attribute, - ACTIONS(357), 3, + STATE(176), 1, + sym_arguments, + ACTIONS(287), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [7927] = 4, + [7971] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(87), 1, + anon_sym_AT, STATE(171), 1, sym_comment, - ACTIONS(359), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [7945] = 5, + ACTIONS(85), 5, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + anon_sym_LBRACK, + sym_maybe, + [7991] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(85), 1, - anon_sym_AT, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(320), 1, + anon_sym_DOT, STATE(172), 1, sym_comment, - ACTIONS(83), 5, + STATE(176), 1, + sym_arguments, + ACTIONS(346), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - anon_sym_LBRACK, - sym_maybe, - [7965] = 5, + [8015] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(89), 1, + ACTIONS(366), 1, anon_sym_AT, STATE(173), 1, sym_comment, - ACTIONS(87), 5, + STATE(179), 1, + aux_sym_type_declaration_repeat1, + STATE(186), 1, + sym_attribute, + ACTIONS(364), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - anon_sym_LBRACK, - sym_maybe, - [7985] = 5, + [8039] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(77), 1, + ACTIONS(79), 1, anon_sym_AT, STATE(174), 1, sym_comment, - ACTIONS(75), 5, + ACTIONS(77), 5, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, anon_sym_LBRACK, sym_maybe, - [8005] = 4, + [8059] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(175), 1, + ACTIONS(368), 1, + anon_sym_AT, + STATE(186), 1, + sym_attribute, + STATE(175), 2, sym_comment, - ACTIONS(361), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [8023] = 4, + aux_sym_type_declaration_repeat1, + ACTIONS(305), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8081] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(75), 1, + anon_sym_AT, STATE(176), 1, sym_comment, - ACTIONS(300), 6, - ts_builtin_sym_end, - anon_sym_datasource, - anon_sym_model, - anon_sym_generator, - anon_sym_type, - anon_sym_enum, - [8041] = 6, + ACTIONS(73), 5, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + anon_sym_LBRACK, + sym_maybe, + [8101] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(363), 1, + ACTIONS(91), 1, anon_sym_AT, - STATE(187), 1, - sym_attribute, - STATE(177), 2, + STATE(177), 1, sym_comment, - aux_sym_type_declaration_repeat1, - ACTIONS(304), 3, + ACTIONS(89), 5, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8063] = 7, + anon_sym_LBRACK, + sym_maybe, + [8121] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(294), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_DOT, - STATE(173), 1, - sym_arguments, + ACTIONS(63), 1, + anon_sym_AT, STATE(178), 1, sym_comment, - ACTIONS(337), 3, + ACTIONS(61), 5, anon_sym_RBRACE, + anon_sym_DOT, anon_sym_AT_AT, + anon_sym_LPAREN, aux_sym_identifier_token1, - [8087] = 8, + [8141] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(366), 1, + anon_sym_AT, + STATE(175), 1, + aux_sym_type_declaration_repeat1, + STATE(179), 1, + sym_comment, + STATE(186), 1, + sym_attribute, + ACTIONS(371), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8165] = 8, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(373), 1, anon_sym_LBRACE, - ACTIONS(368), 1, + ACTIONS(375), 1, anon_sym_EQ, - ACTIONS(370), 1, + ACTIONS(377), 1, aux_sym_identifier_token1, - STATE(147), 1, + STATE(149), 1, sym_identifier, - STATE(176), 1, + STATE(169), 1, sym_statement_block, - STATE(179), 1, + STATE(180), 1, sym_comment, - [8112] = 5, + [8190] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(374), 1, + ACTIONS(381), 1, anon_sym_AT, - STATE(180), 1, + STATE(181), 1, sym_comment, - ACTIONS(372), 3, + ACTIONS(379), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8130] = 6, + [8208] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(376), 1, + ACTIONS(383), 1, anon_sym_RBRACE, - ACTIONS(378), 1, + ACTIONS(385), 1, aux_sym_identifier_token1, - STATE(217), 1, - sym_enumeral, - STATE(181), 2, - sym_comment, - aux_sym_enum_block_repeat1, - [8150] = 5, - ACTIONS(3), 1, - sym_developer_comment, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(81), 1, - anon_sym_AT, STATE(182), 1, sym_comment, - ACTIONS(79), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8168] = 5, + STATE(190), 1, + aux_sym_enum_block_repeat1, + STATE(219), 1, + sym_enumeral, + [8230] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(73), 1, + ACTIONS(322), 1, anon_sym_AT, STATE(183), 1, sym_comment, - ACTIONS(71), 3, + ACTIONS(287), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8186] = 7, + [8248] = 7, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(381), 1, - anon_sym_RBRACE, - ACTIONS(383), 1, + ACTIONS(385), 1, aux_sym_identifier_token1, - STATE(181), 1, + ACTIONS(387), 1, + anon_sym_RBRACE, + STATE(182), 1, aux_sym_enum_block_repeat1, STATE(184), 1, sym_comment, - STATE(217), 1, + STATE(219), 1, sym_enumeral, - [8208] = 5, + [8270] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(385), 1, - anon_sym_COMMA, - ACTIONS(133), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - STATE(185), 2, + ACTIONS(71), 1, + anon_sym_AT, + STATE(185), 1, sym_comment, - aux_sym_arguments_repeat1, - [8226] = 5, + ACTIONS(69), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8288] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(69), 1, + ACTIONS(389), 1, anon_sym_AT, STATE(186), 1, sym_comment, - ACTIONS(67), 3, + ACTIONS(324), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8244] = 5, + [8306] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(388), 1, + ACTIONS(67), 1, anon_sym_AT, STATE(187), 1, sym_comment, - ACTIONS(335), 3, + ACTIONS(65), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8262] = 7, + [8324] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(383), 1, - aux_sym_identifier_token1, - ACTIONS(390), 1, - anon_sym_RBRACE, - STATE(184), 1, - aux_sym_enum_block_repeat1, - STATE(188), 1, + ACTIONS(391), 1, + anon_sym_COMMA, + ACTIONS(125), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(188), 2, sym_comment, - STATE(217), 1, - sym_enumeral, - [8284] = 5, + aux_sym_arguments_repeat1, + [8342] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(331), 1, + ACTIONS(83), 1, anon_sym_AT, STATE(189), 1, sym_comment, - ACTIONS(286), 3, + ACTIONS(81), 3, anon_sym_RBRACE, anon_sym_AT_AT, aux_sym_identifier_token1, - [8302] = 6, + [8360] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(290), 1, - anon_sym_DOT, - ACTIONS(294), 1, - anon_sym_LPAREN, - STATE(173), 1, - sym_arguments, - STATE(190), 1, + ACTIONS(394), 1, + anon_sym_RBRACE, + ACTIONS(396), 1, + aux_sym_identifier_token1, + STATE(219), 1, + sym_enumeral, + STATE(190), 2, sym_comment, - [8321] = 6, + aux_sym_enum_block_repeat1, + [8380] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(392), 1, - anon_sym_RBRACK, - STATE(185), 1, + ACTIONS(399), 1, + anon_sym_RPAREN, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(191), 1, sym_comment, - [8340] = 6, + [8399] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(131), 1, - anon_sym_RBRACK, - STATE(185), 1, + ACTIONS(141), 1, + anon_sym_RPAREN, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(192), 1, sym_comment, - [8359] = 6, + [8418] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(394), 1, + ACTIONS(401), 1, anon_sym_RPAREN, - STATE(185), 1, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(193), 1, sym_comment, - [8378] = 6, + [8437] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(396), 1, + ACTIONS(403), 1, anon_sym_RBRACK, - STATE(185), 1, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(194), 1, sym_comment, - [8397] = 6, + [8456] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(135), 1, + ACTIONS(139), 1, anon_sym_RPAREN, - STATE(185), 1, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(195), 1, sym_comment, - [8416] = 6, + [8475] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(139), 1, + ACTIONS(135), 1, anon_sym_RBRACK, - STATE(185), 1, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(196), 1, sym_comment, - [8435] = 6, + [8494] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, - anon_sym_COMMA, ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(133), 1, anon_sym_RBRACK, - STATE(185), 1, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(197), 1, sym_comment, - [8454] = 6, + [8513] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, - aux_sym_identifier_token1, - STATE(149), 1, - sym_assignment_expression, - STATE(179), 1, - sym_identifier, STATE(198), 1, sym_comment, - [8473] = 6, + ACTIONS(346), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8528] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(400), 1, + ACTIONS(137), 1, anon_sym_RPAREN, - STATE(185), 1, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(199), 1, sym_comment, - [8492] = 4, + [8547] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(405), 1, + anon_sym_RBRACK, + STATE(188), 1, + aux_sym_arguments_repeat1, STATE(200), 1, sym_comment, - ACTIONS(402), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8507] = 4, + [8566] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, + ACTIONS(127), 1, + anon_sym_COMMA, + ACTIONS(407), 1, + anon_sym_RPAREN, + STATE(188), 1, + aux_sym_arguments_repeat1, STATE(201), 1, sym_comment, - ACTIONS(337), 3, - anon_sym_RBRACE, - anon_sym_AT_AT, - aux_sym_identifier_token1, - [8522] = 6, + [8585] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(404), 1, - anon_sym_RBRACK, - STATE(185), 1, - aux_sym_arguments_repeat1, STATE(202), 1, sym_comment, - [8541] = 6, + ACTIONS(409), 3, + anon_sym_RBRACE, + anon_sym_AT_AT, + aux_sym_identifier_token1, + [8600] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(115), 1, - anon_sym_RPAREN, - STATE(185), 1, + ACTIONS(129), 1, + anon_sym_RBRACK, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(203), 1, sym_comment, - [8560] = 6, + [8619] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, + ACTIONS(127), 1, anon_sym_COMMA, - ACTIONS(406), 1, - anon_sym_RPAREN, - STATE(185), 1, + ACTIONS(411), 1, + anon_sym_RBRACK, + STATE(188), 1, aux_sym_arguments_repeat1, STATE(204), 1, sym_comment, - [8579] = 6, + [8638] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(129), 1, - anon_sym_RPAREN, - STATE(185), 1, - aux_sym_arguments_repeat1, + ACTIONS(413), 1, + aux_sym_identifier_token1, + STATE(148), 1, + sym_assignment_expression, + STATE(180), 1, + sym_identifier, STATE(205), 1, sym_comment, - [8598] = 5, + [8657] = 6, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, - aux_sym_identifier_token1, + ACTIONS(295), 1, + anon_sym_DOT, + ACTIONS(299), 1, + anon_sym_LPAREN, + STATE(176), 1, + sym_arguments, STATE(206), 1, sym_comment, - STATE(210), 1, - sym_identifier, - [8614] = 5, + [8676] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(370), 1, - aux_sym_identifier_token1, - STATE(22), 1, - sym_identifier, + ACTIONS(47), 1, + anon_sym_LPAREN, + STATE(33), 1, + sym_arguments, STATE(207), 1, sym_comment, - [8630] = 5, + [8692] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, - aux_sym_identifier_token1, - STATE(22), 1, - sym_identifier, + ACTIONS(373), 1, + anon_sym_LBRACE, + STATE(161), 1, + sym_statement_block, STATE(208), 1, sym_comment, - [8646] = 5, + [8708] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, + ACTIONS(413), 1, aux_sym_identifier_token1, STATE(209), 1, sym_comment, - STATE(220), 1, + STATE(224), 1, sym_identifier, - [8662] = 5, + [8724] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(408), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_enum_block, + ACTIONS(299), 1, + anon_sym_LPAREN, + STATE(176), 1, + sym_arguments, STATE(210), 1, sym_comment, - [8678] = 5, + [8740] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(294), 1, - anon_sym_LPAREN, - STATE(173), 1, - sym_arguments, + ACTIONS(377), 1, + aux_sym_identifier_token1, + STATE(24), 1, + sym_identifier, STATE(211), 1, sym_comment, - [8694] = 5, + [8756] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(366), 1, - anon_sym_LBRACE, - STATE(175), 1, - sym_statement_block, + ACTIONS(413), 1, + aux_sym_identifier_token1, + STATE(24), 1, + sym_identifier, STATE(212), 1, sym_comment, - [8710] = 5, + [8772] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(35), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_arguments, + ACTIONS(413), 1, + aux_sym_identifier_token1, + STATE(178), 1, + sym_identifier, STATE(213), 1, sym_comment, - [8726] = 5, + [8788] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, - aux_sym_identifier_token1, - STATE(212), 1, - sym_identifier, + ACTIONS(373), 1, + anon_sym_LBRACE, + STATE(158), 1, + sym_statement_block, STATE(214), 1, sym_comment, - [8742] = 5, + [8804] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(373), 1, + anon_sym_LBRACE, + STATE(167), 1, + sym_statement_block, + STATE(215), 1, + sym_comment, + [8820] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(410), 1, + ACTIONS(413), 1, aux_sym_identifier_token1, - STATE(86), 1, + STATE(216), 1, + sym_comment, + STATE(218), 1, sym_identifier, + [8836] = 5, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(413), 1, + aux_sym_identifier_token1, STATE(215), 1, + sym_identifier, + STATE(217), 1, sym_comment, - [8758] = 4, + [8852] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(216), 1, + ACTIONS(373), 1, + anon_sym_LBRACE, + STATE(164), 1, + sym_statement_block, + STATE(218), 1, + sym_comment, + [8868] = 4, + ACTIONS(3), 1, + sym_developer_comment, + ACTIONS(5), 1, + aux_sym_comment_token1, + STATE(219), 1, sym_comment, - ACTIONS(412), 2, + ACTIONS(415), 2, anon_sym_RBRACE, aux_sym_identifier_token1, - [8772] = 4, + [8882] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - STATE(217), 1, + STATE(220), 1, sym_comment, - ACTIONS(414), 2, + ACTIONS(417), 2, anon_sym_RBRACE, aux_sym_identifier_token1, - [8786] = 5, + [8896] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, + ACTIONS(413), 1, aux_sym_identifier_token1, - STATE(218), 1, - sym_comment, - STATE(221), 1, + STATE(214), 1, sym_identifier, - [8802] = 5, + STATE(221), 1, + sym_comment, + [8912] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(398), 1, + ACTIONS(413), 1, aux_sym_identifier_token1, - STATE(167), 1, + STATE(208), 1, sym_identifier, - STATE(219), 1, + STATE(222), 1, sym_comment, - [8818] = 5, + [8928] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(366), 1, - anon_sym_LBRACE, - STATE(171), 1, - sym_statement_block, - STATE(220), 1, + ACTIONS(419), 1, + aux_sym_identifier_token1, + STATE(75), 1, + sym_identifier, + STATE(223), 1, sym_comment, - [8834] = 5, + [8944] = 5, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(366), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - STATE(161), 1, - sym_statement_block, - STATE(221), 1, + STATE(168), 1, + sym_enum_block, + STATE(224), 1, sym_comment, - [8850] = 4, + [8960] = 4, ACTIONS(3), 1, sym_developer_comment, ACTIONS(5), 1, aux_sym_comment_token1, - ACTIONS(416), 1, + ACTIONS(423), 1, ts_builtin_sym_end, - STATE(222), 1, + STATE(225), 1, sym_comment, - [8863] = 1, - ACTIONS(418), 1, + [8973] = 1, + ACTIONS(425), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(11)] = 0, - [SMALL_STATE(12)] = 73, + [SMALL_STATE(12)] = 72, [SMALL_STATE(13)] = 140, - [SMALL_STATE(14)] = 213, - [SMALL_STATE(15)] = 284, - [SMALL_STATE(16)] = 345, - [SMALL_STATE(17)] = 400, - [SMALL_STATE(18)] = 463, - [SMALL_STATE(19)] = 520, - [SMALL_STATE(20)] = 588, - [SMALL_STATE(21)] = 658, - [SMALL_STATE(22)] = 722, + [SMALL_STATE(14)] = 198, + [SMALL_STATE(15)] = 272, + [SMALL_STATE(16)] = 346, + [SMALL_STATE(17)] = 408, + [SMALL_STATE(18)] = 464, + [SMALL_STATE(19)] = 528, + [SMALL_STATE(20)] = 593, + [SMALL_STATE(21)] = 646, + [SMALL_STATE(22)] = 701, [SMALL_STATE(23)] = 770, - [SMALL_STATE(24)] = 840, - [SMALL_STATE(25)] = 894, - [SMALL_STATE(26)] = 946, - [SMALL_STATE(27)] = 1006, - [SMALL_STATE(28)] = 1064, - [SMALL_STATE(29)] = 1111, - [SMALL_STATE(30)] = 1176, - [SMALL_STATE(31)] = 1241, - [SMALL_STATE(32)] = 1288, - [SMALL_STATE(33)] = 1335, - [SMALL_STATE(34)] = 1382, - [SMALL_STATE(35)] = 1429, - [SMALL_STATE(36)] = 1476, - [SMALL_STATE(37)] = 1531, - [SMALL_STATE(38)] = 1580, - [SMALL_STATE(39)] = 1627, - [SMALL_STATE(40)] = 1674, - [SMALL_STATE(41)] = 1737, - [SMALL_STATE(42)] = 1790, - [SMALL_STATE(43)] = 1849, - [SMALL_STATE(44)] = 1917, - [SMALL_STATE(45)] = 1993, - [SMALL_STATE(46)] = 2065, - [SMALL_STATE(47)] = 2141, - [SMALL_STATE(48)] = 2197, - [SMALL_STATE(49)] = 2273, - [SMALL_STATE(50)] = 2333, - [SMALL_STATE(51)] = 2409, - [SMALL_STATE(52)] = 2463, - [SMALL_STATE(53)] = 2539, - [SMALL_STATE(54)] = 2603, - [SMALL_STATE(55)] = 2675, - [SMALL_STATE(56)] = 2751, - [SMALL_STATE(57)] = 2827, - [SMALL_STATE(58)] = 2903, - [SMALL_STATE(59)] = 2946, - [SMALL_STATE(60)] = 3012, - [SMALL_STATE(61)] = 3082, - [SMALL_STATE(62)] = 3152, - [SMALL_STATE(63)] = 3222, - [SMALL_STATE(64)] = 3284, - [SMALL_STATE(65)] = 3350, - [SMALL_STATE(66)] = 3420, - [SMALL_STATE(67)] = 3490, - [SMALL_STATE(68)] = 3548, - [SMALL_STATE(69)] = 3618, - [SMALL_STATE(70)] = 3666, - [SMALL_STATE(71)] = 3736, - [SMALL_STATE(72)] = 3790, - [SMALL_STATE(73)] = 3860, - [SMALL_STATE(74)] = 3910, - [SMALL_STATE(75)] = 3965, - [SMALL_STATE(76)] = 4032, - [SMALL_STATE(77)] = 4099, - [SMALL_STATE(78)] = 4166, - [SMALL_STATE(79)] = 4217, - [SMALL_STATE(80)] = 4284, + [SMALL_STATE(24)] = 841, + [SMALL_STATE(25)] = 890, + [SMALL_STATE(26)] = 961, + [SMALL_STATE(27)] = 1022, + [SMALL_STATE(28)] = 1081, + [SMALL_STATE(29)] = 1147, + [SMALL_STATE(30)] = 1213, + [SMALL_STATE(31)] = 1263, + [SMALL_STATE(32)] = 1311, + [SMALL_STATE(33)] = 1359, + [SMALL_STATE(34)] = 1407, + [SMALL_STATE(35)] = 1455, + [SMALL_STATE(36)] = 1503, + [SMALL_STATE(37)] = 1551, + [SMALL_STATE(38)] = 1607, + [SMALL_STATE(39)] = 1671, + [SMALL_STATE(40)] = 1719, + [SMALL_STATE(41)] = 1767, + [SMALL_STATE(42)] = 1827, + [SMALL_STATE(43)] = 1881, + [SMALL_STATE(44)] = 1953, + [SMALL_STATE(45)] = 2029, + [SMALL_STATE(46)] = 2085, + [SMALL_STATE(47)] = 2157, + [SMALL_STATE(48)] = 2221, + [SMALL_STATE(49)] = 2289, + [SMALL_STATE(50)] = 2365, + [SMALL_STATE(51)] = 2441, + [SMALL_STATE(52)] = 2517, + [SMALL_STATE(53)] = 2593, + [SMALL_STATE(54)] = 2669, + [SMALL_STATE(55)] = 2745, + [SMALL_STATE(56)] = 2821, + [SMALL_STATE(57)] = 2875, + [SMALL_STATE(58)] = 2935, + [SMALL_STATE(59)] = 2978, + [SMALL_STATE(60)] = 3048, + [SMALL_STATE(61)] = 3106, + [SMALL_STATE(62)] = 3176, + [SMALL_STATE(63)] = 3224, + [SMALL_STATE(64)] = 3294, + [SMALL_STATE(65)] = 3364, + [SMALL_STATE(66)] = 3434, + [SMALL_STATE(67)] = 3484, + [SMALL_STATE(68)] = 3554, + [SMALL_STATE(69)] = 3620, + [SMALL_STATE(70)] = 3690, + [SMALL_STATE(71)] = 3752, + [SMALL_STATE(72)] = 3818, + [SMALL_STATE(73)] = 3888, + [SMALL_STATE(74)] = 3942, + [SMALL_STATE(75)] = 3987, + [SMALL_STATE(76)] = 4028, + [SMALL_STATE(77)] = 4095, + [SMALL_STATE(78)] = 4162, + [SMALL_STATE(79)] = 4221, + [SMALL_STATE(80)] = 4288, [SMALL_STATE(81)] = 4351, - [SMALL_STATE(82)] = 4396, - [SMALL_STATE(83)] = 4443, - [SMALL_STATE(84)] = 4510, - [SMALL_STATE(85)] = 4569, - [SMALL_STATE(86)] = 4636, - [SMALL_STATE(87)] = 4677, - [SMALL_STATE(88)] = 4740, - [SMALL_STATE(89)] = 4803, - [SMALL_STATE(90)] = 4870, - [SMALL_STATE(91)] = 4910, - [SMALL_STATE(92)] = 4972, - [SMALL_STATE(93)] = 5012, - [SMALL_STATE(94)] = 5052, - [SMALL_STATE(95)] = 5110, - [SMALL_STATE(96)] = 5150, - [SMALL_STATE(97)] = 5190, - [SMALL_STATE(98)] = 5230, - [SMALL_STATE(99)] = 5280, - [SMALL_STATE(100)] = 5320, - [SMALL_STATE(101)] = 5374, - [SMALL_STATE(102)] = 5420, - [SMALL_STATE(103)] = 5460, - [SMALL_STATE(104)] = 5502, - [SMALL_STATE(105)] = 5564, - [SMALL_STATE(106)] = 5621, - [SMALL_STATE(107)] = 5682, - [SMALL_STATE(108)] = 5743, - [SMALL_STATE(109)] = 5804, - [SMALL_STATE(110)] = 5865, - [SMALL_STATE(111)] = 5926, - [SMALL_STATE(112)] = 5987, - [SMALL_STATE(113)] = 6036, - [SMALL_STATE(114)] = 6081, - [SMALL_STATE(115)] = 6130, - [SMALL_STATE(116)] = 6179, - [SMALL_STATE(117)] = 6228, - [SMALL_STATE(118)] = 6277, - [SMALL_STATE(119)] = 6326, - [SMALL_STATE(120)] = 6366, - [SMALL_STATE(121)] = 6406, - [SMALL_STATE(122)] = 6446, - [SMALL_STATE(123)] = 6486, - [SMALL_STATE(124)] = 6526, - [SMALL_STATE(125)] = 6566, - [SMALL_STATE(126)] = 6606, - [SMALL_STATE(127)] = 6646, - [SMALL_STATE(128)] = 6690, - [SMALL_STATE(129)] = 6730, - [SMALL_STATE(130)] = 6770, - [SMALL_STATE(131)] = 6810, - [SMALL_STATE(132)] = 6850, - [SMALL_STATE(133)] = 6890, - [SMALL_STATE(134)] = 6930, - [SMALL_STATE(135)] = 6970, - [SMALL_STATE(136)] = 7010, - [SMALL_STATE(137)] = 7048, - [SMALL_STATE(138)] = 7086, - [SMALL_STATE(139)] = 7124, - [SMALL_STATE(140)] = 7162, - [SMALL_STATE(141)] = 7198, - [SMALL_STATE(142)] = 7223, - [SMALL_STATE(143)] = 7254, - [SMALL_STATE(144)] = 7293, - [SMALL_STATE(145)] = 7321, - [SMALL_STATE(146)] = 7348, - [SMALL_STATE(147)] = 7373, - [SMALL_STATE(148)] = 7400, - [SMALL_STATE(149)] = 7427, - [SMALL_STATE(150)] = 7454, - [SMALL_STATE(151)] = 7482, - [SMALL_STATE(152)] = 7512, - [SMALL_STATE(153)] = 7534, - [SMALL_STATE(154)] = 7564, - [SMALL_STATE(155)] = 7594, - [SMALL_STATE(156)] = 7613, - [SMALL_STATE(157)] = 7640, - [SMALL_STATE(158)] = 7667, - [SMALL_STATE(159)] = 7694, - [SMALL_STATE(160)] = 7713, - [SMALL_STATE(161)] = 7731, - [SMALL_STATE(162)] = 7749, - [SMALL_STATE(163)] = 7773, - [SMALL_STATE(164)] = 7791, - [SMALL_STATE(165)] = 7809, - [SMALL_STATE(166)] = 7827, - [SMALL_STATE(167)] = 7847, - [SMALL_STATE(168)] = 7867, - [SMALL_STATE(169)] = 7885, - [SMALL_STATE(170)] = 7903, - [SMALL_STATE(171)] = 7927, - [SMALL_STATE(172)] = 7945, - [SMALL_STATE(173)] = 7965, - [SMALL_STATE(174)] = 7985, - [SMALL_STATE(175)] = 8005, - [SMALL_STATE(176)] = 8023, - [SMALL_STATE(177)] = 8041, - [SMALL_STATE(178)] = 8063, - [SMALL_STATE(179)] = 8087, - [SMALL_STATE(180)] = 8112, - [SMALL_STATE(181)] = 8130, - [SMALL_STATE(182)] = 8150, - [SMALL_STATE(183)] = 8168, - [SMALL_STATE(184)] = 8186, - [SMALL_STATE(185)] = 8208, - [SMALL_STATE(186)] = 8226, - [SMALL_STATE(187)] = 8244, - [SMALL_STATE(188)] = 8262, - [SMALL_STATE(189)] = 8284, - [SMALL_STATE(190)] = 8302, - [SMALL_STATE(191)] = 8321, - [SMALL_STATE(192)] = 8340, - [SMALL_STATE(193)] = 8359, - [SMALL_STATE(194)] = 8378, - [SMALL_STATE(195)] = 8397, - [SMALL_STATE(196)] = 8416, - [SMALL_STATE(197)] = 8435, - [SMALL_STATE(198)] = 8454, - [SMALL_STATE(199)] = 8473, - [SMALL_STATE(200)] = 8492, - [SMALL_STATE(201)] = 8507, - [SMALL_STATE(202)] = 8522, - [SMALL_STATE(203)] = 8541, - [SMALL_STATE(204)] = 8560, - [SMALL_STATE(205)] = 8579, - [SMALL_STATE(206)] = 8598, - [SMALL_STATE(207)] = 8614, - [SMALL_STATE(208)] = 8630, - [SMALL_STATE(209)] = 8646, - [SMALL_STATE(210)] = 8662, - [SMALL_STATE(211)] = 8678, - [SMALL_STATE(212)] = 8694, - [SMALL_STATE(213)] = 8710, - [SMALL_STATE(214)] = 8726, - [SMALL_STATE(215)] = 8742, - [SMALL_STATE(216)] = 8758, - [SMALL_STATE(217)] = 8772, - [SMALL_STATE(218)] = 8786, - [SMALL_STATE(219)] = 8802, - [SMALL_STATE(220)] = 8818, - [SMALL_STATE(221)] = 8834, - [SMALL_STATE(222)] = 8850, - [SMALL_STATE(223)] = 8863, + [SMALL_STATE(82)] = 4414, + [SMALL_STATE(83)] = 4481, + [SMALL_STATE(84)] = 4548, + [SMALL_STATE(85)] = 4595, + [SMALL_STATE(86)] = 4662, + [SMALL_STATE(87)] = 4713, + [SMALL_STATE(88)] = 4768, + [SMALL_STATE(89)] = 4835, + [SMALL_STATE(90)] = 4902, + [SMALL_STATE(91)] = 4942, + [SMALL_STATE(92)] = 5000, + [SMALL_STATE(93)] = 5040, + [SMALL_STATE(94)] = 5080, + [SMALL_STATE(95)] = 5120, + [SMALL_STATE(96)] = 5160, + [SMALL_STATE(97)] = 5200, + [SMALL_STATE(98)] = 5262, + [SMALL_STATE(99)] = 5312, + [SMALL_STATE(100)] = 5352, + [SMALL_STATE(101)] = 5392, + [SMALL_STATE(102)] = 5438, + [SMALL_STATE(103)] = 5500, + [SMALL_STATE(104)] = 5542, + [SMALL_STATE(105)] = 5596, + [SMALL_STATE(106)] = 5657, + [SMALL_STATE(107)] = 5718, + [SMALL_STATE(108)] = 5779, + [SMALL_STATE(109)] = 5836, + [SMALL_STATE(110)] = 5897, + [SMALL_STATE(111)] = 5958, + [SMALL_STATE(112)] = 6019, + [SMALL_STATE(113)] = 6068, + [SMALL_STATE(114)] = 6117, + [SMALL_STATE(115)] = 6166, + [SMALL_STATE(116)] = 6215, + [SMALL_STATE(117)] = 6264, + [SMALL_STATE(118)] = 6309, + [SMALL_STATE(119)] = 6358, + [SMALL_STATE(120)] = 6398, + [SMALL_STATE(121)] = 6438, + [SMALL_STATE(122)] = 6478, + [SMALL_STATE(123)] = 6518, + [SMALL_STATE(124)] = 6558, + [SMALL_STATE(125)] = 6598, + [SMALL_STATE(126)] = 6638, + [SMALL_STATE(127)] = 6678, + [SMALL_STATE(128)] = 6722, + [SMALL_STATE(129)] = 6764, + [SMALL_STATE(130)] = 6804, + [SMALL_STATE(131)] = 6844, + [SMALL_STATE(132)] = 6884, + [SMALL_STATE(133)] = 6924, + [SMALL_STATE(134)] = 6964, + [SMALL_STATE(135)] = 7004, + [SMALL_STATE(136)] = 7044, + [SMALL_STATE(137)] = 7084, + [SMALL_STATE(138)] = 7124, + [SMALL_STATE(139)] = 7162, + [SMALL_STATE(140)] = 7194, + [SMALL_STATE(141)] = 7232, + [SMALL_STATE(142)] = 7270, + [SMALL_STATE(143)] = 7299, + [SMALL_STATE(144)] = 7338, + [SMALL_STATE(145)] = 7363, + [SMALL_STATE(146)] = 7389, + [SMALL_STATE(147)] = 7417, + [SMALL_STATE(148)] = 7445, + [SMALL_STATE(149)] = 7473, + [SMALL_STATE(150)] = 7501, + [SMALL_STATE(151)] = 7531, + [SMALL_STATE(152)] = 7551, + [SMALL_STATE(153)] = 7571, + [SMALL_STATE(154)] = 7601, + [SMALL_STATE(155)] = 7629, + [SMALL_STATE(156)] = 7651, + [SMALL_STATE(157)] = 7681, + [SMALL_STATE(158)] = 7700, + [SMALL_STATE(159)] = 7719, + [SMALL_STATE(160)] = 7746, + [SMALL_STATE(161)] = 7765, + [SMALL_STATE(162)] = 7784, + [SMALL_STATE(163)] = 7811, + [SMALL_STATE(164)] = 7830, + [SMALL_STATE(165)] = 7849, + [SMALL_STATE(166)] = 7868, + [SMALL_STATE(167)] = 7887, + [SMALL_STATE(168)] = 7906, + [SMALL_STATE(169)] = 7925, + [SMALL_STATE(170)] = 7944, + [SMALL_STATE(171)] = 7971, + [SMALL_STATE(172)] = 7991, + [SMALL_STATE(173)] = 8015, + [SMALL_STATE(174)] = 8039, + [SMALL_STATE(175)] = 8059, + [SMALL_STATE(176)] = 8081, + [SMALL_STATE(177)] = 8101, + [SMALL_STATE(178)] = 8121, + [SMALL_STATE(179)] = 8141, + [SMALL_STATE(180)] = 8165, + [SMALL_STATE(181)] = 8190, + [SMALL_STATE(182)] = 8208, + [SMALL_STATE(183)] = 8230, + [SMALL_STATE(184)] = 8248, + [SMALL_STATE(185)] = 8270, + [SMALL_STATE(186)] = 8288, + [SMALL_STATE(187)] = 8306, + [SMALL_STATE(188)] = 8324, + [SMALL_STATE(189)] = 8342, + [SMALL_STATE(190)] = 8360, + [SMALL_STATE(191)] = 8380, + [SMALL_STATE(192)] = 8399, + [SMALL_STATE(193)] = 8418, + [SMALL_STATE(194)] = 8437, + [SMALL_STATE(195)] = 8456, + [SMALL_STATE(196)] = 8475, + [SMALL_STATE(197)] = 8494, + [SMALL_STATE(198)] = 8513, + [SMALL_STATE(199)] = 8528, + [SMALL_STATE(200)] = 8547, + [SMALL_STATE(201)] = 8566, + [SMALL_STATE(202)] = 8585, + [SMALL_STATE(203)] = 8600, + [SMALL_STATE(204)] = 8619, + [SMALL_STATE(205)] = 8638, + [SMALL_STATE(206)] = 8657, + [SMALL_STATE(207)] = 8676, + [SMALL_STATE(208)] = 8692, + [SMALL_STATE(209)] = 8708, + [SMALL_STATE(210)] = 8724, + [SMALL_STATE(211)] = 8740, + [SMALL_STATE(212)] = 8756, + [SMALL_STATE(213)] = 8772, + [SMALL_STATE(214)] = 8788, + [SMALL_STATE(215)] = 8804, + [SMALL_STATE(216)] = 8820, + [SMALL_STATE(217)] = 8836, + [SMALL_STATE(218)] = 8852, + [SMALL_STATE(219)] = 8868, + [SMALL_STATE(220)] = 8882, + [SMALL_STATE(221)] = 8896, + [SMALL_STATE(222)] = 8912, + [SMALL_STATE(223)] = 8928, + [SMALL_STATE(224)] = 8944, + [SMALL_STATE(225)] = 8960, + [SMALL_STATE(226)] = 8973, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 3), - [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 3), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 4), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 3), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, .production_id = 3), + [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, .production_id = 3), + [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 2), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 3), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(218), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(209), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(214), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(198), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(206), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 1), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), - [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(138), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 1), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(139), - [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(152), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(136), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(216), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(113), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), - [416] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 1), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), + [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(222), + [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(221), + [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(217), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(216), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(205), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(209), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 1), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 1), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), + [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(140), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4, .production_id = 1), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 2), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3, .production_id = 1), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), + [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(141), + [337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 2), SHIFT_REPEAT(155), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_model_declaration, 3), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_attribute_declaration, 2), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_datasource_declaration, 3), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_declaration, 3), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 2), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_block, 3), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_view_declaration, 3), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 2), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 2), SHIFT_REPEAT(138), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_declaration, 3), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_type, 2), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_type, 2), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_declaration_repeat1, 1), + [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(117), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 2), SHIFT_REPEAT(220), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statement_block_repeat1, 1), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_block_repeat1, 1), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeral, 1), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [423] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), }; #ifdef __cplusplus From 8292b8a6f4556b84bdc3262d829ccde897de7906 Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Thu, 5 Jan 2023 15:15:57 +0100 Subject: [PATCH 84/86] chore: update minor version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index aecf8fc00b..0994684a12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.3.0", + "version": "1.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.3.0", + "version": "1.4.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index 6fd2d8973a..6e063b07a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.3.0", + "version": "1.4.0", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 2ffdc54ea1cd56927557ed37ba572e6996ad33ed Mon Sep 17 00:00:00 2001 From: Victor Quiroz Date: Thu, 5 Jan 2023 15:20:59 +0100 Subject: [PATCH 85/86] chore: bump minor version --- Cargo.lock | 2 +- Cargo.toml | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 77762e5c21..c13ec7d203 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -52,7 +52,7 @@ dependencies = [ [[package]] name = "tree-sitter-prisma-io" -version = "1.3.0" +version = "1.4.0" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index a12585bf8b..d466ccfeed 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-prisma-io" description = "prisma grammar for the tree-sitter parsing library" -version = "1.3.0" +version = "1.4.0" keywords = ["incremental", "parsing", "prisma"] categories = ["parsing", "text-editors"] repository = "https://github.com/victorhqc/tree-sitter-prisma.git" diff --git a/package-lock.json b/package-lock.json index aecf8fc00b..0994684a12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-prisma", - "version": "1.3.0", + "version": "1.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tree-sitter-prisma", - "version": "1.3.0", + "version": "1.4.0", "license": "MIT", "dependencies": { "nan": "^2.15.0" diff --git a/package.json b/package.json index 6fd2d8973a..6e063b07a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-prisma", - "version": "1.3.0", + "version": "1.4.0", "description": "Prisma Grammar with Tree Sitter", "keywords": [ "tree-sitter", From 9c57b21f14ab9e2c45068a048fe8fa624d45d3b4 Mon Sep 17 00:00:00 2001 From: Ewen Le Bihan Date: Thu, 30 May 2024 19:27:53 +0200 Subject: [PATCH 86/86] feat: add Prisma Schema language support --- build.rs | 5 ++++ src/parse/guess_language.rs | 3 +++ src/parse/tree_sitter_parser.rs | 15 +++++++++++ vendored_parsers/highlights/prisma.scm | 1 + .../tree-sitter-c/test/corpus/crlf.txt | 26 +++++++++---------- vendored_parsers/tree-sitter-prisma-src | 1 + 6 files changed, 38 insertions(+), 13 deletions(-) create mode 120000 vendored_parsers/highlights/prisma.scm create mode 120000 vendored_parsers/tree-sitter-prisma-src diff --git a/build.rs b/build.rs index 9575bafecb..71a426c49c 100644 --- a/build.rs +++ b/build.rs @@ -383,6 +383,11 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-solidity-src", extra_files: vec![], }, + TreeSitterParser { + name: "tree-sitter-prisma", + src_dir: "vendored_parsers/tree-sitter-prisma-src", + extra_files: vec![], + }, ]; // Only rerun if relevant files in the vendored_parsers/ directory change. diff --git a/src/parse/guess_language.rs b/src/parse/guess_language.rs index e1bd590dab..ddc11b8a1d 100644 --- a/src/parse/guess_language.rs +++ b/src/parse/guess_language.rs @@ -61,6 +61,7 @@ pub(crate) enum Language { Pascal, Perl, Php, + Prisma, Python, Qml, R, @@ -154,6 +155,7 @@ pub(crate) fn language_name(language: Language) -> &'static str { Pascal => "Pascal", Perl => "Perl", Php => "PHP", + Prisma => "Prisma", Python => "Python", Qml => "QML", R => "R", @@ -339,6 +341,7 @@ pub(crate) fn language_globs(language: Language) -> Vec { Php => &[ "*.php", "*.phtml", "*.php3", "*.php4", "*.php5", "*.php7", "*.phps", ], + Prisma => &["*.prisma"], Python => &["*.py", "*.py3", "*.pyi", "*.bzl", "TARGETS", "BUCK", "DEPS"], Qml => &["*.qml"], R => &["*.R", "*.r", "*.rd", "*.rsx", ".Rprofile", "expr-dist"], diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index 3ad5bc7191..95d04c6c30 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -73,6 +73,7 @@ extern "C" { fn tree_sitter_dart() -> ts::Language; fn tree_sitter_devicetree() -> ts::Language; fn tree_sitter_elisp() -> ts::Language; + fn tree_sitter_prisma() -> ts::Language; fn tree_sitter_elixir() -> ts::Language; fn tree_sitter_elm() -> ts::Language; fn tree_sitter_elvish() -> ts::Language; @@ -881,6 +882,20 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { sub_languages: vec![], } } + Prisma => { + let language = unsafe { tree_sitter_prisma() }; + TreeSitterConfig { + language, + atom_nodes: vec!["string"].into_iter().collect(), + delimiter_tokens: vec![("{", "}"), ("(", ")"), ("[", "]")], + highlight_query: ts::Query::new( + language, + include_str!("../../vendored_parsers/highlights/prisma.scm"), + ) + .unwrap(), + sub_languages: vec![], + } + } Python => { let language = unsafe { tree_sitter_python() }; TreeSitterConfig { diff --git a/vendored_parsers/highlights/prisma.scm b/vendored_parsers/highlights/prisma.scm new file mode 120000 index 0000000000..67d79c0d30 --- /dev/null +++ b/vendored_parsers/highlights/prisma.scm @@ -0,0 +1 @@ +../tree-sitter-prisma/queries/highlights.scm \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-c/test/corpus/crlf.txt b/vendored_parsers/tree-sitter-c/test/corpus/crlf.txt index 9673caeec8..f11ff1e010 100644 --- a/vendored_parsers/tree-sitter-c/test/corpus/crlf.txt +++ b/vendored_parsers/tree-sitter-c/test/corpus/crlf.txt @@ -1,13 +1,13 @@ -============================================ -Line comments with escaped CRLF line endings -============================================ - -// hello \ - this is still a comment -this_is_not a_comment; - ---- - -(translation_unit - (comment) - (declaration (type_identifier) (identifier))) +============================================ +Line comments with escaped CRLF line endings +============================================ + +// hello \ + this is still a comment +this_is_not a_comment; + +--- + +(translation_unit + (comment) + (declaration (type_identifier) (identifier))) diff --git a/vendored_parsers/tree-sitter-prisma-src b/vendored_parsers/tree-sitter-prisma-src new file mode 120000 index 0000000000..af7f5ee8cd --- /dev/null +++ b/vendored_parsers/tree-sitter-prisma-src @@ -0,0 +1 @@ +tree-sitter-prisma/src \ No newline at end of file